Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCopenvrml::bad_urlThrown when there is a problem resolving a URI
oCopenvrml::bounding_volumeA bounding volume
oCopenvrml::browserEncapsulates a VRML browser
oCopenvrml::browser_eventA browser-wide event
oCopenvrml::browser_listenerThis class should be inherited by classes that want to listen for browser_events
oCopenvrml::colorA POD-struct comprising a color
oCopenvrml::color_rgbaA POD-struct comprising a color with an alpha channel
oCopenvrml::color_rgba_parserThe implementation of the openvrml::color_rgba_p functor parser
oCopenvrml::event_emitterAbstract base class of event emitters
oCopenvrml::event_listenerAbstract base class of event listeners
oCopenvrml::field_valueAbstract base class for the VRML field types
oCopenvrml::field_value::value_type_constructor_tagThis struct exists only to disambiguate field_value's constructor template from its copy constructor
oCopenvrml::field_value_type_mismatchThrown when field value types do not match, generally in a ROUTE or IS
oCopenvrml::FieldValueConcept< T >Concept checking class to validate that a template parameter is a model of the Field Value concept
oCopenvrml::frustumA view frustum
oCopenvrml::gl::viewer::event_infoInput event
oCopenvrml::gl::viewer::light_infoLight information
oCopenvrml::gl::viewer::modelview_matrix_stackEncapsulates an extended modelview matrix stack
oCopenvrml::imagePixmap data
oCopenvrml::invalid_vrmlException thrown when the parser fails due to errors in the VRML input
oCopenvrml::mat4fA POD-struct comprising a 4x4 matrix
oCopenvrml::nodeA node in the scene graph
oCopenvrml::node_impl_util::BindableNodeConcept< T >Concept checking class to validate that a template parameter is a model of the Bindable Node concept
oCopenvrml::node_impl_util::bound_node_stack< BindableNode >A stack of bindable nodes
oCopenvrml::node_impl_util::ptr_to_polymorphic_mem< MemberBase, Object >Abstract base class for a pointer-to-polymorphic-member type
oCopenvrml::node_interfaceType information for an interface of a node
oCopenvrml::node_interface_compareFunction object to compare two node_interfaces based on their id
oCopenvrml::node_interface_matches_eventinDetermine if a node_interface matches an eventIn identifier
oCopenvrml::node_interface_matches_eventoutDetermine if a node_interface matches an eventOut identifier
oCopenvrml::node_interface_matches_exposedfieldDetermine if a node_interface matches an exposedField identifier
oCopenvrml::node_interface_matches_fieldDetermine if a node_interface matches an field identifier
oCopenvrml::node_metatypeA class object for node instances
oCopenvrml::node_metatype_idIdentifier for node_metatypes
oCopenvrml::node_metatype_registryRegistry for node_metatypes
oCopenvrml::node_traverserTraverse the children of each node in a node hierarchy only once
oCopenvrml::node_typeType information object for nodes
oCopenvrml::null_vrml97_parse_actionsNo-op semantic actions for vrml97_grammar
oCopenvrml::quatfA POD-struct comprising a quaternion
oCopenvrml::rendering_contextInformation needed during a render traversal
oCopenvrml::resource_fetcherAn abstract factory for resource_istreams
oCopenvrml::resource_istreamAn abstract input stream for network resources
oCopenvrml::rotationA POD-struct comprising a rotation
oCopenvrml::sceneA scene in the VRML world
oCopenvrml::scopeThe scope class keeps track of defined nodes and prototypes
oCopenvrml::scriptAbstract class implemented by scripting language bindings
oCopenvrml::script_factoryAn abstract factory for scripts
oCopenvrml::script_factory_registryRegistry of script_factories
oCopenvrml::script_node::eventoutAn event_emitter along with the emitted value
oCopenvrml::stream_listenerAn interface to simplify asynchronously reading a resource_istream
oCopenvrml::unsupported_interfaceException to indicate that a node interface is not supported
oCopenvrml::vec2dTwo-component double-precision vector
oCopenvrml::vec2d_parserThe implementation of the openvrml::vec2d_p functor parser
oCopenvrml::vec2fA POD-struct comprising a two-component single-precision vector
oCopenvrml::vec3dA POD-struct comprising a three-component double-precision vector
oCopenvrml::vec3d_parserThe implementation of the openvrml::vec3d_p functor parser
oCopenvrml::vec3fThree-component single-precision vector
oCopenvrml::viewerMap the scene graph to the underlying graphics library
oCopenvrml::viewer_in_useException thrown when attempting to associate a viewer with a browser when the viewer is already associated with a browser
oCopenvrml::vrml97_grammar< Actions, ErrorHandler >A Spirit grammar for parsing VRML97
oCopenvrml::vrml97_grammar< Actions, ErrorHandler >::definition< ScannerT >VRML97 grammar definition
oCopenvrml::vrml97_parse_error_handlerA Spirit error handler that emits error and warning messages to a std::ostream
oCopenvrml::vrml97_skip_grammarA Spirit grammar appropriate for use as a skip parser for VRML97 and VRML-encoded X3D
oCopenvrml::vrml97_space_parserA Spirit space parser appropriate for use with VRML97 and VRML-encoded X3D
oCopenvrml::x3d_vrml_grammar< Actions, ErrorHandler >A Spirit grammar for parsing Classic VRML X3D
oCopenvrml::x3d_vrml_grammar< Actions, ErrorHandler >::definition< ScannerT >Classic VRML X3D grammar definition
oCopenvrml::x3d_vrml_parse_error_handlerA Spirit error handler that emits error and warning messages to a std::ostream
oCopenvrml::node_impl_util::ptr_to_polymorphic_mem< openvrml::event_emitter, Node >
oCopenvrml::node_impl_util::ptr_to_polymorphic_mem< openvrml::event_listener, Node >
\Copenvrml::node_impl_util::ptr_to_polymorphic_mem< openvrml::field_value, Node >