载入中...
搜索中...
未找到
System.h
浏览该文件的文档.
Definition Module.h:43
System module — OS / hardware / wall-clock / clipboard / optional GPU info. Frame timing stays on Tim...
Definition System.h:16
~System() override=default
std::string getGpuName() const
GPU queries — empty/0 if Graphics not initialized yet.
Definition System.cpp:169
std::string getGpuDeviceType() const
"discrete" | "integrated" | "virtual" | "cpu" | "other" | ""
Definition System.cpp:179
Module_REG(System)
int getPowerSecondsLeft() const
Estimated seconds of battery left (-1 if unknown).
Definition System.cpp:143
int getProcessMemoryMB() const
Current process resident memory in megabytes (0 if unknown).
Definition System.cpp:85
float getWallTime() const
UTC wall-clock seconds since Unix epoch (float for script).
Definition System.cpp:118
std::string getPlatform() const
Raw SDL platform string (e.g. "Mac OS X", "Windows").
Definition System.cpp:49
int getCPUCacheLineSize() const
CPU L1 cache line size in bytes (0 if unknown).
Definition System.cpp:75
std::string getOS() const
Normalized OS id for games: "Windows" | "OS X" | "Linux" | "Android" | "iOS" | "Unknown"
Definition System.cpp:54
std::string getPowerState() const
Power state string: "unknown" | "on_battery" | "no_battery" | "charging" | "charged"
Definition System.cpp:131
int getGpuMemoryTotalMB() const
Sum of DEVICE_LOCAL heap sizes in MB (0 if unknown / not ready).
Definition System.cpp:184
void setClipboardText(const std::string &text)
Definition System.cpp:164
Definition System.cpp:32