コード例 #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);
}
コード例 #2
0
ファイル: xr_object.cpp プロジェクト: OLR-xray/XRay-NEW
void CObject::net_Destroy		()
{
	VERIFY						(getDestroy());
	xr_delete					(collidable.model);
	if (register_schedule())
		shedule_unregister		();

	spatial_unregister			();
//	setDestroy					(true);
	// remove visual
	cNameVisual_set				( 0 );
}
コード例 #3
0
ファイル: PS_instance.cpp プロジェクト: OLR-xray/OLR-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						();
}
コード例 #4
0
ファイル: vision_client.cpp プロジェクト: 2asoft/xray
vision_client::~vision_client					()
{
	shedule_unregister			();
	xr_delete					(m_visual);
}
コード例 #5
0
ファイル: UIDialogHolder.cpp プロジェクト: OLR-xray/XRay-NEW
CDialogHolder::~CDialogHolder()
{
	shedule_unregister();
	Device.seqFrame.Remove		(this);
}
コード例 #6
0
ファイル: agent_manager.cpp プロジェクト: 2asoft/xray
void CAgentManager::remove_scheduler	()
{
	shedule_unregister			();
}