Colobot
|
Public Member Functions | |
void | Init () override |
Performs platform-specific initialization. More... | |
SystemDialogResult | SystemDialog (SystemDialogType type, const std::string &title, const std::string &message) override |
Displays a system dialog. More... | |
void | GetCurrentTimeStamp (SystemTimeStamp *stamp) override |
Returns a time stamp associated with current time. More... | |
long long | TimeStampExactDiff (SystemTimeStamp *before, SystemTimeStamp *after) override |
Returns the exact (in nanosecond units) difference between two timestamps. More... | |
void | Usleep (int usec) override |
Sleep for given amount of microseconds. More... | |
![]() | |
TEST_VIRTUAL SystemDialogResult | ConsoleSystemDialog (SystemDialogType type, const std::string &title, const std::string &message) |
Displays a fallback system dialog using console. More... | |
TEST_VIRTUAL SystemTimeStamp * | CreateTimeStamp () |
Creates a new time stamp object. More... | |
TEST_VIRTUAL void | DestroyTimeStamp (SystemTimeStamp *stamp) |
Destroys a time stamp object. More... | |
TEST_VIRTUAL void | CopyTimeStamp (SystemTimeStamp *dst, SystemTimeStamp *src) |
Copies the time stamp from src to dst. More... | |
TEST_VIRTUAL float | TimeStampDiff (SystemTimeStamp *before, SystemTimeStamp *after, SystemTimeUnit unit=STU_SEC) |
Returns a difference between two timestamps in given time unit. More... | |
virtual std::string | GetDataPath () |
Returns the data path (containing textures, levels, helpfiles, etc) More... | |
virtual std::string | GetLangPath () |
Returns the translations path. More... | |
virtual std::string | GetSaveDir () |
Returns the save dir location. More... | |
Additional Inherited Members | |
![]() | |
static std::unique_ptr < CSystemUtils > | Create () |
Creates system utils for specific platform. More... | |
|
overridevirtual |
Performs platform-specific initialization.
Implements CSystemUtils.
|
overridevirtual |
Displays a system dialog.
Implements CSystemUtils.
|
overridevirtual |
Returns a time stamp associated with current time.
Implements CSystemUtils.
|
overridevirtual |
Returns the exact (in nanosecond units) difference between two timestamps.
The difference is after - before.
Implements CSystemUtils.
|
overridevirtual |
Sleep for given amount of microseconds.
Implements CSystemUtils.