#include <vhdOSGHanimPropertyFactory.h>
Inheritance diagram for vhdOSGHanimPropertyFactory:
Public Member Functions | |
vhdOSGHanimPropertyFactory () | |
virtual | ~vhdOSGHanimPropertyFactory () |
virtual std::string | getPropertyFactoryName () |
vhdPropertyRef | processElementAttributes (DOM_Node node) |
Protected Member Functions | |
virtual bool | _preBuildInit (void) |
virtual vhdPropertyRef | _buildProperty (const DOM_Node &node, int recurrencyDepth) |
virtual bool | _hasMultiLoadCapability (void) |
virtual std::vector< vhdPropertyRef > * | _buildMultiProperty (const DOM_Node &node, int recurrencyDepth) |
Private Member Functions | |
void | setGeometry_ (vhdOSGHanimPropertyRef pgeom, osgGroupRef zswitch) |
void | setMovable_ (vhdOSGHanimPropertyRef pgeom, const bool movable) |
bool | setSkeleton_ (vhdOSGHanimPropertyRef pgeom, v2o::v2oOSGHanimSkeleton *skel) |
bool | setMesh_ (vhdOSGHanimPropertyRef pgeom, v2o::v2oOSGHanimMesh *mesh) |
bool | setScene_ (vhdOSGHanimPropertyRef pgeom, Scene *scene) |
Private Attributes | |
_Implem * | _implem |
Friends | |
class | _Implem |
Classes | |
class | _Implem |
vhdOSGHanimPropertyFactory::vhdOSGHanimPropertyFactory | ( | ) |
vhdOSGHanimPropertyFactory::~vhdOSGHanimPropertyFactory | ( | ) | [virtual] |
bool vhdOSGHanimPropertyFactory::_preBuildInit | ( | void | ) | [protected, virtual] |
Reimplemented from vhdPropertyFactory.
vhdPropertyRef vhdOSGHanimPropertyFactory::_buildProperty | ( | const DOM_Node & | node, | |
int | recurrencyDepth | |||
) | [protected, virtual] |
Creates concrete vhdProperty based on the corresponding XML DOM node.
Reimplemented from vhdPropertyFactory.
bool vhdOSGHanimPropertyFactory::_hasMultiLoadCapability | ( | void | ) | [protected, virtual] |
Reimplemented from vhdPropertyFactory.
std::vector< vhdPropertyRef > * vhdOSGHanimPropertyFactory::_buildMultiProperty | ( | const DOM_Node & | node, | |
int | recurrencyDepth | |||
) | [protected, virtual] |
Reimplemented from vhdPropertyFactory.
virtual std::string vhdOSGHanimPropertyFactory::getPropertyFactoryName | ( | ) | [inline, virtual] |
Reimplemented from vhdPropertyFactory.
vhdPropertyRef vhdOSGHanimPropertyFactory::processElementAttributes | ( | DOM_Node | node | ) |
void vhdOSGHanimPropertyFactory::setGeometry_ | ( | vhdOSGHanimPropertyRef | pgeom, | |
osgGroupRef | zswitch | |||
) | [private] |
void vhdOSGHanimPropertyFactory::setMovable_ | ( | vhdOSGHanimPropertyRef | pgeom, | |
const bool | movable | |||
) | [private] |
bool vhdOSGHanimPropertyFactory::setSkeleton_ | ( | vhdOSGHanimPropertyRef | pgeom, | |
v2o::v2oOSGHanimSkeleton * | skel | |||
) | [private] |
bool vhdOSGHanimPropertyFactory::setMesh_ | ( | vhdOSGHanimPropertyRef | pgeom, | |
v2o::v2oOSGHanimMesh * | mesh | |||
) | [private] |
bool vhdOSGHanimPropertyFactory::setScene_ | ( | vhdOSGHanimPropertyRef | pgeom, | |
Scene * | scene | |||
) | [private] |
friend class _Implem [friend] |
_Implem* vhdOSGHanimPropertyFactory::_implem [private] |
Reimplemented from vhdPropertyFactory.