Provides access to the registration related functions of Scene.  
 More...
#include <SceneAttorney.h>
|  | 
| static void | Register (Updatable *up) | 
|  | Registers the specified updatable object in the current scene. 
 | 
|  | 
| static void | Deregister (Updatable *up) | 
|  | Deregisters the specified updatable object from the current scene. 
 | 
|  | 
| static void | Register (Drawable *dr) | 
|  | Registers the specified drawable object in the current scene. 
 | 
|  | 
| static void | Deregister (Drawable *dr) | 
|  | Deregisters the specified drawable object from the current scene. 
 | 
|  | 
| static void | Register (Alarmable *al, AlarmableManager::ALARM_ID id, float t) | 
|  | Registers the specified alarmable object in the current scene. 
 | 
|  | 
| static void | Deregister (Alarmable *al, AlarmableManager::ALARM_ID id) | 
|  | Deregisters the specified alarmable object from the current scene. 
 | 
|  | 
| static void | Register (Inputable *in, AZUL_KEY k, EventType e) | 
|  | Registers the specified inputable object in the current scene. 
 | 
|  | 
| static void | Deregister (Inputable *in, AZUL_KEY k, EventType e) | 
|  | Deregisters the specified inputable object from the current scene. 
 | 
|  | 
| static void | Register (Inputable *in, AZUL_MOUSE m, EventType e) | 
|  | Registers the specified inputable object in the current scene. 
 | 
|  | 
| static void | Deregister (Inputable *in, AZUL_MOUSE m, EventType e) | 
|  | Deregisters the specified inputable object from the current scene. 
 | 
|  | 
| static void | SubmitCommand (CommandBase *cmd) | 
|  | Submits a command to the current scene. 
 | 
|  | 
| static CollisionManager * | GetCollisionManager () | 
|  | Gets the collision manager for the current scene. 
 | 
|  | 
|  | 
| class | GameObject | 
|  | 
| class | Updatable | 
|  | 
| class | Drawable | 
|  | 
| class | Alarmable | 
|  | 
| class | Inputable | 
|  | 
| class | Collidable | 
|  | 
Provides access to the registration related functions of Scene. 
◆ Deregister() [1/5]
Deregisters the specified alarmable object from the current scene. 
- Parameters
- 
  
    | al | Pointer to the alarmable object. |  | id | The alarm ID to deregister. |  
 
 
 
◆ Deregister() [2/5]
  
  | 
        
          | static void SceneAttorney::Registration::Deregister | ( | Drawable * | dr | ) |  |  | inlinestaticprivate | 
 
Deregisters the specified drawable object from the current scene. 
- Parameters
- 
  
    | dr | Pointer to the drawable object. |  
 
 
 
◆ Deregister() [3/5]
  
  | 
        
          | static void SceneAttorney::Registration::Deregister | ( | Inputable * | in, |  
          |  |  | AZUL_KEY | k, |  
          |  |  | EventType | e ) |  | inlinestaticprivate | 
 
Deregisters the specified inputable object from the current scene. 
- Parameters
- 
  
    | in | Pointer to the inputable object. |  | k | The key to deregister. |  | e | The event type to deregister. |  
 
 
 
◆ Deregister() [4/5]
  
  | 
        
          | static void SceneAttorney::Registration::Deregister | ( | Inputable * | in, |  
          |  |  | AZUL_MOUSE | m, |  
          |  |  | EventType | e ) |  | inlinestaticprivate | 
 
Deregisters the specified inputable object from the current scene. 
- Parameters
- 
  
    | in | Pointer to the inputable object. |  | m | The mouse key to deregister. |  | e | The event type to deregister. |  
 
 
 
◆ Deregister() [5/5]
  
  | 
        
          | static void SceneAttorney::Registration::Deregister | ( | Updatable * | up | ) |  |  | inlinestaticprivate | 
 
Deregisters the specified updatable object from the current scene. 
- Parameters
- 
  
    | up | Pointer to the updatable object. |  
 
 
 
◆ GetCollisionManager()
Gets the collision manager for the current scene. 
- Returns
- Pointer to the collision manager. 
 
 
◆ Register() [1/5]
Registers the specified alarmable object in the current scene. 
- Parameters
- 
  
    | al | Pointer to the alarmable object. |  | id | The alarm ID to register. |  | t | The time duration for the alarm. |  
 
 
 
◆ Register() [2/5]
  
  | 
        
          | static void SceneAttorney::Registration::Register | ( | Drawable * | dr | ) |  |  | inlinestaticprivate | 
 
Registers the specified drawable object in the current scene. 
- Parameters
- 
  
    | dr | Pointer to the drawable object. |  
 
 
 
◆ Register() [3/5]
  
  | 
        
          | static void SceneAttorney::Registration::Register | ( | Inputable * | in, |  
          |  |  | AZUL_KEY | k, |  
          |  |  | EventType | e ) |  | inlinestaticprivate | 
 
Registers the specified inputable object in the current scene. 
- Parameters
- 
  
    | in | Pointer to the inputable object. |  | k | The key to register. |  | e | The event type to register. |  
 
 
 
◆ Register() [4/5]
  
  | 
        
          | static void SceneAttorney::Registration::Register | ( | Inputable * | in, |  
          |  |  | AZUL_MOUSE | m, |  
          |  |  | EventType | e ) |  | inlinestaticprivate | 
 
Registers the specified inputable object in the current scene. 
- Parameters
- 
  
    | in | Pointer to the inputable object. |  | m | The mouse key to register. |  | e | The event type to register. |  
 
 
 
◆ Register() [5/5]
  
  | 
        
          | static void SceneAttorney::Registration::Register | ( | Updatable * | up | ) |  |  | inlinestaticprivate | 
 
Registers the specified updatable object in the current scene. 
- Parameters
- 
  
    | up | Pointer to the updatable object. |  
 
 
 
◆ SubmitCommand()
  
  | 
        
          | static void SceneAttorney::Registration::SubmitCommand | ( | CommandBase * | cmd | ) |  |  | inlinestaticprivate | 
 
Submits a command to the current scene. 
- Parameters
- 
  
    | cmd | Pointer to the command. |  
 
 
 
The documentation for this class was generated from the following file: