| 
    flimEngine
    
   | 
 
#include <CollidableGroup.h>


Static Public Member Functions | |
| static const std::set< C * > & | GetCollection () | 
| Gets the collection of collidables.  More... | |
| static errcode | Register (C *c) | 
| Registers a collidable to this group.  More... | |
| static errcode | Deregister (C *c) | 
| Deregisters the collidable to this group.  More... | |
| static errcode | Terminate () | 
| Singleton termination method.  More... | |
| static errcode | setAABB (const Vect &min, const Vect &max) | 
| static const CollisionVolumeAABB & | getAABB () | 
Private Member Functions | |
| CollidableGroup () | |
| CollidableGroup (const CollidableGroup &)=delete | |
| CollidableGroup & | operator= (const CollidableGroup &)=delete | 
| ~CollidableGroup () | |
| const std::set< C * > & | privGetCollection () | 
| errcode | privRegister (C *c) | 
| errcode | privDeregister (C *c) | 
| errcode | privTerminate () | 
| errcode | privSetAABB (const Vect &min, const Vect &max) | 
| const CollisionVolumeAABB & | privGetAABB () | 
Static Private Member Functions | |
| static CollidableGroup & | Instance () | 
Private Attributes | |
| std::set< C * > | collidables | 
| CollisionVolumeAABB | collVolumeAABB | 
Static Private Attributes | |
| static CollidableGroup * | instance = nullptr | 
      
  | 
  private | 
      
  | 
  privatedelete | 
      
  | 
  inlineprivate | 
      
  | 
  inlinestatic | 
Deregisters the collidable to this group.
| [in,out] | c | If non-null, the collidable to deregister. | 
      
  | 
  inlinestatic | 
      
  | 
  inlinestatic | 
Gets the collection of collidables.
      
  | 
  inlinestaticprivate | 
      
  | 
  privatedelete | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  inlinestatic | 
Registers a collidable to this group.
| [in,out] | c | Collidable to register | 
      
  | 
  inlinestatic | 
      
  | 
  inlinestatic | 
Singleton termination method.
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  staticprivate |