Provides access to the game loop related functions of Inputable.  
 More...
#include <InputableAttorney.h>
|  | 
| static void | ProcessKeyInactive (Inputable *in, AZUL_KEY k) | 
|  | Processes the key inactive event for the Inputable object. 
 | 
|  | 
| static void | ProcessKeyPress (Inputable *in, AZUL_KEY k) | 
|  | Processes the key press event for the Inputable object. 
 | 
|  | 
| static void | ProcessKeyHeld (Inputable *in, AZUL_KEY k) | 
|  | Processes the key held event for the Inputable object. 
 | 
|  | 
| static void | ProcessKeyRelease (Inputable *in, AZUL_KEY k) | 
|  | Processes the key release event for the Inputable object. 
 | 
|  | 
| static void | ProcessMouseKeyInactive (Inputable *in, AZUL_MOUSE m) | 
|  | Processes the key inactive event for the Inputable object. 
 | 
|  | 
| static void | ProcessMouseKeyPress (Inputable *in, AZUL_MOUSE m) | 
|  | Processes the key press event for the Inputable object. 
 | 
|  | 
| static void | ProcessMouseKeyHeld (Inputable *in, AZUL_MOUSE m) | 
|  | Processes the key held event for the Inputable object. 
 | 
|  | 
| static void | ProcessMouseKeyRelease (Inputable *in, AZUL_MOUSE m) | 
|  | Processes the key release event for the Inputable object. 
 | 
|  | 
| static void | SetDeleteRef (Inputable *in, AZUL_KEY k, EventType e, KeyboardEventManager::StorageMapRef &ref) | 
|  | Sets the delete reference for the Inputable object. 
 | 
|  | 
| static void | SetDeleteRef (Inputable *in, AZUL_MOUSE m, EventType e, KeyboardEventManager::StorageMapMouseRef &ref) | 
|  | Sets the delete reference for the Inputable object. 
 | 
|  | 
| static KeyboardEventManager::StorageMapRef & | GetRef (Inputable *in, AZUL_KEY k, EventType e) | 
|  | Retrieves the storage map reference for the Inputable object. 
 | 
|  | 
| static KeyboardEventManager::StorageMapMouseRef & | GetRef (Inputable *in, AZUL_MOUSE m, EventType e) | 
|  | Retrieves the storage map reference for the Inputable object. 
 | 
|  | 
|  | 
| class | KeyboardEventManager | 
|  | 
| class | SingleKeyEventManager | 
|  | 
| class | MouseKeyEventManager | 
|  | 
Provides access to the game loop related functions of Inputable. 
◆ GetRef() [1/2]
Retrieves the storage map reference for the Inputable object. 
- Parameters
- 
  
    | in | Pointer to the Inputable object. |  | k | The key. |  | e | The event type. |  
 
- Returns
- Reference to the storage map iterator. 
 
 
◆ GetRef() [2/2]
Retrieves the storage map reference for the Inputable object. 
- Parameters
- 
  
    | in | Pointer to the Inputable object. |  | m | The mouse key. |  | e | The event type. |  
 
- Returns
- Reference to the storage map iterator. 
 
 
◆ ProcessKeyHeld()
  
  | 
        
          | static void InputableAttorney::GameLoop::ProcessKeyHeld | ( | Inputable * | in, |  
          |  |  | AZUL_KEY | k ) |  | inlinestaticprivate | 
 
Processes the key held event for the Inputable object. 
- Parameters
- 
  
    | in | Pointer to the Inputable object. |  | k | The key that is held. |  
 
 
 
◆ ProcessKeyInactive()
  
  | 
        
          | static void InputableAttorney::GameLoop::ProcessKeyInactive | ( | Inputable * | in, |  
          |  |  | AZUL_KEY | k ) |  | inlinestaticprivate | 
 
Processes the key inactive event for the Inputable object. 
- Parameters
- 
  
    | in | Pointer to the Inputable object. |  | k | The key that is inactive. |  
 
 
 
◆ ProcessKeyPress()
  
  | 
        
          | static void InputableAttorney::GameLoop::ProcessKeyPress | ( | Inputable * | in, |  
          |  |  | AZUL_KEY | k ) |  | inlinestaticprivate | 
 
Processes the key press event for the Inputable object. 
- Parameters
- 
  
    | in | Pointer to the Inputable object. |  | k | The key that is pressed. |  
 
 
 
◆ ProcessKeyRelease()
  
  | 
        
          | static void InputableAttorney::GameLoop::ProcessKeyRelease | ( | Inputable * | in, |  
          |  |  | AZUL_KEY | k ) |  | inlinestaticprivate | 
 
Processes the key release event for the Inputable object. 
- Parameters
- 
  
    | in | Pointer to the Inputable object. |  | k | The key that is released. |  
 
 
 
◆ ProcessMouseKeyHeld()
  
  | 
        
          | static void InputableAttorney::GameLoop::ProcessMouseKeyHeld | ( | Inputable * | in, |  
          |  |  | AZUL_MOUSE | m ) |  | inlinestaticprivate | 
 
Processes the key held event for the Inputable object. 
- Parameters
- 
  
    | in | Pointer to the Inputable object. |  | m | The mouse key that is held. |  
 
 
 
◆ ProcessMouseKeyInactive()
  
  | 
        
          | static void InputableAttorney::GameLoop::ProcessMouseKeyInactive | ( | Inputable * | in, |  
          |  |  | AZUL_MOUSE | m ) |  | inlinestaticprivate | 
 
Processes the key inactive event for the Inputable object. 
- Parameters
- 
  
    | in | Pointer to the Inputable object. |  | m | The mouse key that is inactive. |  
 
 
 
◆ ProcessMouseKeyPress()
  
  | 
        
          | static void InputableAttorney::GameLoop::ProcessMouseKeyPress | ( | Inputable * | in, |  
          |  |  | AZUL_MOUSE | m ) |  | inlinestaticprivate | 
 
Processes the key press event for the Inputable object. 
- Parameters
- 
  
    | in | Pointer to the Inputable object. |  | m | The mouse key that is pressed. |  
 
 
 
◆ ProcessMouseKeyRelease()
  
  | 
        
          | static void InputableAttorney::GameLoop::ProcessMouseKeyRelease | ( | Inputable * | in, |  
          |  |  | AZUL_MOUSE | m ) |  | inlinestaticprivate | 
 
Processes the key release event for the Inputable object. 
- Parameters
- 
  
    | in | Pointer to the Inputable object. |  | m | The mouse key that is released. |  
 
 
 
◆ SetDeleteRef() [1/2]
Sets the delete reference for the Inputable object. 
- Parameters
- 
  
    | in | Pointer to the Inputable object. |  | k | The key. |  | e | The event type. |  | ref | Reference to the storage map iterator. |  
 
 
 
◆ SetDeleteRef() [2/2]
Sets the delete reference for the Inputable object. 
- Parameters
- 
  
    | in | Pointer to the Inputable object. |  | m | The mouse key. |  | e | The event type. |  | ref | Reference to the storage map iterator. |  
 
 
 
The documentation for this class was generated from the following file: