private int OnCallbackInt(CSN_INT_METHOD method, IntPtr arg1, int arg2) { switch (method) { case CSN_INT_METHOD.GET_ID: return ID; case CSN_INT_METHOD.GET_MATERIAL_COUNT: return (int)MaterialCount; case CSN_INT_METHOD.IS_VISIBLE: return Visible ? 1 : 0; case CSN_INT_METHOD.REMOVE_CHILD: RemoveChild((SceneNode)NativeElement.GetObject(arg1, typeof(SceneNode))); return 1; } return 0; }
static extern int CSN_PINT_METHODS(IntPtr csn, CSN_INT_METHOD method, IntPtr arg1, int arg2);