#include <DebugKeyTable.h>
Public Types | |
disabled | |
always | |
n_times | |
every_n_times | |
every_n_ms | |
enum | modes { disabled, always, n_times, every_n_times, every_n_ms } |
Public Member Functions | |
DebugKey (modes mode=disabled, unsigned int n=0) | |
void | set (modes mode=always, unsigned int n=0) |
Public Attributes | |
modes | mode |
unsigned int | n |
unsigned long | last |
bool | active |
Definition at line 27 of file DebugKeyTable.h.
enum DebugKey::modes |
Definition at line 30 of file DebugKeyTable.h.
DebugKey::DebugKey | ( | modes | mode = disabled , |
|
unsigned int | n = 0 | |||
) |
construct a new DebugKey
Definition at line 14 of file DebugKeyTable.cpp.
void DebugKey::set | ( | modes | mode = always , |
|
unsigned int | n = 0 | |||
) |
sets the mode and the parameter of a DebugKey
Definition at line 18 of file DebugKeyTable.cpp.
Referenced by DebugKeyTable::set(), DebugKeyTable::setMode(), and DebugKeyTable::setN().
bool DebugKey::active |
Determines if the key is active in the current frame This is set by activateDebugKeys()
Definition at line 51 of file DebugKeyTable.h.
Referenced by DebugKeyTable::activate(), DebugKeyTable::isActive(), and set().
unsigned long DebugKey::last |
last time (ever_n_ms) or number of times (every_n_times, n_times) the message was sent
Definition at line 45 of file DebugKeyTable.h.
Referenced by DebugKeyTable::activate(), and set().
the mode of this DebugKey
Definition at line 39 of file DebugKeyTable.h.
Referenced by DebugKeyTable::getMode(), and DebugKeyTable::operator==().
unsigned int DebugKey::n |
the parameter for timed or counted debug messages
Definition at line 42 of file DebugKeyTable.h.
Referenced by DebugKeyTable::activate(), DebugKeyTable::getN(), and DebugKeyTable::operator==().