#include <Scene.h>
List of all members.
Public Member Functions |
| Scene () |
virtual | ~Scene () |
bool | areColliding (::rl::sg::Body *first,::rl::sg::Body *second) |
bool | areColliding (::rl::sg::Model *first,::rl::sg::Model *second) |
bool | areColliding (::rl::sg::Shape *first,::rl::sg::Shape *second) |
::rl::sg::Model * | create () |
bool | isColliding () |
::rl::sg::Shape * | raycast (const ::rl::math::Vector3 &source, const ::rl::math::Vector3 &target,::rl::math::Real &distance) |
bool | raycast (::rl::sg::Shape *shape, const ::rl::math::Vector3 &source, const ::rl::math::Vector3 &target,::rl::math::Real &distance) |
| RaycastScene () |
virtual | ~RaycastScene () |
virtual bool | raycast (Shape *shape, const ::rl::math::Vector3 &source, const ::rl::math::Vector3 &target,::rl::math::Real &distance)=0 |
virtual void | add (Model *model) |
Iterator | begin () |
Iterator | end () |
Model * | getModel (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) |
| SimpleScene () |
virtual | ~SimpleScene () |
virtual bool | areColliding (Body *first, Body *second) |
virtual bool | areColliding (Model *first, Model *second) |
virtual bool | areColliding (Shape *first, Shape *second)=0 |
Constructor & Destructor Documentation
rl::sg::ode::Scene::Scene |
( |
| ) |
|
rl::sg::ode::Scene::~Scene |
( |
| ) |
|
|
virtual |
Member Function Documentation
void rl::sg::ode::Scene::bodyNearCallback |
( |
void * |
data, |
|
|
dGeomID |
o1, |
|
|
dGeomID |
o2 |
|
) |
| |
|
staticprivate |
bool rl::sg::ode::Scene::isColliding |
( |
| ) |
|
|
virtual |
void rl::sg::ode::Scene::modelNearCallback |
( |
void * |
data, |
|
|
dGeomID |
o1, |
|
|
dGeomID |
o2 |
|
) |
| |
|
staticprivate |
void rl::sg::ode::Scene::rayNearCallback |
( |
void * |
data, |
|
|
dGeomID |
o1, |
|
|
dGeomID |
o2 |
|
) |
| |
|
staticprivate |
void rl::sg::ode::Scene::shapeNearCallback |
( |
void * |
data, |
|
|
dGeomID |
o1, |
|
|
dGeomID |
o2 |
|
) |
| |
|
staticprivate |
Member Data Documentation
dSpaceID rl::sg::ode::Scene::space |
dWorldID rl::sg::ode::Scene::world |
The documentation for this class was generated from the following files: