version 3.3

VRS::SceneShapeManagerGL Class Reference

#include <vrs/opengl/sceneshapemanagergl.h>

Inheritance diagram for VRS::SceneShapeManagerGL:

VRS::SceneNode VRS::SharedObj VRS::Visitable

List of all members.

Public Member Functions

 VRS_TYPEINFO (SceneShapeManagerGL, SceneNode)
 VRS_SERIALIZABLE (SceneShapeManagerGL)
 SceneShapeManagerGL (SO< SceneThing > parent=NULL)
virtual SO< SceneShapeGLcreate (SO< SceneNode > scene, const OptimizationFlags &optFlags=OptimizationFlags())
virtual Bounds boundingBox (Engine *engine) const
virtual void evaluate (Engine *engine)

Static Public Member Functions

static SO< SceneNodeoptimize (SO< SceneNode > scene, const OptimizationFlags &optFlags=OptimizationFlags())

Classes

struct  OptimizationFlags


Constructor & Destructor Documentation

VRS::SceneShapeManagerGL::SceneShapeManagerGL ( SO< SceneThing parent = NULL  ) 


Member Function Documentation

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]

virtual Bounds VRS::SceneShapeManagerGL::boundingBox ( Engine engine  )  const [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]


The documentation for this class was generated from the following file:

Generated on Tue May 22 06:00:24 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact