OSGAction.h File Reference

#include <vector>
#include <stack>
#include <boost/function.hpp>
#include "OSGSystemDef.h"
#include "OSGBaseTypes.h"
#include "OSGFieldContainerType.h"
#include "OSGContainerForwards.h"
#include "OSGNode.h"
#include "OSGNodeCore.h"
#include "OSGActionBase.h"
#include "OSGAction.inl"

Go to the source code of this file.

Classes

class  OSG::Action
 Action base class. More...

Namespaces

namespace  OSG
 

helper functions to dump a volume. Useful for debugger.


Typedefs

typedef Action * OSG::ActionP

Traversal Functions



typedef boost::function
< Action::ResultE(Node *const ) 
OSG::TraverseEnterFunctor )
typedef boost::function
< Action::ResultE(Node *const,
Action::ResultE) 
OSG::TraverseLeaveFunctor )
typedef boost::function
< ActionBase::ResultE(Action *) 
OSG::RenderActionFunctor )
ActionBase::ResultE OSG::traverse (Node *const node, TraverseEnterFunctor func)
ActionBase::ResultE OSG::traverse (const std::vector< Node * > &nodeList, TraverseEnterFunctor func)
ActionBase::ResultE OSG::traverse (const MFUnrecChildNodePtr &nodeList, TraverseEnterFunctor func)
ActionBase::ResultE OSG::traverse (Node *const node, TraverseEnterFunctor enter, TraverseLeaveFunctor leave)
ActionBase::ResultE OSG::traverse (const std::vector< Node * > &nodeList, TraverseEnterFunctor enter, TraverseLeaveFunctor leave)
ActionBase::ResultE OSG::traverse (const MFUnrecChildNodePtr &nodeList, TraverseEnterFunctor enter, TraverseLeaveFunctor leave)