![]() |
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() |