owlBuildInstances
Syntax
public const string enginedll = @"engine.dll"; [DllImport(enginedll, EntryPoint = "owlBuildInstances")] public static extern void x86_owlBuildInstances(Int32 model, Int32 instance, out Int64 owlInstanceComplete, out Int64 owlInstanceSolids, out Int64 owlInstanceVoids); [DllImport(enginedll, EntryPoint = "owlBuildInstances")] public static extern void x64_owlBuildInstances(Int64 model, Int64 instance, out Int64 owlInstanceComplete, out Int64 owlInstanceSolids, out Int64 owlInstanceVoids); public static void owlBuildInstances(Int64 model, Int64 instance, out Int64 owlInstanceComplete, out Int64 owlInstanceSolids, out Int64 owlInstanceVoids) { if (IntPtr.Size == 4) { x86_owlBuildInstances((Int32)model, (Int32)instance, out Int64 _owlInstanceComplete, out Int64 _owlInstanceSolids, out Int64 _owlInstanceVoids); owlInstanceComplete = _owlInstanceComplete; owlInstanceSolids = _owlInstanceSolids; owlInstanceVoids = _owlInstanceVoids; } else { x64_owlBuildInstances(model, instance, out owlInstanceComplete, out owlInstanceSolids, out owlInstanceVoids); } }