void RegisterEvents( IGameObjectExtension& goExt, IGameObject& gameObject ) { gameObject.UnRegisterExtForEvents( &goExt, NULL, 0 ); const int iScriptEventID = eGFE_ScriptEvent; gameObject.RegisterExtForEvents( &goExt, &iScriptEventID, 1 ); const int iStartSharingScreenEventID = eDoorPanelGameObjectEvent_StartShareScreen; gameObject.RegisterExtForEvents( &goExt, &iStartSharingScreenEventID, 1 ); const int iStopSharingScreenEventID = eDoorPanelGameObjectEvent_StopShareScreen; gameObject.RegisterExtForEvents( &goExt, &iStopSharingScreenEventID, 1 ); }
void RegisterEvents( IGameObjectExtension& goExt, IGameObject& gameObject ) { const int events[] = { eGFE_ScriptEvent, eMineGameObjectEvent_RegisterListener, eMineGameObjectEvent_UnRegisterListener, eMineGameObjectEvent_OnNotifyDestroy}; gameObject.UnRegisterExtForEvents( &goExt, NULL, 0 ); gameObject.RegisterExtForEvents( &goExt, events, (sizeof(events) / sizeof(int)) ); }
void RegisterEvents( IGameObjectExtension& goExt, IGameObject& gameObject ) { const int events[] = { eGFE_ScriptEvent, eMineEventListenerGameObjectEvent_Enabled, eMineEventListenerGameObjectEvent_Disabled, eMineEventListenerGameObjectEvent_Destroyed}; gameObject.UnRegisterExtForEvents( &goExt, NULL, 0 ); gameObject.RegisterExtForEvents( &goExt, events, (sizeof(events) / sizeof(int)) ); }
void RegisterEvents( IGameObjectExtension& goExt, IGameObject& gameObject ) { const int eventID = eGFE_OnCollision; gameObject.UnRegisterExtForEvents( &goExt, NULL, 0 ); gameObject.RegisterExtForEvents( &goExt, &eventID, 1 ); }
void RegisterEvents( IGameObjectExtension& goExt, IGameObject& gameObject ) { gameObject.UnRegisterExtForEvents( &goExt, NULL, 0 ); const int iScriptEventID = eGFE_ScriptEvent; gameObject.RegisterExtForEvents( &goExt, &iScriptEventID, 1 ); }