#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.