owlMaterialInstance

...

Syntax

public const string enginedll = @"engine.dll";

[DllImport(enginedll, EntryPoint = "owlMaterialInstance")]
public static extern void x86_owlMaterialInstance(Int32 instanceBase, Int32 instanceContext, out Int64 owlInstance);

[DllImport(enginedll, EntryPoint = "owlMaterialInstance")]
public static extern void x64_owlMaterialInstance(Int64 instanceBase, Int64 instanceContext, out Int64 owlInstance);

public static void owlMaterialInstance(Int64 instanceBase, Int64 instanceContext, out Int64 owlInstance)
		{
			if (IntPtr.Size == 4)
			{
				x86_owlMaterialInstance((Int32)instanceBase, (Int32)instanceContext, out Int64 _owlInstance);
				owlInstance = _owlInstance;
			}
			else
			{
				x64_owlMaterialInstance(instanceBase, instanceContext, out owlInstance);
			}
		}    

Property instanceBase

Size: 64 bit / 8 byte (value)
???.

Property instanceContext

Size: 64 bit / 8 byte (value)
???.

Property owlInstance

Size: 64 bit / 8 byte (reference)
...