|
| WamWorld (WorldPtr world, SkeletonPtr robot) |
|
void | customPreRefresh () override |
| If update() is not overloaded, this function will be called at the beginning of each rendering cycle. More...
|
|
| WorldNode (std::shared_ptr< dart::simulation::World > world=nullptr, ::osg::ref_ptr< osgShadow::ShadowTechnique > shadowTechnique=nullptr) |
| Default constructor Shadows are disabled by default.
|
|
void | setWorld (std::shared_ptr< dart::simulation::World > newWorld) |
| Set the World that this WorldNode is associated with.
|
|
std::shared_ptr< dart::simulation::World > | getWorld () const |
| Get the World that this WorldNode is associated with.
|
|
virtual void | refresh () |
| This function is called at the beginning of each rendering cycle. More...
|
|
virtual void | customPostRefresh () |
| If update() is not overloaded, this function will be called at the end of each rendering cycle. More...
|
|
virtual void | customPreStep () |
| If update() is not overloaded, this function will be called at the beginning of each simulation step. More...
|
|
virtual void | customPostStep () |
| If update() is not overloaded, this function will be called at the end of each simulation step. More...
|
|
bool | isSimulating () const |
| Returns true iff the WorldNode is stepping between render cycles.
|
|
void | simulate (bool on) |
| Pass in true to take steps between render cycles; pass in false to turn off steps between render cycles. More...
|
|
void | setNumStepsPerCycle (std::size_t steps) |
| Set the number of steps to take between each render cycle (only if the simulation is not paused)
|
|
std::size_t | getNumStepsPerCycle () const |
| Get the number of steps that will be taken between each render cycle (only if the simulation is not paused)
|
|
bool | isShadowed () const |
| Get whether the WorldNode is casting shadows.
|
|
void | setShadowTechnique (::osg::ref_ptr< osgShadow::ShadowTechnique > shadowTechnique=nullptr) |
| Set the ShadowTechnique If you wish to disable shadows, pass a nullptr.
|
|
::osg::ref_ptr< osgShadow::ShadowTechnique > | getShadowTechnique () const |
| Get the current ShadowTechnique nullptr is there are no shadows.
|
|
static ::osg::ref_ptr< osgShadow::ShadowTechnique > | createDefaultShadowTechnique (const Viewer *viewer) |
| Helper function to create a default ShadowTechnique given a Viewer the default ShadowTechnique is ShadowMap.
|
|
virtual | ~WorldNode () |
| Destructor.
|
|
void WamWorld::customPreRefresh |
( |
| ) |
|
|
overridevirtual |
If update() is not overloaded, this function will be called at the beginning of each rendering cycle.
This function can be overloaded to customize the behavior of each update. The default behavior is to do nothing, so overloading this function will not interfere with the usual update() operation.
Reimplemented from dart::gui::osg::WorldNode.