Package com.openinventor.inventor.events
Class SoSpaceballButtonEvent
java.lang.Object
com.openinventor.inventor.Inventor
com.openinventor.inventor.events.SoEvent
com.openinventor.inventor.events.SoButtonEvent
com.openinventor.inventor.events.SoSpaceballButtonEvent
Spaceball button press and release events.
SoSpaceballButtonEvent represents spaceball button press and release events in the Open Inventor event model.
Some convenience macros for determining if an event matches
- SO_SPACEBALL_PRESS_EVENT(EVENT,BUTTON)
- SO_SPACEBALL_RELEASE_EVENT(EVENT,BUTTON)
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.openinventor.inventor.events.SoButtonEvent
SoButtonEvent.StatesNested classes/interfaces inherited from class com.openinventor.inventor.Inventor
Inventor.ConstructorCommand -
Field Summary
Fields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets which spaceball button generated the event.static booleanisButtonPressEvent(SoEvent e, SoSpaceballButtonEvent.Buttons whichButton) Returns whether the passed event is a spaceball button press event of the passed button.static booleanisButtonReleaseEvent(SoEvent e, SoSpaceballButtonEvent.Buttons whichButton) Returns whether the passed event is a spaceball button release event of the passed button.voidSets which spaceball button generated the event.Methods inherited from class com.openinventor.inventor.events.SoButtonEvent
getState, setStateMethods inherited from class com.openinventor.inventor.events.SoEvent
getNormalizedPosition, getPosition, getPosition, getPositionFloat, getPositionFloat, getTime, setAltDown, setButton1Down, setCtrlDown, setPosition, setPosition, setShiftDown, setTime, wasAltDown, wasButton1Down, wasCtrlDown, wasShiftDownMethods inherited from class com.openinventor.inventor.Inventor
dispose, getNativeResourceHandle
-
Constructor Details
-
SoSpaceballButtonEvent
public SoSpaceballButtonEvent()Constructor.
-
-
Method Details
-
isButtonPressEvent
Returns whether the passed event is a spaceball button press event of the passed button. WhenSoSpaceballButtonEvent.ANYis passed, this returns true if the event represents a button press of any spaceball button. -
setButton
Sets which spaceball button generated the event. -
getButton
Gets which spaceball button generated the event. -
isButtonReleaseEvent
Returns whether the passed event is a spaceball button release event of the passed button. WhenSoSpaceballButtonEvent.ANYis passed, this returns true if the event represents a button release of any spaceball button.
-