![]() |
Shkyera Engine
Easy to use, game engine for Python
|
#include <chrono>#include <map>#include <mutex>#include <string>#include <thread>Go to the source code of this file.
Classes | |
| struct | shkyera::ProfileBlock |
| class | shkyera::ProfileGuard |
| class | shkyera::Profiler |
Namespaces | |
| namespace | shkyera |
Macros | |
| #define | SHKYERA_PROFILE(name) ProfileGuard __SHKYERA_UNIQUE_NAME(__LINE__)(name) |
| #define | SHKYERA_READ_PROFILE Profiler::getInstance().getProfiles() |
| #define | SHKYERA_CLEAR_PROFILE Profiler::getInstance().clear() |
| #define | __SHKYERA_UNIQUE_NAME(LINE) __SHKYERA_CONCAT(profileGuard_, LINE) |
| #define | __SHKYERA_CONCAT(X, Y) __SHKYERA_CONCAT_IMPL(X, Y) |
| #define | __SHKYERA_CONCAT_IMPL(X, Y) X##Y |
| #define __SHKYERA_CONCAT | ( | X, | |
| Y | |||
| ) | __SHKYERA_CONCAT_IMPL(X, Y) |
| #define __SHKYERA_CONCAT_IMPL | ( | X, | |
| Y | |||
| ) | X##Y |
| #define __SHKYERA_UNIQUE_NAME | ( | LINE | ) | __SHKYERA_CONCAT(profileGuard_, LINE) |
| #define SHKYERA_CLEAR_PROFILE Profiler::getInstance().clear() |
| #define SHKYERA_PROFILE | ( | name | ) | ProfileGuard __SHKYERA_UNIQUE_NAME(__LINE__)(name) |
| #define SHKYERA_READ_PROFILE Profiler::getInstance().getProfiles() |