CascadedShadowMapper::~CascadedShadowMapper(void) { REMOVE_EVENT_LISTENER(this, &CascadedShadowMapper::SetSunPositionDelegate, CM_EVENT_SET_SUN_POSITION); REMOVE_EVENT_LISTENER(this, &CascadedShadowMapper::SetSunIntensityDelegate, CM_EVENT_SET_SUN_INTENSITY); REMOVE_EVENT_LISTENER(this, &CascadedShadowMapper::SetSunAmbientDelegate, CM_EVENT_SET_SUN_AMBIENT); Destroy(); }
ActorProcess::~ActorProcess(void) { if(m_actor) { REMOVE_EVENT_LISTENER(this, &ActorProcess::ActorCreatedDelegate, CM_EVENT_ACTOR_CREATED); REMOVE_EVENT_LISTENER(this, &ActorProcess::DeleteActorDelegate, CM_EVENT_DELETE_ACTOR); } }
ActorRealtimeProcess::~ActorRealtimeProcess(void) { REMOVE_EVENT_LISTENER(this, &ActorRealtimeProcess::ActorCreatedDelegate, CM_EVENT_ACTOR_CREATED); REMOVE_EVENT_LISTENER(this, &ActorRealtimeProcess::DeleteActorDelegate, CM_EVENT_DELETE_ACTOR); if(m_event) { CloseHandle(m_event); } }
ActorPicker::~ActorPicker(void) { REMOVE_EVENT_LISTENER(this, &ActorPicker::PickActorDelegate, CM_EVENT_PICK_ACTOR); REMOVE_EVENT_LISTENER(this, &ActorPicker::ActorDeletedDelegate, CM_EVENT_ACTOR_DELETED); if(m_pTexture) { m_pTexture->VDestroy(); } SAFE_DELETE(m_pRenderTarget); SAFE_DELETE(m_pTexture); }
void FightMediator::closeEventListen() { REMOVE_EVENT_LISTENER(NULL,NULL,FightEvent::FIGHTVIEW_OPEN); REMOVE_EVENT_LISTENER(NULL,NULL,FightEvent::FIGHTVIEW_OPEN); REMOVE_EVENT_LISTENER(NULL,NULL,FightEvent::FIGHTVIEW_TURNOVER); REMOVE_EVENT_LISTENER(NULL,NULL,FightEvent::FIGHTVIEW_ADDPLAYER); REMOVE_EVENT_LISTENER(NULL,NULL,FightEvent::FIGHTVIEW_GAMESTART); REMOVE_EVENT_LISTENER(NULL,NULL,FightEvent::FIGHTVIEW_USESOULSKILL); REMOVE_EVENT_LISTENER(NULL,NULL,FightEvent::FIGHTVIEW_USETOOLS); REMOVE_EVENT_LISTENER(NULL,NULL,FightEvent::FIGHTVIEW_NEXTPLAYER); }
ResourceCache::~ResourceCache(void) { REMOVE_EVENT_LISTENER(this, &ResourceCache::OnResourceChanged, CM_EVENT_RESOURCE_CHANGED); while(!m_handlesList.empty()) { FreeOneRessource(); } SAFE_DELETE(m_pFile); SAFE_DELETE(m_defaultDecompressor); SAFE_DELETE(m_defaultLoader); }