| VRS - The Virtual Rendering System |
| version 3.3 |
#include <vrs/opengl/sceneshapemanagergl.h>

Public Member Functions | |
| VRS_TYPEINFO (SceneShapeManagerGL, SceneNode) | |
| VRS_SERIALIZABLE (SceneShapeManagerGL) | |
| SceneShapeManagerGL (SO< SceneThing > parent=NULL) | |
| virtual SO< SceneShapeGL > | create (SO< SceneNode > scene, const OptimizationFlags &optFlags=OptimizationFlags()) |
| virtual Bounds | boundingBox (Engine *engine) const |
| virtual void | evaluate (Engine *engine) |
Static Public Member Functions | |
| static SO< SceneNode > | optimize (SO< SceneNode > scene, const OptimizationFlags &optFlags=OptimizationFlags()) |
Classes | |
| struct | OptimizationFlags |
| VRS::SceneShapeManagerGL::SceneShapeManagerGL | ( | SO< SceneThing > | parent = NULL |
) |
| VRS::SceneShapeManagerGL::VRS_TYPEINFO | ( | SceneShapeManagerGL | , | |
| SceneNode | ||||
| ) |
| VRS::SceneShapeManagerGL::VRS_SERIALIZABLE | ( | SceneShapeManagerGL | ) |
| virtual SO<SceneShapeGL> VRS::SceneShapeManagerGL::create | ( | SO< SceneNode > | scene, | |
| const OptimizationFlags & | optFlags = OptimizationFlags() | |||
| ) | [virtual] |
Returns the geometry bounding box of the node and all of its subgraphs. The bounding box is expressed in coordinates local to the scene node.
Reimplemented from VRS::SceneNode.
| virtual void VRS::SceneShapeManagerGL::evaluate | ( | Engine * | engine | ) | [virtual] |
Geometry nodes are parameterized by rendering engines. That is, one scene graph may be traversed by several rendering engines (e.g., an engine for each canvas of a multiview application). Evaluate passes attributes, shapes, and handlers to the rendering engine, and delegates the evaluation to subgraphs.
Reimplemented from VRS::SceneNode.
| static SO<SceneNode> VRS::SceneShapeManagerGL::optimize | ( | SO< SceneNode > | scene, | |
| const OptimizationFlags & | optFlags = OptimizationFlags() | |||
| ) | [static] |