dtAnim::AnimNodeBuilder Class Reference

#include <animnodebuilder.h>

List of all members.

Public Types

typedef dtUtil::Functor
< dtCore::RefPtr< osg::Node >,
TYPELIST_1(Cal3DModelWrapper *) 
CreateFunc )

Public Member Functions

 AnimNodeBuilder ()
 AnimNodeBuilder (const CreateFunc &pCreate)
CreateFuncGetCreate ()
 
Returns:
the create function

void SetCreate (const CreateFunc &pCreate)
dtCore::RefPtr< osg::Node > CreateNode (Cal3DModelWrapper *pWrapper)
virtual dtCore::RefPtr< osg::Node > CreateSoftware (Cal3DModelWrapper *pWrapper)
virtual dtCore::RefPtr< osg::Node > CreateHardware (Cal3DModelWrapper *pWrapper)

Protected Member Functions

virtual ~AnimNodeBuilder ()
 AnimNodeBuilder (const AnimNodeBuilder &)
AnimNodeBuilderoperator= (const AnimNodeBuilder &)
dtCore::ShaderProgramLoadShaders (Cal3DModelData &modelData, osg::Geode &geode) const

Classes

class  Array
class  Cal3DBoundingSphereCalculator


Member Typedef Documentation

typedef dtUtil::Functor<dtCore::RefPtr<osg::Node>, TYPELIST_1(Cal3DModelWrapper*) dtAnim::AnimNodeBuilder::CreateFunc)


Constructor & Destructor Documentation

dtAnim::AnimNodeBuilder::AnimNodeBuilder (  ) 

dtAnim::AnimNodeBuilder::AnimNodeBuilder ( const CreateFunc pCreate  ) 

dtAnim::AnimNodeBuilder::~AnimNodeBuilder (  )  [protected, virtual]

dtAnim::AnimNodeBuilder::AnimNodeBuilder ( const AnimNodeBuilder  )  [protected]


Member Function Documentation

AnimNodeBuilder::CreateFunc & dtAnim::AnimNodeBuilder::GetCreate (  ) 

Returns:
the create function

void dtAnim::AnimNodeBuilder::SetCreate ( const CreateFunc pCreate  ) 

dtCore::RefPtr< osg::Node > dtAnim::AnimNodeBuilder::CreateNode ( Cal3DModelWrapper pWrapper  ) 

dtCore::RefPtr< osg::Node > dtAnim::AnimNodeBuilder::CreateSoftware ( Cal3DModelWrapper pWrapper  )  [virtual]

dtCore::RefPtr< osg::Node > dtAnim::AnimNodeBuilder::CreateHardware ( Cal3DModelWrapper pWrapper  )  [virtual]

AnimNodeBuilder& dtAnim::AnimNodeBuilder::operator= ( const AnimNodeBuilder  )  [protected]

dtCore::ShaderProgram * dtAnim::AnimNodeBuilder::LoadShaders ( Cal3DModelData modelData,
osg::Geode &  geode 
) const [protected]


http://www.delta3d.org
2.0.0 generated 14 Feb 2008