Pyrogenesis  trunk
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CProfileManager Class Reference

#include <Profile.h>

Inheritance diagram for CProfileManager:
Inheritance graph
[legend]
Collaboration diagram for CProfileManager:
Collaboration graph
[legend]

Public Member Functions

 CProfileManager ()
 
 ~CProfileManager ()
 
void Start (const char *name)
 
void StartScript (const char *name)
 
void Stop ()
 
void Reset ()
 
void Frame ()
 
void Turn ()
 
void StructuralReset ()
 
const CProfileNodeGetCurrent ()
 
const CProfileNodeGetRoot ()
 
- Public Member Functions inherited from Singleton< CProfileManager >
 Singleton ()
 
 ~Singleton ()
 

Private Member Functions

void PerformStructuralReset ()
 

Private Attributes

CProfileNoderoot
 
CProfileNodecurrent
 
bool needs_structural_reset
 

Additional Inherited Members

- Static Public Member Functions inherited from Singleton< CProfileManager >
static CProfileManagerGetSingleton ()
 
static CProfileManagerGetSingletonPtr ()
 
static bool IsInitialised ()
 

Constructor & Destructor Documentation

◆ CProfileManager()

CProfileManager::CProfileManager ( )

◆ ~CProfileManager()

CProfileManager::~CProfileManager ( )

Member Function Documentation

◆ Frame()

void CProfileManager::Frame ( )

◆ GetCurrent()

const CProfileNode* CProfileManager::GetCurrent ( )
inline

◆ GetRoot()

const CProfileNode* CProfileManager::GetRoot ( )
inline

◆ PerformStructuralReset()

void CProfileManager::PerformStructuralReset ( )
private

◆ Reset()

void CProfileManager::Reset ( )

◆ Start()

void CProfileManager::Start ( const char *  name)

◆ StartScript()

void CProfileManager::StartScript ( const char *  name)

◆ Stop()

void CProfileManager::Stop ( )

◆ StructuralReset()

void CProfileManager::StructuralReset ( )

◆ Turn()

void CProfileManager::Turn ( )

Member Data Documentation

◆ current

CProfileNode* CProfileManager::current
private

◆ needs_structural_reset

bool CProfileManager::needs_structural_reset
private

◆ root

CProfileNode* CProfileManager::root
private

The documentation for this class was generated from the following files: