Detailed Description
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.cpp.
#include <MDeviceState.h>
List of all
members.
Public Member Functions
|
virtual |
~MDeviceState
() |
|
Class destructor.
|
int |
devicePosition
(const unsigned short int axis) const |
|
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.
|
void |
setDevicePosition
(const int position, const unsigned short int axis) |
|
Sets the position of the device for the
specified axis.
|
void |
setDevicePosition
(const int position, const MString &axisName) |
|
Sets the position of the device for the
specified axis.
|
bool |
buttonState
(const unsigned short int button) const |
|
Returns the state of the given button.
|
bool |
buttonState
(const MString
&buttonName) const |
|
Returns the state of the named button.
|
void |
setButtonState
(const bool state, const unsigned short int button) |
|
Set the state of the specified button.
|
void |
setButtonState
(const bool state, const MString &buttonName) |
|
Set the state of the specified button.
|
int |
maxAxis
() const |
|
Return the value of the axis with the
largest value.
|
bool |
isNull
() |
|
Returns true if this device state is
NULL;.
|
Member Function Documentation
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.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.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.cpp.
MDeviceState MDeviceState MDeviceState
MDeviceState MDeviceState MDeviceState MDeviceState MDeviceState
MDeviceState MDeviceState
MDeviceState MDeviceState MDeviceState
MDeviceState MDeviceState MDeviceState MDeviceState MDeviceState
MDeviceState MDeviceState