Beispiel #1
0
game_cl_GameState::~game_cl_GameState()
{
	PLAYERS_MAP_IT I	= players.begin();
	for(;I!=players.end(); ++I)
		xr_delete(I->second);
	players.clear();

	shedule_unregister();

	xr_delete					(m_WeaponUsageStatistic);
}
Beispiel #2
0
void CObject::net_Destroy		()
{
	VERIFY						(getDestroy());
	xr_delete					(collidable.model);
	if (register_schedule())
		shedule_unregister		();

	spatial_unregister			();
//	setDestroy					(true);
	// remove visual
	cNameVisual_set				( 0 );
}
Beispiel #3
0
//----------------------------------------------------
CPS_Instance::~CPS_Instance					()
{
	VERIFY									(!g_bRendering);
	xr_set<CPS_Instance*>::iterator it		= g_pGamePersistent->ps_active.find(this);
	VERIFY									(it!=g_pGamePersistent->ps_active.end());
	g_pGamePersistent->ps_active.erase		(it);

	xr_vector<CPS_Instance*>::iterator it2	= std::find( g_pGamePersistent->ps_destroy.begin(),
													g_pGamePersistent->ps_destroy.end(), this);

	VERIFY									(it2==g_pGamePersistent->ps_destroy.end());

	spatial_unregister						();
	shedule_unregister						();
}
Beispiel #4
0
vision_client::~vision_client					()
{
	shedule_unregister			();
	xr_delete					(m_visual);
}
Beispiel #5
0
CDialogHolder::~CDialogHolder()
{
	shedule_unregister();
	Device.seqFrame.Remove		(this);
}
Beispiel #6
0
void CAgentManager::remove_scheduler	()
{
	shedule_unregister			();
}