private int OnCallbackInt(CGE_INT_METHOD method, IntPtr arg1, int arg2, uint arg3, int[] arg4) { switch (method) { case CGE_INT_METHOD.ON_EVENT: return OnEvent((Event)NativeElement.GetObject(arg1, typeof(Event))) == true? 1 : 0; case CGE_INT_METHOD.IS_ENABLED: return Enabled == true? 1: 0; case CGE_INT_METHOD.GET_ID: return ID; case CGE_INT_METHOD.GET_NOCLIP: return Noclip == true? 1:0; case CGE_INT_METHOD.GET_TYPE: return (int)Type; } return 0; }
static extern int CGE_PINT_METHODS(IntPtr cge, CGE_INT_METHOD method, IntPtr arg1, int arg2, uint arg3, int[] arg4);