#include
Public Types | |
| enum | { MAX_DEBUG_STRING_LENGTH = 128 } |
| Generic debug string which can be easily updated by any system and output by the debug handler. | |
Public Member Functions | |
| ILINE const bool | IsClient () const |
| ILINE const bool | IsDedicated () const |
| ILINE const bool | IsEditor () const |
| This way the compiler can strip out code for consoles. | |
| ILINE const bool | IsEditorGameMode () const |
| ILINE const bool | IsEditorSimulationMode () const |
| ILINE const bool | IsGameOrSimulation () const |
| ILINE const bool | IsEditing () const |
| ILINE const bool | IsFMVPlaying () const |
| ILINE void | SetFMVIsPlaying (const bool isPlaying) |
| ILINE const bool | IsCutscenePlaying () const |
| ILINE void | SetCutsceneIsPlaying (const bool isPlaying) |
| ILINE JobManager::IJobManager * | GetJobManager () |
| Getter function for jobmanager. | |
| CRY_ALIGN (64) UAsyncDipState mAsyncDipState | |
Public Attributes | |
| IDialogSystem * | pDialogSystem |
| I3DEngine * | p3DEngine |
| INetwork * | pNetwork |
| INetContext * | pNetContext |
| ICryLobby * | pLobby |
| IScriptSystem * | pScriptSystem |
| IPhysicalWorld * | pPhysicalWorld |
| IFlowSystem * | pFlowSystem |
| IInput * | pInput |
| IStatoscope * | pStatoscope |
| ICryPak * | pCryPak |
| IFileChangeMonitor * | pFileChangeMonitor |
| IProfileLogSystem * | pProfileLogSystem |
| IParticleManager * | pParticleManager |
| IOpticsManager * | pOpticsManager |
| IFrameProfileSystem * | pFrameProfileSystem |
| ITimer * | pTimer |
| ICryFont * | pCryFont |
| IGameFramework * | pGameFramework |
| ILocalMemoryUsage * | pLocalMemoryUsage |
| IEntitySystem * | pEntitySystem |
| IConsole * | pConsole |
| CryAudio::IAudioSystem * | pAudioSystem |
| ISystem * | pSystem |
| ICharacterManager * | pCharacterManager |
| IAISystem * | pAISystem |
| ILog * | pLog |
| ICodeCheckpointMgr * | pCodeCheckpointMgr |
| IMovieSystem * | pMovieSystem |
| INameTable * | pNameTable |
| IRenderer * | pRenderer |
| IRenderAuxGeom * | pAuxGeomRenderer |
| IHardwareMouse * | pHardwareMouse |
| IMaterialEffects * | pMaterialEffects |
| JobManager::IJobManager * | pJobManager |
| IOverloadSceneManager * | pOverloadSceneManager |
| IFlashUI * | pFlashUI |
| UIFramework::IUIFramework * | pUIFramework |
| IServiceNetwork * | pServiceNetwork |
| IRemoteCommandManager * | pRemoteCommandManager |
| DRS::IDynamicResponseSystem * | pDynamicResponseSystem |
| IThreadManager * | pThreadManager |
| IScaleformHelper * | pScaleformHelper |
| ICrySchematycCore * | pSchematyc |
| Schematyc2::IFramework * | pSchematyc2 |
| Cry::Reflection::IReflection * | pReflection |
| LiveCreate::IManager * | pLiveCreateManager |
| LiveCreate::IHost * | pLiveCreateHost |
| IMonoEngineModule * | pMonoRuntime |
| threadID | mMainThreadId |
| The main thread ID is used in multiple systems so should be stored globally. | |
| uint32 | nMainFrameID |
| const char * | szCmdLine = "" |
| Startup command line. | |
| char | szDebugStatus [MAX_DEBUG_STRING_LENGTH] |
| bool | bServer |
| Used to tell if this is a server/multiplayer instance. | |
| bool | bMultiplayer |
| bool | bHostMigrating |
| int | bDeepProfiling |
| bool | bBootProfilerEnabledFrames |
| FrameProfilerSectionCallback | callbackStartSection |
| FrameProfilerSectionCallback | callbackEndSection |
| bool | bUnattendedMode |
| Whether we are running unattended, disallows message boxes and other blocking events that require human intervention. | |
| bool | bTesting |
| Whether we are unit testing. | |
| bool | bNoRandomSeed |
| SPlatformInfo | pi |
| SSystemInitParams::ProtectedFunction | pProtectedFunctions [eProtectedFuncsLast] |
| bool | bIsOutOfMemory |
| Flag to able to print out of memory condition. | |
| bool | bIsOutOfVideoMemory |
| bool | m_isFMVPlaying |
| bool | m_isCutscenePlaying |