vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
APDYNAMICART::HookManager Class Reference

Hook Manager. More...

#include <HookManager.h>

Public Types

typedef std::vector
< osg::ref_ptr< HookObject > > 
HookArray
 

Public Member Functions

void init (EnvironmentObject *parent)
 
void addHook (HookObject *hookObject)
 
void removeHook (unsigned int index)
 
void removeHook (HookObject *hookObject)
 
void removeAllHooks ()
 
void removeHooksOnHoop (Hoop *hoop)
 
const HookArraygetHooks () const
 
void load (HoopPtr hoop, int sectorsCount, XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *PoANode)
 
void save (HoopPtr hoop, XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *Document, XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *poaNode)
 

Static Public Member Functions

static HookManagerget ()
 

Protected Member Functions

 HookManager ()
 

Protected Attributes

HookArray _hooks
 
EnvironmentObject_parent
 

Detailed Description

Hook Manager.

Class responsible for managing hooks

Member Typedef Documentation

typedef std::vector< osg::ref_ptr<HookObject> > APDYNAMICART::HookManager::HookArray

Constructor & Destructor Documentation

HookManager::HookManager ( )
protected

Member Function Documentation

void HookManager::addHook ( HookObject hookObject)
static HookManager* APDYNAMICART::HookManager::get ( )
inlinestatic
const HookArray& APDYNAMICART::HookManager::getHooks ( ) const
inline
void HookManager::init ( EnvironmentObject parent)
void HookManager::load ( HoopPtr  hoop,
int  sectorsCount,
XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *  PoANode 
)

Saving and loading

void HookManager::removeAllHooks ( )
void HookManager::removeHook ( unsigned int  index)
void HookManager::removeHook ( HookObject hookObject)
void HookManager::removeHooksOnHoop ( Hoop hoop)
void HookManager::save ( HoopPtr  hoop,
XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *  Document,
XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *  poaNode 
)

Member Data Documentation

HookArray APDYNAMICART::HookManager::_hooks
protected
EnvironmentObject* APDYNAMICART::HookManager::_parent
protected

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