|
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().