Input device state.  
 More...
#include <MDeviceState.h>
Input device state. 
MDeviceState is a generic event class for input devices. Input device classes (such as MPxMidiInputDevice) are responsible for converting specific event types to an MDeviceState which Maya understands. 
- Examples: 
 - jlcVcrDevice/jlcVcrDevice.cpp.
 
 
      
        
          | int devicePosition  | 
          ( | 
          const unsigned short int  | 
          axis | ) | 
           const | 
        
      
 
Returns the position of the device for the specified axis. 
- Parameters
 - 
  
    | [in] | axis | The device axis to be tested | 
  
   
- Returns
 - The position of the device for the specified axis 
 
 
 
      
        
          | int devicePosition  | 
          ( | 
          const MString &  | 
          axisName | ) | 
           const | 
        
      
 
Returns the position of the device for the specified axis. 
- Parameters
 - 
  
    | [in] | axisName | The name of the device axis to be tested | 
  
   
- Returns
 - The position of the device for the specified axis 
 
 
 
      
        
          | void setDevicePosition  | 
          ( | 
          const int  | 
          position,  | 
        
        
           | 
           | 
          const unsigned short int  | 
          axis  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Sets the position of the device for the specified axis. 
- Parameters
 - 
  
    | [in] | position | The new position value  | 
    | [in] | axis | The axis of the device to be set  | 
  
   
- Examples: 
 - jlcVcrDevice/jlcVcrDevice.cpp.
 
 
 
      
        
          | void setDevicePosition  | 
          ( | 
          const int  | 
          position,  | 
        
        
           | 
           | 
          const MString &  | 
          axis  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Sets the position of the device for the specified axis. 
- Parameters
 - 
  
    | [in] | position | The new position value  | 
    | [in] | axis | The name of the axis of the device to be set  | 
  
   
 
 
      
        
          | bool buttonState  | 
          ( | 
          const unsigned short int  | 
          button | ) | 
           const | 
        
      
 
Returns the state of the given button. 
- Parameters
 - 
  
    | [in] | button | The number of the button to be tested | 
  
   
- Returns
 
- true button pressed 
 
- false button released 
 
 
 
      
        
          | bool buttonState  | 
          ( | 
          const MString &  | 
          buttonName | ) | 
           const | 
        
      
 
Returns the state of the named button. 
- Parameters
 - 
  
    | [in] | buttonName | The name of the button to be tested | 
  
   
- Returns
 
- true button pressed 
 
- false button released 
 
 
 
      
        
          | void setButtonState  | 
          ( | 
          const bool  | 
          state,  | 
        
        
           | 
           | 
          const unsigned short int  | 
          button  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Set the state of the specified button. 
- Parameters
 - 
  
    | [in] | state | The state to be set (true or false)  | 
    | [in] | button | The button number  | 
  
   
- Examples: 
 - jlcVcrDevice/jlcVcrDevice.cpp.
 
 
 
      
        
          | void setButtonState  | 
          ( | 
          const bool  | 
          state,  | 
        
        
           | 
           | 
          const MString &  | 
          buttonName  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Set the state of the specified button. 
- Parameters
 - 
  
    | [in] | state | The state to be set (true or false)  | 
    | [in] | buttonName | The name of the button to be set  | 
  
   
 
 
Return the value of the axis with the largest value. 
This is used to dejitter absolute devices.
- Returns
 - The value of the largest axis 
 
 
 
Returns true if this device state is NULL;. 
- Returns
 
- true The device state is NULL 
 
- false The device state is not NULL 
 
- Examples: 
 - jlcVcrDevice/jlcVcrDevice.cpp.
 
 
 
The documentation for this class was generated from the following files:
- MDeviceState.h
 
- MDeviceState.cpp