40 #ifndef _crossplatform_cpp
41 #define _crossplatform_cpp
46 #include "crossplatform.h"
48 #include "Graphics/graphicsmanager.h"
49 #include "UI/uimanager.h"
50 #include "Graphics/gamewindow.h"
67 #include "SDL_syswm.h"
76 namespace crossplatform
MaxInt GetTimeStamp()
Get a timestamp, in microseconds. This will generally be some multiple of the GetTimeStampResolution ...
Whole MEZZ_LIB GetCPUCount()
Get the amount of logical processors, a reasononable amount to use for thread creation.
This file defines a minimalistic cross-platform thread that the scheduler uses to schedule tasks...
long long MaxInt
A large integer type suitable for compile time math and long term microsecond time keeping...
The bulk of the engine components go in this namspace.
unsigned long Whole
Whole is an unsigned integer, it will be at least 32bits in size.
Whole GetTimeStampResolution()
Get the resolution of the timestamp in microseconds. This is the smallest amount of time that the Get...
std::string String
A datatype used to a series of characters.