#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 |