oops::OpenSGRenderer Class Reference
#include <OpenSGRenderer.h>
Inherits oops::RendererInterface.
Collaboration diagram for oops::OpenSGRenderer:

Public Member Functions | |
| OpenSGRenderer (OSG::NodePtr root) | |
| virtual | ~OpenSGRenderer () |
| virtual RendererInterface * | clone () |
| virtual void | setObject (RigidBody *object) |
| virtual void | render () |
| virtual void | setVisible (bool visible) |
Protected Member Functions | |
| OSG::NodePtr | buildSceneGraph (Geometry *geom) |
| OSG::NodePtr | buildSphere (Sphere *sphere) |
| OSG::NodePtr | buildBox (Box *box) |
| OSG::NodePtr | buildCapsule (Capsule *ccylinder) |
| OSG::NodePtr | buildTriMesh (TriangleMeshData *data) |
| OSG::NodePtr | buildCompositeGeo (CompositeGeometry *geo) |
| void | ccylinderLoop (TriangleMeshData *data, int index, float capRadius, float posY) |
Protected Attributes | |
| RigidBody * | object |
| OSG::NodePtr | rootNode |
| OSG::NodePtr | renderNode |
| OSG::NodePtr | matGroupNode |
| OSG::TransformPtr | renderCore |
| OSG::SimpleMaterialPtr | material |
| bool | isVisible |
| bool | changeVisibility |
| bool | objectActive |
Constructor & Destructor Documentation
| oops::OpenSGRenderer::OpenSGRenderer | ( | OSG::NodePtr | root | ) |
| oops::OpenSGRenderer::~OpenSGRenderer | ( | ) | [virtual] |
Member Function Documentation
| NodePtr oops::OpenSGRenderer::buildBox | ( | Box * | box | ) | [protected] |
| NodePtr oops::OpenSGRenderer::buildCapsule | ( | Capsule * | ccylinder | ) | [protected] |
| NodePtr oops::OpenSGRenderer::buildCompositeGeo | ( | CompositeGeometry * | geo | ) | [protected] |
| NodePtr oops::OpenSGRenderer::buildSceneGraph | ( | Geometry * | geom | ) | [protected] |
| NodePtr oops::OpenSGRenderer::buildSphere | ( | Sphere * | sphere | ) | [protected] |
| NodePtr oops::OpenSGRenderer::buildTriMesh | ( | TriangleMeshData * | data | ) | [protected] |
| void oops::OpenSGRenderer::ccylinderLoop | ( | TriangleMeshData * | data, | |
| int | index, | |||
| float | capRadius, | |||
| float | posY | |||
| ) | [protected] |
| RendererInterface * oops::OpenSGRenderer::clone | ( | ) | [virtual] |
Implements oops::RendererInterface.
| void oops::OpenSGRenderer::render | ( | ) | [virtual] |
Implements oops::RendererInterface.
| void oops::OpenSGRenderer::setObject | ( | RigidBody * | object | ) | [virtual] |
Implements oops::RendererInterface.
| void oops::OpenSGRenderer::setVisible | ( | bool | visible | ) | [virtual] |
Implements oops::RendererInterface.
Member Data Documentation
bool oops::OpenSGRenderer::changeVisibility [protected] |
bool oops::OpenSGRenderer::isVisible [protected] |
OSG::SimpleMaterialPtr oops::OpenSGRenderer::material [protected] |
OSG::NodePtr oops::OpenSGRenderer::matGroupNode [protected] |
RigidBody* oops::OpenSGRenderer::object [protected] |
bool oops::OpenSGRenderer::objectActive [protected] |
OSG::TransformPtr oops::OpenSGRenderer::renderCore [protected] |
OSG::NodePtr oops::OpenSGRenderer::renderNode [protected] |
OSG::NodePtr oops::OpenSGRenderer::rootNode [protected] |
The documentation for this class was generated from the following files:
- tools/libraries/oops/include/oops/OpenSGRenderer.h
- tools/libraries/oops/src/oops/OpenSGRenderer.cpp
Generated on Wed Oct 20 16:12:04 2010 for inVRs by
1.5.8