Exemplo n.º 1
0
	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)) );
	}
Exemplo n.º 3
0
	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)) );
	}
Exemplo n.º 4
0
	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 );
	}