/// <summary></summary> /// <param name="object">Object identifier, usually a pointer. </param> /// <param name="type">Type of object to create. </param> /// <param name="className">Class name of the object, e.g. "NxBox" or "PulseRifleBolt". </param> /// <param name="mask">Event group mask that this event is contained in, e.g. NX_DBG_EVENTGROUP_JOINTS. </param> public virtual void createObject(System.IntPtr _object, NxRemoteDebuggerObjectType type, string className, uint mask) { if (doSetFunctionPointers) { throw new System.NotSupportedException("Cannot call abstract base member"); } NxRemoteDebugger_createObject_INVOKE(ClassPointer, doSetFunctionPointers, _object, type, className, mask); }
private extern static void NxRemoteDebugger_createObject_INVOKE(HandleRef classPointer, System.Boolean call_explicit, System.IntPtr _object, NxRemoteDebuggerObjectType type, System.String className, System.UInt32 mask);
private void createObject_virtual(System.IntPtr _object, NxRemoteDebuggerObjectType type, string className, uint mask) { createObject(_object, type, className, mask); }