Class encapsulating information regarding a particular user action to be sent to windows and controls.  
 More...
#include <Action.h>
 | 
|   | CAction () | 
|   | 
|   | CAction (int actionID, float amount1=1.0f, float amount2=0.0f, const std::string &name="", unsigned int holdTime=0, unsigned int buttonCode=0) | 
|   | 
|   | CAction (int actionID, wchar_t unicode) | 
|   | 
|   | CAction (int actionID, unsigned int state, float posX, float posY, float offsetX, float offsetY, float velocityX=0.0f, float velocityY=0.0f, const std::string &name="") | 
|   | 
|   | CAction (int actionID, const std::string &name, const CKey &key) | 
|   | 
|   | CAction (int actionID, const std::string &name) | 
|   | 
|   | CAction (const CAction &other) | 
|   | 
| CAction &  | operator= (const CAction &rhs) | 
|   | 
| int  | GetID () const | 
|   | Identifier of the action.  
  | 
|   | 
| bool  | IsMouse () const | 
|   | Is this an action from the mouse.  
  | 
|   | 
| bool  | IsGesture () const | 
|   | 
| const std::string &  | GetName () const | 
|   | Human-readable name of the action.  
  | 
|   | 
| const std::string &  | GetText () const | 
|   | Text of the action if any.  
  | 
|   | 
| void  | SetText (const std::string &text) | 
|   | Set the text payload of the action.  
  | 
|   | 
| float  | GetAmount (unsigned int index=0) const | 
|   | Get an amount associated with this action.  
  | 
|   | 
| void  | ClearAmount () | 
|   | Reset all amount values to zero.  
  | 
|   | 
| wchar_t  | GetUnicode () const | 
|   | Unicode value associated with this action.  
  | 
|   | 
| unsigned int  | GetHoldTime () const | 
|   | Time in ms that the key has been held.  
  | 
|   | 
| float  | GetRepeat () const | 
|   | Time since last repeat in ms.  
  | 
|   | 
| unsigned int  | GetButtonCode () const | 
|   | Button code that triggered this action.  
  | 
|   | 
| bool  | IsAnalog () const | 
|   | 
Class encapsulating information regarding a particular user action to be sent to windows and controls. 
 
◆ CAction() [1/7]
◆ CAction() [2/7]
      
        
          | CAction::CAction  | 
          ( | 
          int |           actionID,  | 
        
        
           | 
           | 
          float |           amount1 = 1.0f,  | 
        
        
           | 
           | 
          float |           amount2 = 0.0f,  | 
        
        
           | 
           | 
          const std::string & |           name = "",  | 
        
        
           | 
           | 
          unsigned int |           holdTime = 0,  | 
        
        
           | 
           | 
          unsigned int |           buttonCode = 0 ) | 
        
      
 
 
◆ CAction() [3/7]
      
        
          | CAction::CAction  | 
          ( | 
          int |           actionID,  | 
        
        
           | 
           | 
          wchar_t |           unicode ) | 
        
      
 
 
◆ CAction() [4/7]
      
        
          | CAction::CAction  | 
          ( | 
          int |           actionID,  | 
        
        
           | 
           | 
          unsigned int |           state,  | 
        
        
           | 
           | 
          float |           posX,  | 
        
        
           | 
           | 
          float |           posY,  | 
        
        
           | 
           | 
          float |           offsetX,  | 
        
        
           | 
           | 
          float |           offsetY,  | 
        
        
           | 
           | 
          float |           velocityX = 0.0f,  | 
        
        
           | 
           | 
          float |           velocityY = 0.0f,  | 
        
        
           | 
           | 
          const std::string & |           name = "" ) | 
        
      
 
 
◆ CAction() [5/7]
      
        
          | CAction::CAction  | 
          ( | 
          int |           actionID,  | 
        
        
           | 
           | 
          const std::string & |           name,  | 
        
        
           | 
           | 
          const CKey & |           key ) | 
        
      
 
 
◆ CAction() [6/7]
      
        
          | CAction::CAction  | 
          ( | 
          int |           actionID,  | 
        
        
           | 
           | 
          const std::string & |           name ) | 
        
      
 
 
◆ CAction() [7/7]
  
  
      
        
          | CAction::CAction  | 
          ( | 
          const CAction & |           other | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ClearAmount()
      
        
          | void CAction::ClearAmount  | 
          ( | 
           | ) | 
           | 
        
      
 
Reset all amount values to zero. 
 
 
◆ GetAmount()
  
  
      
        
          | float CAction::GetAmount  | 
          ( | 
          unsigned int |           index = 0 | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get an amount associated with this action. 
- Parameters
 - 
  
    | zero-based | index of amount to retrieve, defaults to 0  | 
  
   
- Returns
 - an amount associated with this action 
 
 
 
◆ GetButtonCode()
  
  
      
        
          | unsigned int CAction::GetButtonCode  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Button code that triggered this action. 
- Returns
 - button code 
 
 
 
◆ GetHoldTime()
  
  
      
        
          | unsigned int CAction::GetHoldTime  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Time in ms that the key has been held. 
- Returns
 - time that the key has been held down in ms. 
 
 
 
◆ GetID()
  
  
      
        
          | int CAction::GetID  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Identifier of the action. 
- Returns
 - id of the action 
 
 
 
◆ GetName()
  
  
      
        
          | const std::string & CAction::GetName  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Human-readable name of the action. 
- Returns
 - name of the action 
 
 
 
◆ GetRepeat()
  
  
      
        
          | float CAction::GetRepeat  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Time since last repeat in ms. 
- Returns
 - time since last repeat in ms. Returns 0 if unknown. 
 
 
 
◆ GetText()
  
  
      
        
          | const std::string & CAction::GetText  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Text of the action if any. 
- Returns
 - text payload of this action. 
 
 
 
◆ GetUnicode()
  
  
      
        
          | wchar_t CAction::GetUnicode  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Unicode value associated with this action. 
- Returns
 - unicode value associated with this action, for keyboard input. 
 
 
 
◆ IsAnalog()
      
        
          | bool CAction::IsAnalog  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ IsGesture()
      
        
          | bool CAction::IsGesture  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ IsMouse()
      
        
          | bool CAction::IsMouse  | 
          ( | 
           | ) | 
           const | 
        
      
 
Is this an action from the mouse. 
- Returns
 - true if this is a mouse action, false otherwise 
 
 
 
◆ operator=()
◆ SetText()
  
  
      
        
          | void CAction::SetText  | 
          ( | 
          const std::string & |           text | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Set the text payload of the action. 
- Parameters
 - 
  
  
 
 
 
The documentation for this class was generated from the following files: