doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
idSys Class Referenceabstract

#include <sys_public.h>

Inheritance diagram for idSys:
idSysLocal

Public Member Functions

virtual void DebugPrintf (const char *fmt,...) id_attribute((format(printf
 
virtual void virtual void DebugVPrintf (const char *fmt, va_list arg)=0
 
virtual double GetClockTicks (void)=0
 
virtual double ClockTicksPerSecond (void)=0
 
virtual cpuid_t GetProcessorId (void)=0
 
virtual const char * GetProcessorString (void)=0
 
virtual const char * FPU_GetState (void)=0
 
virtual bool FPU_StackIsEmpty (void)=0
 
virtual void FPU_SetFTZ (bool enable)=0
 
virtual void FPU_SetDAZ (bool enable)=0
 
virtual void FPU_EnableExceptions (int exceptions)=0
 
virtual bool LockMemory (void *ptr, int bytes)=0
 
virtual bool UnlockMemory (void *ptr, int bytes)=0
 
virtual void GetCallStack (address_t *callStack, const int callStackSize)=0
 
virtual const char * GetCallStackStr (const address_t *callStack, const int callStackSize)=0
 
virtual const char * GetCallStackCurStr (int depth)=0
 
virtual void ShutdownSymbols (void)=0
 
virtual int DLL_Load (const char *dllName)=0
 
virtual voidDLL_GetProcAddress (int dllHandle, const char *procName)=0
 
virtual void DLL_Unload (int dllHandle)=0
 
virtual void DLL_GetFileName (const char *baseName, char *dllName, int maxLength)=0
 
virtual sysEvent_t GenerateMouseButtonEvent (int button, bool down)=0
 
virtual sysEvent_t GenerateMouseMoveEvent (int deltax, int deltay)=0
 
virtual void OpenURL (const char *url, bool quit)=0
 
virtual void StartProcess (const char *exePath, bool quit)=0
 

Detailed Description

Definition at line 537 of file sys_public.h.

Member Function Documentation

virtual double idSys::ClockTicksPerSecond ( void  )
pure virtual

Implemented in idSysLocal.

virtual void idSys::DebugPrintf ( const char *  fmt,
  ... 
)
virtual

Reimplemented in idSysLocal.

virtual void virtual void idSys::DebugVPrintf ( const char *  fmt,
va_list  arg 
)
pure virtual

Implemented in idSysLocal.

virtual void idSys::DLL_GetFileName ( const char *  baseName,
char *  dllName,
int  maxLength 
)
pure virtual

Implemented in idSysLocal.

virtual void* idSys::DLL_GetProcAddress ( int  dllHandle,
const char *  procName 
)
pure virtual

Implemented in idSysLocal.

virtual int idSys::DLL_Load ( const char *  dllName)
pure virtual

Implemented in idSysLocal.

virtual void idSys::DLL_Unload ( int  dllHandle)
pure virtual

Implemented in idSysLocal.

virtual void idSys::FPU_EnableExceptions ( int  exceptions)
pure virtual

Implemented in idSysLocal.

virtual const char* idSys::FPU_GetState ( void  )
pure virtual

Implemented in idSysLocal.

virtual void idSys::FPU_SetDAZ ( bool  enable)
pure virtual

Implemented in idSysLocal.

virtual void idSys::FPU_SetFTZ ( bool  enable)
pure virtual

Implemented in idSysLocal.

virtual bool idSys::FPU_StackIsEmpty ( void  )
pure virtual

Implemented in idSysLocal.

virtual sysEvent_t idSys::GenerateMouseButtonEvent ( int  button,
bool  down 
)
pure virtual

Implemented in idSysLocal.

virtual sysEvent_t idSys::GenerateMouseMoveEvent ( int  deltax,
int  deltay 
)
pure virtual

Implemented in idSysLocal.

virtual void idSys::GetCallStack ( address_t callStack,
const int  callStackSize 
)
pure virtual

Implemented in idSysLocal.

virtual const char* idSys::GetCallStackCurStr ( int  depth)
pure virtual

Implemented in idSysLocal.

virtual const char* idSys::GetCallStackStr ( const address_t callStack,
const int  callStackSize 
)
pure virtual

Implemented in idSysLocal.

virtual double idSys::GetClockTicks ( void  )
pure virtual

Implemented in idSysLocal.

virtual cpuid_t idSys::GetProcessorId ( void  )
pure virtual

Implemented in idSysLocal.

virtual const char* idSys::GetProcessorString ( void  )
pure virtual

Implemented in idSysLocal.

virtual bool idSys::LockMemory ( void ptr,
int  bytes 
)
pure virtual

Implemented in idSysLocal.

virtual void idSys::OpenURL ( const char *  url,
bool  quit 
)
pure virtual

Implemented in idSysLocal.

virtual void idSys::ShutdownSymbols ( void  )
pure virtual

Implemented in idSysLocal.

virtual void idSys::StartProcess ( const char *  exePath,
bool  quit 
)
pure virtual

Implemented in idSysLocal.

virtual bool idSys::UnlockMemory ( void ptr,
int  bytes 
)
pure virtual

Implemented in idSysLocal.


The documentation for this class was generated from the following file: