Definitions of functions, types and variables.
CRYSYSTEM_API ISystem* CreateSystemInterface(const SSystemInitParams & initParams);
ISystem.h
CRY_ASYNC_MEMCPY_API void cryAsyncMemcpy(void* dst, const void* src, size_t size, int nFlags, volatile int* sync);
ISystem.h
DLL_EXPORT void ModuleInitISystem(ISystem * pSystem, const char * moduleName);
ISystem.h
This function must be called once by each module at the beginning, to setup global pointers.
PRINTF_PARAMS(3, 4);
ISystem.h
Typedef for frame profile callback function.
typedef void (* FrameProfilerSectionCallback)(class CFrameProfilerSection *pSection);
ISystem.h
typedef ISystem* (* PFNCREATESYSTEMINTERFACE)(SSystemInitParams &initParams);
ISystem.h
CrySystem DLL Exports.
bool g_bProfilerEnabled;
ISystem.h
int g_iTraceAllocations;
ISystem.h
SC_API DLL_EXPORT SSystemGlobalEnvironment* gEnv;
ISystem.h
Global environment variable.
union UAsyncDipState { struct { uint32 nQueueGuard : 1; uint32 nWorker_Idle : 4; uint32 nNumJobs : 27; }; uint32 nValue; };
ISystem.h
Union to handle communication between the AsycDIP jobs and the general job system. To allow usage of CAS all informations are encoded in 32 bit