MDeviceState Class Reference
#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.
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
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
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
The documentation for this class was generated from the following files:
MDeviceState.h
MDeviceState.cpp