|
Public Types |
enum | Button {
ANY = 0,
BUTTON1,
BUTTON2,
BUTTON3,
BUTTON4,
BUTTON5,
BUTTON6,
BUTTON7,
BUTTON8,
BUTTON9
} |
Public Member Functions |
| SoControllerButtonEvent (void) |
virtual | ~SoControllerButtonEvent () |
void | setButton (const SoControllerButtonEvent::Button &b) |
SoControllerButtonEvent::Button | getButton () const |
void | setPosition3 (const SbVec3f &p) |
const SbVec3f | getPosition3 () const |
void | setOrientation (const float &a, const float &e, const float &h) |
void | setOrientation (const SbRotation &r) |
void | setOrientation (const SbVec3f &axis, const float &angle) |
const SbRotation | getOrientation () const |
const SbLine | getRay () const |
virtual const SbTrackerInfo * | getTrackerInfo () const |
virtual SbTrackerInfo * | getTrackerInfo () |
virtual const SbTrackerInfo | getTrackerInfoRef () const |
Static Public Member Functions |
static void | initClass (void) |
static SbBool | isButtonPressEvent (const SoEvent *e, SoControllerButtonEvent::Button b) |
static SbBool | isButtonReleaseEvent (const SoEvent *e, SoControllerButtonEvent::Button b) |