| Home | Download | Screen shots | Discussion | Documentation |
|---|
| The OpenVRML Runtime Library | |
| Utility classes to facilitate node implementations | |
| Abstract base class for a pointer-to-polymorphic-member type | |
| Concrete pointer-to-polymorphic-member type | |
Abstract base for openvrml::node_type subclasses | |
A template for concrete node_types | |
| Concrete pointer-to-member wrapper | |
| Concrete pointer-to-member wrapper | |
| Concrete pointer-to-member wrapper | |
Abstract base for event_listener implementations | |
Abstract base for event_emitter implementations | |
| Abstract base class for node implementations | |
| Concrete event emitter class template | |
| ExposedField implementation | |
| Concept checking class to validate that a template parameter is a model of the Bindable Node concept | |
| A stack of bindable nodes | |
| OpenGL geometry renderer | |
| Abstract class for display of VRML models using OpenGL/Mesa | |
| Input event | |
| Light information | |
| Encapsulates an extended modelview matrix stack | |
| Thrown when there is a problem resolving a URI | |
| Thrown when parsing a URI fails | |
| Thrown when an unexpected media type is received | |
| Thrown when a URI cannot be reached | |
| Exception thrown when no URI in an alternative URI list can be resolved | |
| A POD-struct comprising a color | |
| A POD-struct comprising a color with an alpha channel | |
| A POD-struct comprising a two-component single-precision vector | |
| Two-component double-precision vector | |
| Three-component single-precision vector | |
| A POD-struct comprising a three-component double-precision vector | |
| A POD-struct comprising a rotation | |
| A POD-struct comprising a 4x4 matrix | |
| A POD-struct comprising a quaternion | |
| Pixmap data | |
| A bounding volume | |
| A bounding sphere | |
| An axis-aligned bounding box | |
| An abstract input stream for network resources | |
An abstract factory for resource_istreams | |
An interface to simplify asynchronously reading a resource_istream | |
| Exception thrown when the parser fails due to errors in the VRML input | |
Exception thrown when attempting to associate a viewer with a browser when the viewer is already associated with a browser | |
A browser-wide event | |
This class should be inherited by classes that want to listen for browser_events | |
Registry for node_metatypes | |
| Encapsulates a VRML browser | |
| Abstract base class of event listeners | |
| Base class for event listeners of nodes | |
| Concrete event listener template | |
Base class for field_value_listeners that are members of nodes | |
| Abstract base class of event emitters | |
| Concrete event emitter template | |
Class template to simplify implementation of exposedFields | |
| Abstract base class for the VRML field types | |
This struct exists only to disambiguate field_value's constructor template from its copy constructor | |
| Concept checking class to validate that a template parameter is a model of the Field Value concept | |
A boolean node field value | |
| A color node field value | |
| A color_rgba node field value | |
| A single precision floating point node field value | |
| A single precision doubleing point node field value | |
| A pixmap | |
| A 32-bit integer node field value | |
| A node field value to hold a single node reference | |
A rotation node field value | |
| A string node field value | |
| A double precision floating point node field value | |
| A 2-component vector node field value | |
| A 2-component vector node field value | |
| A 3-component vector node field value | |
| A 3-component vector node field value | |
A bool array node field value | |
| A color array node field value | |
| A color_rgba array node field value | |
| A float array node field value | |
| A double array node field value | |
| A image array node field value | |
| An integer array node field value | |
| A node reference array node field value | |
| A rotation array node field value | |
| A string array node field value | |
| A double array node field value | |
| A 2-component vector array node field value | |
| A 2-component vector array node field value | |
| A 3-component vector array node field value | |
| A 3-component vector array node field value | |
| A view frustum | |
Type information for an interface of a node | |
Exception to indicate that a node interface is not supported | |
Determine if a node_interface matches an eventIn identifier | |
Determine if a node_interface matches an eventOut identifier | |
Determine if a node_interface matches an exposedField identifier | |
Determine if a node_interface matches an field identifier | |
Function object to compare two node_interfaces based on their id | |
Identifier for node_metatypes | |
| A class object for node instances | |
A placeholder node_metatype | |
Type information object for nodes | |
A placeholder node_type | |
Thrown when field value types do not match, generally in a ROUTE or IS | |
A node in the scene graph | |
| Abstract base class for appearance nodes | |
| Abstract base class for nodes that represent a bounded volume in the scene graph | |
| Abstract base class for child nodes | |
| Abstract base class for background nodes | |
| Abstract base class for color nodes | |
| Abstract base class for RGBA color nodes | |
| Abstract base class for coordinate nodes | |
| Abstract base class for font style nodes | |
| Abstract base class for geometry nodes | |
| Abstract base class for grouping nodes | |
| Abstract base class for light nodes | |
| Abstract base class for material nodes | |
| Abstract base class for normal nodes | |
| Abstract base class for normal nodes | |
| A node that can be affected by a pointing device | |
| A light that falls within a specified area | |
| Abstract base class for sound source nodes | |
| Abstract base class for texture nodes | |
| Abstract base class for texture coordinate nodes | |
| Abstract base class for texture transform nodes | |
| Abstract base class for time-dependent nodes | |
| Abstract base class for transform nodes | |
| Abstract base class for viewpoint nodes | |
Traverse the children of each node in a node hierarchy only once | |
| Information needed during a render traversal | |
| A scene in the VRML world | |
The scope class keeps track of defined nodes and prototypes | |
| Abstract class implemented by scripting language bindings | |
An abstract factory for scripts | |
Registry of script_factories | |
Class object for script_nodes | |
| Represents a VRML Script node | |
An event_emitter along with the emitted value | |
| Map the scene graph to the underlying graphics library | |
| A Spirit space parser appropriate for use with VRML97 and VRML-encoded X3D | |
| A Spirit grammar appropriate for use as a skip parser for VRML97 and VRML-encoded X3D | |
A Spirit error handler that emits error and warning messages to a std::ostream | |
No-op semantic actions for vrml97_grammar | |
| A Spirit grammar for parsing VRML97 | |
| VRML97 grammar definition | |
A Spirit error handler that emits error and warning messages to a std::ostream | |
The implementation of the openvrml::color_rgba_p functor parser | |
The implementation of the openvrml::vec2d_p functor parser | |
The implementation of the openvrml::vec3d_p functor parser | |
No-op semantic actions for x3d_vrml_grammar | |
| A Spirit grammar for parsing Classic VRML X3D | |
| Classic VRML X3D grammar definition |