#include <Scene.h>
|
| | 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 () |
| |
| ::rl::math::Real | depth (::rl::sg::Shape *first, ::rl::sg::Shape *second, ::rl::math::Vector3 &point1, ::rl::math::Vector3 &point2) |
| |
| 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) |
| |
| | DepthScene () |
| |
| virtual | ~DepthScene () |
| |
| virtual ::rl::math::Real | depth (Body *first, Body *second, ::rl::math::Vector3 &point1, ::rl::math::Vector3 &point2) |
| |
| virtual ::rl::math::Real | depth (Model *first, Model *second, ::rl::math::Vector3 &point1, ::rl::math::Vector3 &point2) |
| |
| virtual ::rl::math::Real | depth (Shape *first, Shape *second, ::rl::math::Vector3 &point1, ::rl::math::Vector3 &point2)=0 |
| |
| | Scene () |
| |
| 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) |
| |
| | RaycastScene () |
| |
| virtual | ~RaycastScene () |
| |
| virtual bool | raycast (Shape *shape, const ::rl::math::Vector3 &source, const ::rl::math::Vector3 &target, ::rl::math::Real &distance)=0 |
| |
| | 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 |
| |
|
| static void | bodyDepthCallback (void *data, ::dGeomID o1, ::dGeomID o2) |
| |
| static void | bodySimpleCallback (void *data, ::dGeomID o1, ::dGeomID o2) |
| |
| static void | modelSimpleCallback (void *data, ::dGeomID o1, ::dGeomID o2) |
| |
| static void | rayNearCallback (void *data, ::dGeomID o1, ::dGeomID o2) |
| |
| static void | shapeDepthCallback (void *data, ::dGeomID o1, ::dGeomID o2) |
| |
| static void | shapeSimpleCallback (void *data, ::dGeomID o1, ::dGeomID o2) |
| |
◆ Scene()
| rl::sg::ode::Scene::Scene |
( |
| ) |
|
◆ ~Scene()
| rl::sg::ode::Scene::~Scene |
( |
| ) |
|
|
virtual |
◆ areColliding() [1/3]
◆ areColliding() [2/3]
◆ areColliding() [3/3]
◆ bodyDepthCallback()
| void rl::sg::ode::Scene::bodyDepthCallback |
( |
void * |
data, |
|
|
::dGeomID |
o1, |
|
|
::dGeomID |
o2 |
|
) |
| |
|
staticprivate |
◆ bodySimpleCallback()
| void rl::sg::ode::Scene::bodySimpleCallback |
( |
void * |
data, |
|
|
::dGeomID |
o1, |
|
|
::dGeomID |
o2 |
|
) |
| |
|
staticprivate |
◆ create()
◆ depth()
◆ isColliding()
| bool rl::sg::ode::Scene::isColliding |
( |
| ) |
|
|
virtual |
◆ modelSimpleCallback()
| void rl::sg::ode::Scene::modelSimpleCallback |
( |
void * |
data, |
|
|
::dGeomID |
o1, |
|
|
::dGeomID |
o2 |
|
) |
| |
|
staticprivate |
◆ raycast() [1/2]
◆ raycast() [2/2]
◆ rayNearCallback()
| void rl::sg::ode::Scene::rayNearCallback |
( |
void * |
data, |
|
|
::dGeomID |
o1, |
|
|
::dGeomID |
o2 |
|
) |
| |
|
staticprivate |
◆ shapeDepthCallback()
| void rl::sg::ode::Scene::shapeDepthCallback |
( |
void * |
data, |
|
|
::dGeomID |
o1, |
|
|
::dGeomID |
o2 |
|
) |
| |
|
staticprivate |
◆ shapeSimpleCallback()
| void rl::sg::ode::Scene::shapeSimpleCallback |
( |
void * |
data, |
|
|
::dGeomID |
o1, |
|
|
::dGeomID |
o2 |
|
) |
| |
|
staticprivate |
◆ space
| ::dSpaceID rl::sg::ode::Scene::space |
◆ world
| ::dWorldID rl::sg::ode::Scene::world |
The documentation for this class was generated from the following files: