Robotics Library  0.7.0
Public Member Functions | Public Attributes | List of all members
rl::sg::so::Scene Class Reference

#include <Scene.h>

Inheritance diagram for rl::sg::so::Scene:
Inheritance graph

Public Member Functions

 Scene ()
virtual ~Scene ()
void add (::rl::sg::Model *model)
::rl::sg::Modelcreate ()
void remove (::rl::sg::Model *model)
- Public Member Functions inherited from rl::sg::Scene
 Scene ()
virtual void add (Model *model)
Iterator begin ()
Iterator end ()
ModelgetModel (const ::std::size_t &i) const
virtual ::std::string getName () const
::std::size_t getNumModels () const
void load (const ::std::string &filename, const bool &doBoundingBoxPoints=false, const bool &doPoints=false)
virtual void remove (Model *model)
virtual void setName (const ::std::string &name)

Public Attributes

::SoVRMLGroup * root

Additional Inherited Members

- Public Types inherited from rl::sg::Scene
typedef ::std::vector< Model * >::iterator Iterator
- Protected Attributes inherited from rl::sg::Scene
bool isScalingSupported
::std::vector< Model * > models

Constructor & Destructor Documentation

◆ Scene()

rl::sg::so::Scene::Scene ( )

◆ ~Scene()

rl::sg::so::Scene::~Scene ( )

Reimplemented from rl::sg::Scene.

Member Function Documentation

◆ add()

void rl::sg::so::Scene::add ( ::rl::sg::Model model)

◆ create()

rl::sg::Model * rl::sg::so::Scene::create ( )

Implements rl::sg::Scene.

◆ remove()

void rl::sg::so::Scene::remove ( ::rl::sg::Model model)

Member Data Documentation

◆ root

::SoVRMLGroup* rl::sg::so::Scene::root

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