Pixel Dust Game Engine  v0.9.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups
Public Types | Static Public Member Functions | List of all members
OS Class Reference

Public Types

enum  {
  err_NONE,
  err_TRUNCATION,
  err_OVERFLOW,
  err_ILLEGAL
}
 

Static Public Member Functions

static bool isRawKeyDown (long keyCode)
 
static bool isKeyDown (uint16 utf16Char)
 
static bool isButtonDown (int buttonNumber)
 
static const char * getKeyName (long keyCode)
 
static const char * getButtonName (int buttonNumber)
 
static void getDeviceOrientation (float &roll, float &pitch, float &yaw, bool absolute=false)
 
static bool findFirst (const char *inFindName, FindDataT &ioFindData)
 
static bool findNext (FindDataT &ioFindData)
 
static void findClose (FindDataT &inFindData)
 
static const char * getApplicationDataDirectory ()
 
static const char * getApplicationDirectory ()
 
static const char * getApplicationResourceDirectory ()
 
static bool deleteFile (const char *inFileName)
 
static bool renameFile (const char *inFileName, const char *inNewFileName)
 
static ms_time getMilliseconds ()
 
static pdg::Point getMouse (int mouseNumber=0)
 
static unsigned long rand ()
 
static unsigned long gameCriticalRandom ()
 
static void srand (unsigned long seed)
 
static void exit (int errCode)
 
static void binaryDump (char *outBuf, int outBufSize, const char *inBuf, int inBufSize, int bytesPerLine=20, int hiliteStart=-1, int hiliteCount=0)
 
static void utf8to16 (utf16string &dst, const std::string &src)
 
static void utf8to16 (utf16string &dst, const std::string &src, int cbLen)
 
static void utf16to8 (std::string &dst, utf16string &src)
 
static int utf8to16 (utf16char *ioUTF16dst, long &ioDstBytes, const char *inUTF8src, long inSrcLen, long &outCharsConverted)
 
static int utf16to8 (char *ioUTF8dst, long &ioDstBytes, const utf16char *inUTF16src, long inSrcLen, long &outCharsConverted)
 
static std::string makeCanonicalPath (const char *fromPath, bool resolveSimLinks=true)
 

Member Enumeration Documentation

anonymous enum
Enumerator:
err_NONE 
err_TRUNCATION 
err_OVERFLOW 
err_ILLEGAL 

Member Function Documentation

static void binaryDump ( char *  outBuf,
int  outBufSize,
const char *  inBuf,
int  inBufSize,
int  bytesPerLine = 20,
int  hiliteStart = -1,
int  hiliteCount = 0 
)
static
static bool deleteFile ( const char *  inFileName)
static
static void exit ( int  errCode)
static
static void findClose ( FindDataT inFindData)
static
static bool findFirst ( const char *  inFindName,
FindDataT ioFindData 
)
static
static bool findNext ( FindDataT ioFindData)
static
static unsigned long gameCriticalRandom ( )
static
static const char* getApplicationDataDirectory ( )
static
static const char* getApplicationDirectory ( )
static
static const char* getApplicationResourceDirectory ( )
static
static const char* getButtonName ( int  buttonNumber)
static
static void getDeviceOrientation ( float &  roll,
float &  pitch,
float &  yaw,
bool  absolute = false 
)
static
static const char* getKeyName ( long  keyCode)
static
static ms_time getMilliseconds ( )
static
static pdg::Point getMouse ( int  mouseNumber = 0)
static
static bool isButtonDown ( int  buttonNumber)
static
static bool isKeyDown ( uint16  utf16Char)
static
static bool isRawKeyDown ( long  keyCode)
static
static std::string makeCanonicalPath ( const char *  fromPath,
bool  resolveSimLinks = true 
)
static
static unsigned long rand ( )
static
static bool renameFile ( const char *  inFileName,
const char *  inNewFileName 
)
static
static void srand ( unsigned long  seed)
static
static void utf16to8 ( std::string &  dst,
utf16string src 
)
static
static int utf16to8 ( char *  ioUTF8dst,
long &  ioDstBytes,
const utf16char inUTF16src,
long  inSrcLen,
long &  outCharsConverted 
)
static
static void utf8to16 ( utf16string dst,
const std::string &  src 
)
static
static void utf8to16 ( utf16string dst,
const std::string &  src,
int  cbLen 
)
static
static int utf8to16 ( utf16char ioUTF16dst,
long &  ioDstBytes,
const char *  inUTF8src,
long  inSrcLen,
long &  outCharsConverted 
)
static