#include <stats_script.hpp>
◆ StatsScript() [1/3]
mage::script::StatsScript::StatsScript |
( |
| ) |
|
◆ StatsScript() [2/3]
mage::script::StatsScript::StatsScript |
( |
const StatsScript & |
script | ) |
|
|
defaultnoexcept |
◆ StatsScript() [3/3]
mage::script::StatsScript::StatsScript |
( |
StatsScript && |
script | ) |
|
|
defaultnoexcept |
◆ ~StatsScript()
mage::script::StatsScript::~StatsScript |
( |
| ) |
|
|
virtualdefault |
◆ Load()
void mage::script::StatsScript::Load |
( |
[[maybe_unused] ] Engine & |
engine | ) |
|
|
overridevirtual |
Loads this behavior script. Allows this behavior script to preform any pre-processing.
- Parameters
-
[in,out] | engine | A reference to the engine. |
- Exceptions
-
Exception | Failed to load this behavior script. |
Reimplemented from mage::BehaviorScript.
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ Update()
void mage::script::StatsScript::Update |
( |
[[maybe_unused] ] Engine & |
engine | ) |
|
|
overridevirtual |
Updates this behavior script.
This method is called once per frame.
- Parameters
-
[in,out] | engine | A reference to the engine. |
- Exceptions
-
Exception | Failed to update this behavior script. |
Reimplemented from mage::BehaviorScript.
◆ m_accumulated_nb_frames
U32 mage::script::StatsScript::m_accumulated_nb_frames |
|
private |
◆ m_cpu
F64 mage::script::StatsScript::m_cpu |
|
private |
◆ m_fps
U32 mage::script::StatsScript::m_fps |
|
private |
◆ m_prev_core_clock_time
◆ m_prev_wall_clock_time
◆ m_ram
U64 mage::script::StatsScript::m_ram |
|
private |
◆ m_spf
F64 mage::script::StatsScript::m_spf |
|
private |
◆ m_text