#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 () | 
|   | 
| 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 | 
|   | 
|   | 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) | 
|   | 
|   | 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 | 
|   | 
◆ Scene()
      
        
          | rl::sg::ode::Scene::Scene  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ ~Scene()
  
  
      
        
          | rl::sg::ode::Scene::~Scene  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ areColliding() [1/3]
◆ areColliding() [2/3]
◆ areColliding() [3/3]
◆ bodyNearCallback()
  
  
      
        
          | void rl::sg::ode::Scene::bodyNearCallback  | 
          ( | 
          void *  | 
          data,  | 
         
        
           | 
           | 
          dGeomID  | 
          o1,  | 
         
        
           | 
           | 
          dGeomID  | 
          o2  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ create()
◆ isColliding()
  
  
      
        
          | bool rl::sg::ode::Scene::isColliding  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ modelNearCallback()
  
  
      
        
          | void rl::sg::ode::Scene::modelNearCallback  | 
          ( | 
          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   | 
  
 
 
◆ shapeNearCallback()
  
  
      
        
          | void rl::sg::ode::Scene::shapeNearCallback  | 
          ( | 
          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: