#include "config.h"#include <vector>#include <string>#include <map>#include <bitset>#include <typeinfo>#include <boost/intrusive_ptr.hpp>#include <boost/array.hpp>

Go to the source code of this file.
Classes | |
| class | hrp::AbstractVrmlGroup |
| struct | hrp::SFImage |
| class | hrp::VrmlAnchor |
| class | hrp::VrmlAppearance |
| VRML Appearance node. More... | |
| class | hrp::VrmlBackground |
| VRML Background node. More... | |
| class | hrp::VrmlBillboard |
| class | hrp::VrmlBox |
| VRML Box node. More... | |
| class | hrp::VrmlCollision |
| class | hrp::VrmlColor |
| VRML Color node. More... | |
| class | hrp::VrmlCone |
| VRML Cone node. More... | |
| class | hrp::VrmlCoordinate |
| VRML Coordinate node. More... | |
| class | hrp::VrmlCylinder |
| VRML Cylinder node. More... | |
| class | hrp::VrmlCylinderSensor |
| VRML CylinderSensor node. More... | |
| class | hrp::VrmlDirectionalLight |
| class | hrp::VrmlElevationGrid |
| VRML ElevationGrid node. More... | |
| class | hrp::VrmlExtrusion |
| VRML Extrusion node. More... | |
| class | hrp::VrmlFog |
| class | hrp::VrmlFontStyle |
| VRML FontStyle node. More... | |
| class | hrp::VrmlGeometry |
| Base class of VRML geometry nodes. More... | |
| class | hrp::VrmlGroup |
| VRML Group node. More... | |
| class | hrp::VrmlImageTexture |
| VRML ImageTexture node. More... | |
| class | hrp::VrmlIndexedFaceSet |
| VRML IndexedFaseSet node. More... | |
| class | hrp::VrmlIndexedLineSet |
| VRML IndexedLineSet node. More... | |
| class | hrp::VrmlInline |
| VRML Inline node. More... | |
| class | hrp::VrmlLOD |
| class | hrp::VrmlMaterial |
| VRML Material node. More... | |
| class | hrp::VrmlMovieTexture |
| VRML MovieTexture node. More... | |
| class | hrp::VrmlNavigationInfo |
| VRML NavigationInfo node. More... | |
| class | hrp::VrmlNode |
| Abstract base class of all vrml nodes. More... | |
| class | hrp::VrmlNormal |
| VRML Normal node. More... | |
| class | hrp::VrmlPixelTexture |
| VRML PixelTexture node. More... | |
| class | hrp::VrmlPointLight |
| class | hrp::VrmlPointSet |
| VRML PointSet node. More... | |
| class | hrp::VrmlProto |
| VRML Proto definition. More... | |
| class | hrp::VrmlProtoInstance |
| VRML node which is instance of VRML Prototype. More... | |
| class | hrp::VrmlShape |
| VRML Shape node. More... | |
| class | hrp::VrmlSphere |
| VRML Sphere node. More... | |
| class | hrp::VrmlSpotLight |
| class | hrp::VrmlSwitch |
| class | hrp::VrmlText |
| VRML Text node. More... | |
| class | hrp::VrmlTexture |
| Base class of VRML Texture nodes. More... | |
| class | hrp::VrmlTextureCoordinate |
| VRML TextureCoordinate node. More... | |
| class | hrp::VrmlTextureTransform |
| VRML TextureTransform node. More... | |
| class | hrp::VrmlTransform |
| VRML Transform node. More... | |
| class | hrp::VrmlUnsupportedNode |
| class | hrp::VrmlVariantField |
| class | hrp::VrmlViewpoint |
| VRML Viewpoint node. More... | |
| class | hrp::VrmlWorldInfo |
Namespaces | |
| namespace | hrp |
Typedefs | |
| typedef boost::intrusive_ptr < AbstractVrmlGroup > | hrp::AbstractVrmlGroupPtr |
| typedef std::vector< SFColor > | hrp::MFColor |
| typedef std::vector< SFFloat > | hrp::MFFloat |
| typedef std::vector< SFInt32 > | hrp::MFInt32 |
| typedef std::vector< SFNode > | hrp::MFNode |
| typedef std::vector< SFRotation > | hrp::MFRotation |
| typedef std::vector< SFString > | hrp::MFString |
| typedef std::vector< SFTime > | hrp::MFTime |
| typedef std::vector< SFVec2f > | hrp::MFVec2f |
| typedef std::vector< SFVec3f > | hrp::MFVec3f |
| typedef std::vector< SFVec4f > | hrp::MFVec4f |
| typedef bool | hrp::SFBool |
| typedef SFVec3f | hrp::SFColor |
| typedef double | hrp::SFFloat |
| typedef int | hrp::SFInt32 |
| typedef VrmlNodePtr | hrp::SFNode |
| typedef SFVec4f | hrp::SFRotation |
| typedef std::string | hrp::SFString |
| typedef SFFloat | hrp::SFTime |
| typedef boost::array< SFFloat, 2 > | hrp::SFVec2f |
| typedef boost::array< SFFloat, 3 > | hrp::SFVec3f |
| typedef boost::array< SFFloat, 4 > | hrp::SFVec4f |
| typedef std::map< std::string, VrmlVariantField > | hrp::TProtoFieldMap |
| typedef std::pair< std::string, VrmlVariantField > | hrp::TProtoFieldPair |
| typedef boost::intrusive_ptr < VrmlAnchor > | hrp::VrmlAnchorPtr |
| typedef boost::intrusive_ptr < VrmlAppearance > | hrp::VrmlAppearancePtr |
| typedef boost::intrusive_ptr < VrmlBackground > | hrp::VrmlBackgroundPtr |
| typedef boost::intrusive_ptr < VrmlBillboard > | hrp::VrmlBillboardPtr |
| typedef boost::intrusive_ptr < VrmlBox > | hrp::VrmlBoxPtr |
| typedef boost::intrusive_ptr < VrmlCollision > | hrp::VrmlCollisionPtr |
| typedef boost::intrusive_ptr < VrmlColor > | hrp::VrmlColorPtr |
| typedef boost::intrusive_ptr < VrmlCone > | hrp::VrmlConePtr |
| typedef boost::intrusive_ptr < VrmlCoordinate > | hrp::VrmlCoordinatePtr |
| typedef boost::intrusive_ptr < VrmlCylinder > | hrp::VrmlCylinderPtr |
| typedef boost::intrusive_ptr < VrmlCylinderSensor > | hrp::VrmlCylinderSensorPtr |
| typedef boost::intrusive_ptr < VrmlDirectionalLight > | hrp::VrmlDirectionalLightPtr |
| typedef boost::intrusive_ptr < VrmlElevationGrid > | hrp::VrmlElevationGridPtr |
| typedef boost::intrusive_ptr < VrmlExtrusion > | hrp::VrmlExtrusionPtr |
| typedef boost::intrusive_ptr < VrmlFog > | hrp::VrmlFogPtr |
| typedef boost::intrusive_ptr < VrmlFontStyle > | hrp::VrmlFontStylePtr |
| typedef boost::intrusive_ptr < VrmlGeometry > | hrp::VrmlGeometryPtr |
| typedef boost::intrusive_ptr < VrmlGroup > | hrp::VrmlGroupPtr |
| typedef boost::intrusive_ptr < VrmlImageTexture > | hrp::VrmlImageTexturePtr |
| typedef boost::intrusive_ptr < VrmlIndexedFaceSet > | hrp::VrmlIndexedFaceSetPtr |
| typedef boost::intrusive_ptr < VrmlIndexedLineSet > | hrp::VrmlIndexedLineSetPtr |
| typedef boost::intrusive_ptr < VrmlInline > | hrp::VrmlInlinePtr |
| typedef boost::intrusive_ptr < VrmlLOD > | hrp::VrmlLODPtr |
| typedef boost::intrusive_ptr < VrmlMaterial > | hrp::VrmlMaterialPtr |
| typedef boost::intrusive_ptr < VrmlMovieTexture > | hrp::VrmlMovieTexturePtr |
| typedef boost::intrusive_ptr < VrmlNavigationInfo > | hrp::VrmlNavigationInfoPtr |
| typedef boost::intrusive_ptr < VrmlNode > | hrp::VrmlNodePtr |
| typedef boost::intrusive_ptr < VrmlNormal > | hrp::VrmlNormalPtr |
| typedef boost::intrusive_ptr < VrmlPixelTexture > | hrp::VrmlPixelTexturePtr |
| typedef boost::intrusive_ptr < VrmlPointLight > | hrp::VrmlPointLightPtr |
| typedef boost::intrusive_ptr < VrmlPointSet > | hrp::VrmlPointSetPtr |
| typedef boost::intrusive_ptr < VrmlProtoInstance > | hrp::VrmlProtoInstancePtr |
| typedef boost::intrusive_ptr < VrmlProto > | hrp::VrmlProtoPtr |
| typedef boost::intrusive_ptr < VrmlShape > | hrp::VrmlShapePtr |
| typedef boost::intrusive_ptr < VrmlSphere > | hrp::VrmlSpherePtr |
| typedef boost::intrusive_ptr < VrmlSpotLight > | hrp::VrmlSpotLightPtr |
| typedef boost::intrusive_ptr < VrmlSwitch > | hrp::VrmlSwitchPtr |
| typedef boost::intrusive_ptr < VrmlText > | hrp::VrmlTextPtr |
| typedef boost::intrusive_ptr < VrmlTextureCoordinate > | hrp::VrmlTextureCoordinatePtr |
| typedef boost::intrusive_ptr < VrmlTexture > | hrp::VrmlTexturePtr |
| typedef boost::intrusive_ptr < VrmlTextureTransform > | hrp::VrmlTextureTransformPtr |
| typedef boost::intrusive_ptr < VrmlTransform > | hrp::VrmlTransformPtr |
| typedef boost::intrusive_ptr < VrmlUnsupportedNode > | hrp::VrmlUnsupportedNodePtr |
| typedef boost::intrusive_ptr < VrmlViewpoint > | hrp::VrmlViewpointPtr |
| typedef boost::intrusive_ptr < VrmlWorldInfo > | hrp::VrmlWorldInfoPtr |
Enumerations | |
| enum | hrp::VrmlFieldTypeId { hrp::UNDETERMINED_FIELD_TYPE = 0, hrp::SFBOOL, hrp::SFINT32, hrp::MFINT32, hrp::SFFLOAT, hrp::MFFLOAT, hrp::SFVEC2F, hrp::MFVEC2F, hrp::SFVEC3F, hrp::MFVEC3F, hrp::SFROTATION, hrp::MFROTATION, hrp::SFTIME, hrp::MFTIME, hrp::SFCOLOR, hrp::MFCOLOR, hrp::SFSTRING, hrp::MFSTRING, hrp::SFNODE, hrp::MFNODE, hrp::SFIMAGE } |
| enum | hrp::VrmlNodeCategory { hrp::ANY_NODE = -1, hrp::PROTO_DEF_NODE = 0, hrp::PROTO_INSTANCE_NODE, hrp::TOP_NODE, hrp::BINDABLE_NODE, hrp::GROUPING_NODE, hrp::CHILD_NODE, hrp::APPEARANCE_NODE, hrp::MATERIAL_NODE, hrp::TEXTURE_NODE, hrp::TEXTURE_TRANSFORM_NODE, hrp::SHAPE_NODE, hrp::GEOMETRY_NODE, hrp::COORDINATE_NODE, hrp::COLOR_NODE, hrp::NORMAL_NODE, hrp::TEXTURE_COORDINATE_NODE, hrp::FONT_STYLE_NODE, hrp::SENSOR_NODE, hrp::INLINE_NODE, hrp::LIGHT_NODE, hrp::NUM_VRML_NODE_CATEGORIES } |
Functions | |
| template<class VrmlNodeType > | |
| boost::intrusive_ptr < VrmlNodeType > | hrp::dynamic_node_cast (VrmlNodePtr node) |
| void | hrp::intrusive_ptr_add_ref (VrmlNode *obj) |
| void | hrp::intrusive_ptr_release (VrmlNode *obj) |
Definition in file VrmlNodes.h.