![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
#include <StateTracker.h>
Classes | |
struct | optionalValue |
Public Types | |
enum class | State : U8 { SKELETON_RENDERED = 0 , BOUNDING_BOX_RENDERED = 1 , COUNT } |
Public Member Functions | |
StateTracker () | |
StateTracker (const StateTracker &other) | |
~StateTracker () | |
StateTracker & | operator= (const StateTracker &other) |
bool | isTrackedValueInitialized (State state) const |
T | getTrackedValue (State state, bool &isInitialized) const |
T | getTrackedValue (State state) const |
void | setTrackedValue (State state, T value) |
void | initTrackedValue (State state, const T value) |
Init will not change an already initialized value. | |
Protected Attributes | |
std::array< optionalValue, to_base(State::COUNT)> | _trackedValues |
Definition at line 39 of file StateTracker.h.
|
strong |
Enumerator | |
---|---|
SKELETON_RENDERED | |
BOUNDING_BOX_RENDERED | |
COUNT |
Definition at line 53 of file StateTracker.h.
|
inline |
Definition at line 59 of file StateTracker.h.
|
inline |
Definition at line 63 of file StateTracker.h.
|
inline |
Definition at line 68 of file StateTracker.h.
|
inline |
Definition at line 89 of file StateTracker.h.
|
inline |
Definition at line 83 of file StateTracker.h.
|
inline |
Init will not change an already initialized value.
Definition at line 99 of file StateTracker.h.
|
inline |
Definition at line 79 of file StateTracker.h.
|
inline |
Definition at line 74 of file StateTracker.h.
|
inline |
Definition at line 93 of file StateTracker.h.
|
protected |
Definition at line 107 of file StateTracker.h.