TexGen
|
#include <ShinyNode.h>
Public Member Functions | |
void | init (ProfileNode *a_parent, ProfileZone *a_zone, ProfileNodeCache *a_cache) |
void | addChild (ProfileNode *a_child) |
void | updateTree (float a_damping) |
void | destroy (void) |
SHINY_INLINE void | appendTicks (tick_t a_elapsedTicks) |
SHINY_INLINE void | beginEntry (void) |
bool | isRoot (void) const |
bool | isDummy (void) const |
bool | isEqual (const ProfileNode *a_parent, const ProfileZone *a_zone) const |
const ProfileNode * | findNextInTree (void) const |
void | clear (void) |
Public Attributes | |
ProfileLastData | _last |
ProfileZone * | zone |
ProfileNode * | parent |
ProfileNode * | nextSibling |
ProfileNode * | firstChild |
ProfileNode * | lastChild |
uint32_t | childCount |
uint32_t | entryLevel |
ProfileNodeCache * | _cache |
ProfileData | data |
Static Public Attributes | |
static ProfileNode | _dummy |
Definition at line 36 of file ShinyNode.h.
|
inline |
Definition at line 74 of file ShinyNode.h.
References childCount, firstChild, lastChild, and nextSibling.
Referenced by init().
|
inline |
Definition at line 89 of file ShinyNode.h.
References _last, and Shiny::ProfileLastData::selfTicks.
Referenced by Shiny::ProfileManager::_appendTicksToCurNode().
|
inline |
Definition at line 90 of file ShinyNode.h.
References _last, and Shiny::ProfileLastData::entryCount.
Referenced by Shiny::ProfileManager::_beginNode(), and Shiny::ProfileManager::_init().
void Shiny::ProfileNode::clear | ( | void | ) |
Referenced by Shiny::ProfileManager::_uninit().
|
inline |
Definition at line 87 of file ShinyNode.h.
const ProfileNode * Shiny::ProfileNode::findNextInTree | ( | void | ) | const |
|
inline |
Definition at line 62 of file ShinyNode.h.
References _cache, addChild(), entryLevel, parent, and zone.
|
inline |
Definition at line 93 of file ShinyNode.h.
References _dummy.
|
inline |
Definition at line 95 of file ShinyNode.h.
|
inline |
Definition at line 92 of file ShinyNode.h.
References entryLevel.
void Shiny::ProfileNode::updateTree | ( | float | a_damping | ) |
ProfileNodeCache* Shiny::ProfileNode::_cache |
Definition at line 54 of file ShinyNode.h.
|
static |
Definition at line 58 of file ShinyNode.h.
Referenced by destroy(), isDummy(), and Shiny::ProfileManager::staticMemInBytes().
ProfileLastData Shiny::ProfileNode::_last |
Definition at line 42 of file ShinyNode.h.
Referenced by appendTicks(), and beginEntry().
uint32_t Shiny::ProfileNode::childCount |
Definition at line 51 of file ShinyNode.h.
Referenced by addChild().
ProfileData Shiny::ProfileNode::data |
Definition at line 56 of file ShinyNode.h.
uint32_t Shiny::ProfileNode::entryLevel |
Definition at line 52 of file ShinyNode.h.
ProfileNode* Shiny::ProfileNode::firstChild |
Definition at line 48 of file ShinyNode.h.
Referenced by addChild().
ProfileNode* Shiny::ProfileNode::lastChild |
Definition at line 49 of file ShinyNode.h.
Referenced by addChild().
ProfileNode* Shiny::ProfileNode::nextSibling |
Definition at line 46 of file ShinyNode.h.
Referenced by addChild().
ProfileNode* Shiny::ProfileNode::parent |
Definition at line 45 of file ShinyNode.h.
Referenced by Shiny::ProfileManager::_beginNode(), Shiny::ProfileManager::_endCurNode(), Shiny::ProfileManager::_uninit(), init(), and isEqual().
ProfileZone* Shiny::ProfileNode::zone |
Definition at line 44 of file ShinyNode.h.
Referenced by Shiny::ProfileManager::_uninit(), init(), and isEqual().