![]() |
http://www.sim.no http://www.coin3d.org |
An SoActionMethodList contains one function pointer per node type. Each action contains an SoActioMethodList to know which functions to call during scene graph traversal. More...
#include <Inventor/lists/SoActionMethodList.h>
Public Member Functions | |
SoActionMethodList (SoActionMethodList *const parentlist) | |
~SoActionMethodList () | |
SoActionMethod & | operator[] (const int index) |
void | addMethod (const SoType node, const SoActionMethod method) |
void | setUp (void) |
An SoActionMethodList contains one function pointer per node type. Each action contains an SoActioMethodList to know which functions to call during scene graph traversal.
SoActionMethodList::SoActionMethodList | ( | SoActionMethodList *const | parentlist | ) |
The constructor. The parentlist argument is the parent action's action method list. It can be NULL
for action method lists that are not based on inheriting from a parent action.
SoActionMethodList::~SoActionMethodList | ( | ) |
Destructor.
void SoActionMethodList::addMethod | ( | const SoType | node, | |
const SoActionMethod | method | |||
) |
Add a function pointer to a node type's action method.
References SoType::badType().
void SoActionMethodList::setUp | ( | void | ) |
This method must be called as the last initialization step before using the list. It fills in NULL
entries with the parent's method.
References SoNode::getActionMethodIndex(), SoType::getAllDerivedFrom(), SoNode::getClassTypeId(), SbPList::getLength(), SoType::getNumTypes(), SoType::getParent(), SoAction::nullAction(), and SbPList::truncate().
Referenced by SoAction::apply().
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Mon Feb 23 16:33:42 2009 for Coin by Doxygen. 1.5.8