GetInstanceMetaInfo
The return value represents the number of active instances within the model (or zero if the instance was not recognized).
Syntax
public const string enginedll = @"engine.dll"; [DllImport(enginedll, EntryPoint = "GetInstanceMetaInfo")] public static extern Int64 x86_GetInstanceMetaInfo(Int64 owlInstance, out Int64 allocatedBlocks, out Int64 allocatedBytes); [DllImport(enginedll, EntryPoint = "GetInstanceMetaInfo")] public static extern Int64 x64_GetInstanceMetaInfo(Int64 owlInstance, out Int64 allocatedBlocks, out Int64 allocatedBytes); public static Int64 GetInstanceMetaInfo(Int64 owlInstance, out Int64 allocatedBlocks, out Int64 allocatedBytes) { if (IntPtr.Size == 4) { var _result = x86_GetInstanceMetaInfo(owlInstance, out Int64 _allocatedBlocks, out Int64 _allocatedBytes); allocatedBlocks = _allocatedBlocks; allocatedBytes = _allocatedBytes; return _result; } else { return x64_GetInstanceMetaInfo(owlInstance, out allocatedBlocks, out allocatedBytes); } } [DllImport(enginedll, EntryPoint = "GetInstanceMetaInfo")] public static extern Int64 x86_GetInstanceMetaInfo(Int64 owlInstance, out Int64 allocatedBlocks, IntPtr allocatedBytes); [DllImport(enginedll, EntryPoint = "GetInstanceMetaInfo")] public static extern Int64 x64_GetInstanceMetaInfo(Int64 owlInstance, out Int64 allocatedBlocks, IntPtr allocatedBytes); public static Int64 GetInstanceMetaInfo(Int64 owlInstance, out Int64 allocatedBlocks, IntPtr allocatedBytes) { if (IntPtr.Size == 4) { var _result = x86_GetInstanceMetaInfo(owlInstance, out Int64 _allocatedBlocks, allocatedBytes); allocatedBlocks = _allocatedBlocks; return _result; } else { return x64_GetInstanceMetaInfo(owlInstance, out allocatedBlocks, allocatedBytes); } } [DllImport(enginedll, EntryPoint = "GetInstanceMetaInfo")] public static extern Int64 x86_GetInstanceMetaInfo(Int64 owlInstance, IntPtr allocatedBlocks, out Int64 allocatedBytes); [DllImport(enginedll, EntryPoint = "GetInstanceMetaInfo")] public static extern Int64 x64_GetInstanceMetaInfo(Int64 owlInstance, IntPtr allocatedBlocks, out Int64 allocatedBytes); public static Int64 GetInstanceMetaInfo(Int64 owlInstance, IntPtr allocatedBlocks, out Int64 allocatedBytes) { if (IntPtr.Size == 4) { var _result = x86_GetInstanceMetaInfo(owlInstance, allocatedBlocks, out Int64 _allocatedBytes); allocatedBytes = _allocatedBytes; return _result; } else { return x64_GetInstanceMetaInfo(owlInstance, allocatedBlocks, out allocatedBytes); } } [DllImport(enginedll, EntryPoint = "GetInstanceMetaInfo")] public static extern Int64 x86_GetInstanceMetaInfo(Int64 owlInstance, IntPtr allocatedBlocks, IntPtr allocatedBytes); [DllImport(enginedll, EntryPoint = "GetInstanceMetaInfo")] public static extern Int64 x64_GetInstanceMetaInfo(Int64 owlInstance, IntPtr allocatedBlocks, IntPtr allocatedBytes); public static Int64 GetInstanceMetaInfo(Int64 owlInstance, IntPtr allocatedBlocks, IntPtr allocatedBytes) { if (IntPtr.Size == 4) { var _result = x86_GetInstanceMetaInfo(owlInstance, allocatedBlocks, allocatedBytes); return _result; } else { return x64_GetInstanceMetaInfo(owlInstance, allocatedBlocks, allocatedBytes); } }