oops::XMLLoader Class Reference

#include <XMLLoader.h>

Collaboration diagram for oops::XMLLoader:

List of all members.


Public Member Functions

 XMLLoader ()
virtual ~XMLLoader ()
void registerRigidBodyFactory (RigidBodyFactory *factory)
void registerGeometryFactory (GeometryFactory *factory)
void registerJointFactory (JointFactory *factory)
void registerArticulatedBodyFactory (ArticulatedBodyFactory *factory)
RigidBodyloadRigidBody (std::string fileName)
ArticulatedBodyloadArticulatedBody (std::string fileName)
RigidBodyloadRigidBody (const XmlElement *element)
ArticulatedBodyloadArticulatedBody (const XmlElement *element)
JointloadJoint (const XmlElement *element)
GeometryloadGeometry (const XmlElement *element)
void setTransformationWriterFactory (TransformationWriterFactory *transWriterFactory)
void setRendererFactory (RendererFactory *rendererFactory)
void setTriangleMeshLoader (TriangleMeshLoader *loader)
void setHeightFieldLoader (HeightFieldLoader *loader)
TransformationWriterFactorygetTransformationWriterFactory ()
RendererFactorygetRendererFactory ()
TriangleMeshLoadergetTriangleMeshLoader ()
HeightFieldLoadergetHeightFieldLoader ()

Protected Member Functions

RigidBodyloadRigidBody (std::string className, const XmlElement *element)
GeometryloadGeometry (std::string className, const XmlElement *element)
JointloadJoint (std::string className, const XmlElement *element)
ArticulatedBodyloadArticulatedBody (std::string className, const XmlElement *element)

Protected Attributes

std::vector< RigidBodyFactory * > rigidBodyFactoryList
std::vector< JointFactory * > jointFactoryList
std::vector< GeometryFactory * > geometryFactoryList
std::vector
< ArticulatedBodyFactory * > 
articulatedBodyFactoryList
TransformationWriterFactorytransWriterFactory
RendererFactoryrendererFactory
TriangleMeshLoadertriMeshLoader
HeightFieldLoaderheightFieldLoader

Constructor & Destructor Documentation

oops::XMLLoader::XMLLoader (  ) 

oops::XMLLoader::~XMLLoader (  )  [virtual]


Member Function Documentation

HeightFieldLoader * oops::XMLLoader::getHeightFieldLoader (  ) 

RendererFactory * oops::XMLLoader::getRendererFactory (  ) 

TransformationWriterFactory * oops::XMLLoader::getTransformationWriterFactory (  ) 

TriangleMeshLoader * oops::XMLLoader::getTriangleMeshLoader (  ) 

ArticulatedBody * oops::XMLLoader::loadArticulatedBody ( std::string  className,
const XmlElement element 
) [protected]

ArticulatedBody * oops::XMLLoader::loadArticulatedBody ( const XmlElement element  ) 

ArticulatedBody * oops::XMLLoader::loadArticulatedBody ( std::string  fileName  ) 

Geometry * oops::XMLLoader::loadGeometry ( std::string  className,
const XmlElement element 
) [protected]

Geometry * oops::XMLLoader::loadGeometry ( const XmlElement element  ) 

Joint * oops::XMLLoader::loadJoint ( std::string  className,
const XmlElement element 
) [protected]

Joint * oops::XMLLoader::loadJoint ( const XmlElement element  ) 

RigidBody * oops::XMLLoader::loadRigidBody ( std::string  className,
const XmlElement element 
) [protected]

RigidBody * oops::XMLLoader::loadRigidBody ( const XmlElement element  ) 

RigidBody * oops::XMLLoader::loadRigidBody ( std::string  fileName  ) 

void oops::XMLLoader::registerArticulatedBodyFactory ( ArticulatedBodyFactory factory  ) 

void oops::XMLLoader::registerGeometryFactory ( GeometryFactory factory  ) 

void oops::XMLLoader::registerJointFactory ( JointFactory factory  ) 

void oops::XMLLoader::registerRigidBodyFactory ( RigidBodyFactory factory  ) 

void oops::XMLLoader::setHeightFieldLoader ( HeightFieldLoader loader  ) 

void oops::XMLLoader::setRendererFactory ( RendererFactory rendererFactory  ) 

void oops::XMLLoader::setTransformationWriterFactory ( TransformationWriterFactory transWriterFactory  ) 

void oops::XMLLoader::setTriangleMeshLoader ( TriangleMeshLoader loader  ) 


Member Data Documentation


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

Generated on Wed Oct 20 16:12:04 2010 for inVRs by doxygen 1.5.8