CBulletManager::CBulletManager() #ifdef PROFILE_CRITICAL_SECTIONS :m_Lock(MUTEX_PROFILE_ID(CBulletManager)) #endif // PROFILE_CRITICAL_SECTIONS { m_Bullets.clear (); m_Bullets.reserve (100); }
ISpatial_DB::ISpatial_DB() #ifdef PROFILE_CRITICAL_SECTIONS :cs(MUTEX_PROFILE_ID(ISpatial_DB)) #endif // PROFILE_CRITICAL_SECTIONS { m_root = NULL; stat_nodes = 0; stat_objects = 0; }
INetQueue::INetQueue() #ifdef PROFILE_CRITICAL_SECTIONS :cs(MUTEX_PROFILE_ID(INetQueue)) #endif // PROFILE_CRITICAL_SECTIONS { unused.reserve (128); for (int i=0; i<16; i++) unused.push_back (xr_new<NET_Packet>()); }
CWallmarksEngine::CWallmarksEngine () #ifdef PROFILE_CRITICAL_SECTIONS :lock(MUTEX_PROFILE_ID(CWallmarksEngine)) #endif // PROFILE_CRITICAL_SECTIONS { static_pool.reserve (256); marks.reserve (256); hGeom.create (FVF::F_LIT, RCache.Vertex.Buffer(), NULL); }
CGameSpawnConstructor::CGameSpawnConstructor (LPCSTR name, LPCSTR output, LPCSTR start, bool no_separator_check) #ifdef PROFILE_CRITICAL_SECTIONS :m_critical_section(MUTEX_PROFILE_ID(CGameSpawnConstructor)) #endif // PROFILE_CRITICAL_SECTIONS { load_spawns (name,no_separator_check); process_spawns (); process_actor (start); save_spawn (name,output); }
CGameSpy_Browser::CGameSpy_Browser(HMODULE hGameSpyDLL) #ifdef PROFILE_CRITICAL_SECTIONS :m_refresh_lock(MUTEX_PROFILE_ID(CGameSpy_Browser::m_refresh_lock)) #endif // PROFILE_CRITICAL_SECTIONS { //------------------------- m_hGameSpyDLL = NULL; m_pQR2 = NULL; m_pGSBrowser = NULL; m_pServerList = NULL; //------------------------- LoadGameSpy(hGameSpyDLL); //------------------------- InitInternalData(hGameSpyDLL); };
xrMemory::xrMemory() #ifdef DEBUG_MEMORY_MANAGER # ifdef PROFILE_CRITICAL_SECTIONS :debug_cs(MUTEX_PROFILE_ID(xrMemory)) # endif // PROFILE_CRITICAL_SECTIONS #endif // DEBUG_MEMORY_MANAGER { #ifdef DEBUG_MEMORY_MANAGER debug_mode = FALSE; #endif // DEBUG_MEMORY_MANAGER mem_copy = xrMemCopy_x86; mem_fill = xrMemFill_x86; mem_fill32 = xrMemFill32_x86; }
CGameSpy_Browser::CGameSpy_Browser() #ifdef PROFILE_CRITICAL_SECTIONS :m_refresh_lock(MUTEX_PROFILE_ID(CGameSpy_Browser::m_refresh_lock)) #endif // PROFILE_CRITICAL_SECTIONS { //------------------------- m_hGameSpyDLL = NULL; m_pQR2 = NULL; m_pGSBrowser = NULL; m_pServerList = NULL; //------------------------- LPCSTR g_name = "xrGameSpy.dll"; Log ("Loading DLL:",g_name); m_hGameSpyDLL = LoadLibrary (g_name); if (0==m_hGameSpyDLL) R_CHK (GetLastError()); R_ASSERT2 (m_hGameSpyDLL,"GameSpy DLL raised exception during loading or there is no game DLL at all"); //------------------------- LoadGameSpy(m_hGameSpyDLL); //------------------------- InitInternalData(m_hGameSpyDLL); };
CLevel::CLevel():IPureClient (Device.GetTimerGlobal()) #ifdef PROFILE_CRITICAL_SECTIONS ,DemoCS(MUTEX_PROFILE_ID(DemoCS)) #endif // PROFILE_CRITICAL_SECTIONS { g_bDebugEvents = strstr(Core.Params,"-debug_ge")?TRUE:FALSE; Server = NULL; game = NULL; game_events = new NET_Queue_Event(); #ifdef SPAWN_ANTIFREEZE spawn_events = new NET_Queue_Event(); #endif game_configured = FALSE; m_bGameConfigStarted = FALSE; m_connect_server_err = xrServer::ErrNoError; eChangeRP = Engine.Event.Handler_Attach ("LEVEL:ChangeRP",this); eDemoPlay = Engine.Event.Handler_Attach ("LEVEL:PlayDEMO",this); eChangeTrack = Engine.Event.Handler_Attach ("LEVEL:PlayMusic",this); eEnvironment = Engine.Event.Handler_Attach ("LEVEL:Environment",this); eEntitySpawn = Engine.Event.Handler_Attach ("LEVEL:spawn",this); m_pBulletManager = new CBulletManager(); if(!g_dedicated_server) { m_map_manager = new CMapManager(); m_game_task_manager = new CGameTaskManager(); }else { m_map_manager = NULL; m_game_task_manager = NULL; } //---------------------------------------------------- m_bNeed_CrPr = false; m_bIn_CrPr = false; m_dwNumSteps = 0; m_dwDeltaUpdate = u32(fixed_step*1000); m_dwLastNetUpdateTime = 0; physics_step_time_callback = (PhysicsStepTimeCallback*) &PhisStepsCallback; m_seniority_hierarchy_holder= new CSeniorityHierarchyHolder(); if(!g_dedicated_server) { m_level_sound_manager = new CLevelSoundManager(); m_space_restriction_manager = new CSpaceRestrictionManager(); m_client_spawn_manager = new CClientSpawnManager(); m_autosave_manager = new CAutosaveManager(); #ifdef DEBUG m_debug_renderer = new CDebugRenderer(); m_level_debug = new CLevelDebug(); #endif }else { m_level_sound_manager = NULL; m_client_spawn_manager = NULL; m_autosave_manager = NULL; m_space_restriction_manager = NULL; #ifdef DEBUG m_debug_renderer = NULL; m_level_debug = NULL; #endif } m_ph_commander = new CPHCommander(); m_ph_commander_scripts = new CPHCommander(); #ifdef DEBUG m_bSynchronization = false; #endif //--------------------------------------------------------- pStatGraphR = NULL; pStatGraphS = NULL; //--------------------------------------------------------- pObjects4CrPr.clear(); pActors4CrPr.clear(); //--------------------------------------------------------- pCurrentControlEntity = NULL; //--------------------------------------------------------- m_dwCL_PingLastSendTime = 0; m_dwCL_PingDeltaSend = 1000; m_dwRealPing = 0; //--------------------------------------------------------- m_writer = NULL; m_reader = NULL; m_DemoPlay = FALSE; m_DemoPlayStarted = FALSE; m_DemoPlayStoped = FALSE; m_DemoSave = FALSE; m_DemoSaveStarted = FALSE; m_current_spectator = NULL; m_msg_filter = NULL; R_ASSERT (NULL==g_player_hud); g_player_hud = new player_hud(); g_player_hud->load_default(); hud_zones_list = NULL; // if ( !strstr( Core.Params, "-tdemo " ) && !strstr(Core.Params,"-tdemof ")) // { // Demo_PrepareToStore(); // }; //--------------------------------------------------------- // m_bDemoPlayMode = FALSE; // m_aDemoData.clear(); // m_bDemoStarted = FALSE; Msg("%s", Core.Params); /* if (strstr(Core.Params,"-tdemo ") || strstr(Core.Params,"-tdemof ")) { string1024 f_name; if (strstr(Core.Params,"-tdemo ")) { sscanf (strstr(Core.Params,"-tdemo ")+7,"%[^ ] ",f_name); m_bDemoPlayByFrame = FALSE; Demo_Load (f_name); } else { sscanf (strstr(Core.Params,"-tdemof ")+8,"%[^ ] ",f_name); m_bDemoPlayByFrame = TRUE; m_lDemoOfs = 0; Demo_Load_toFrame(f_name, 100, m_lDemoOfs); }; } */ //--------------------------------------------------------- m_file_transfer = NULL; }
CLevel::CLevel():IPureClient (Device.GetTimerGlobal()) #ifdef PROFILE_CRITICAL_SECTIONS ,DemoCS(MUTEX_PROFILE_ID(DemoCS)) #endif // PROFILE_CRITICAL_SECTIONS { g_bDebugEvents = strstr(Core.Params,"-debug_ge")?TRUE:FALSE; Server = NULL; game = NULL; // game = xr_new<game_cl_GameState>(); game_events = xr_new<NET_Queue_Event>(); spawn_events = xr_new<NET_Queue_Event>(); game_configured = FALSE; m_bGameConfigStarted = FALSE; eChangeRP = Engine.Event.Handler_Attach ("LEVEL:ChangeRP",this); eDemoPlay = Engine.Event.Handler_Attach ("LEVEL:PlayDEMO",this); eChangeTrack = Engine.Event.Handler_Attach ("LEVEL:PlayMusic",this); eEnvironment = Engine.Event.Handler_Attach ("LEVEL:Environment",this); eEntitySpawn = Engine.Event.Handler_Attach ("LEVEL:spawn",this); m_pBulletManager = xr_new<CBulletManager>(); if(!g_dedicated_server) m_map_manager = xr_new<CMapManager>(); else m_map_manager = NULL; // m_pFogOfWarMngr = xr_new<CFogOfWarMngr>(); //---------------------------------------------------- m_bNeed_CrPr = false; m_bIn_CrPr = false; m_dwNumSteps = 0; m_dwDeltaUpdate = u32(fixed_step*1000); m_dwLastNetUpdateTime = 0; physics_step_time_callback = (PhysicsStepTimeCallback*) &PhisStepsCallback; m_seniority_hierarchy_holder= xr_new<CSeniorityHierarchyHolder>(); if(!g_dedicated_server) { m_level_sound_manager = xr_new<CLevelSoundManager>(); m_space_restriction_manager = xr_new<CSpaceRestrictionManager>(); m_client_spawn_manager = xr_new<CClientSpawnManager>(); m_autosave_manager = xr_new<CAutosaveManager>(); #ifdef DEBUG m_debug_renderer = xr_new<CDebugRenderer>(); m_level_debug = xr_new<CLevelDebug>(); #endif }else { m_level_sound_manager = NULL; m_client_spawn_manager = NULL; m_autosave_manager = NULL; m_space_restriction_manager = NULL; #ifdef DEBUG m_debug_renderer = NULL; m_level_debug = NULL; #endif } m_ph_commander = xr_new<CPHCommander>(); m_ph_commander_scripts = xr_new<CPHCommander>(); #ifdef DEBUG m_bSynchronization = false; #endif //--------------------------------------------------------- pStatGraphR = NULL; pStatGraphS = NULL; //--------------------------------------------------------- pObjects4CrPr.clear(); pActors4CrPr.clear(); //--------------------------------------------------------- pCurrentControlEntity = NULL; //--------------------------------------------------------- m_dwCL_PingLastSendTime = 0; m_dwCL_PingDeltaSend = 1000; m_dwRealPing = 0; //--------------------------------------------------------- m_sDemoName[0] = 0; m_bDemoSaveMode = FALSE; m_dwStoredDemoDataSize = 0; m_pStoredDemoData = NULL; m_pOldCrashHandler = NULL; m_we_used_old_crach_handler = false; // if ( !strstr( Core.Params, "-tdemo " ) && !strstr(Core.Params,"-tdemof ")) // { // Demo_PrepareToStore(); // }; //--------------------------------------------------------- // m_bDemoPlayMode = FALSE; // m_aDemoData.clear(); // m_bDemoStarted = FALSE; Msg("%s", Core.Params); /* if (strstr(Core.Params,"-tdemo ") || strstr(Core.Params,"-tdemof ")) { string1024 f_name; if (strstr(Core.Params,"-tdemo ")) { sscanf (strstr(Core.Params,"-tdemo ")+7,"%[^ ] ",f_name); m_bDemoPlayByFrame = FALSE; Demo_Load (f_name); } else { sscanf (strstr(Core.Params,"-tdemof ")+8,"%[^ ] ",f_name); m_bDemoPlayByFrame = TRUE; m_lDemoOfs = 0; Demo_Load_toFrame(f_name, 100, m_lDemoOfs); }; } */ //--------------------------------------------------------- }
WeaponUsageStatistic::WeaponUsageStatistic() #ifdef PROFILE_CRITICAL_SECTIONS : m_mutex(MUTEX_PROFILE_ID(WeaponUsageStatistic)){}
CVertexLightTasker () : index(0) #ifdef PROFILE_CRITICAL_SECTIONS ,cs(MUTEX_PROFILE_ID(CVertexLightTasker)) #endif // PROFILE_CRITICAL_SECTIONS {};