| SoControllerButtonEvent Methods | 
The SoControllerButtonEvent type exposes the following members.
| Name | Description | |
|---|---|---|
| Equals | Determines whether the specified Object is equal to the current Object.  (Inherited from Object.) | |
| GetButton | Get which button generated the event.  | |
| GetHashCode | 
Overrides GetHashCode().
  (Inherited from SoNetBase.) | |
| GetNormalizedPosition | Gets the normalized location of the cursor when the event occurred, relative to the specified viewport region.  | |
| GetOrientation | Get orientation of associated tracker as a standard Open Inventor rotation (quaternion).  | |
| GetPosition | Returns the window pixel location of the cursor when the event occurred as integer values.  | |
| GetPosition(SbViewportRegion) | Gets the viewport pixel location of the cursor when the event occurred, relative to the origin of the specified viewport region, as integer values.  | |
| GetPosition3 | Get position of associated tracker in world coordinates.  | |
| GetPositionFloat | Returns the window pixel location of the cursor when the event occurred as float values.  | |
| GetPositionFloat(SbViewportRegion) | Gets the viewport pixel location of the cursor when the event occurred, relative to the origin of the specified viewport region, as float values.  | |
| GetRay | Get a ray for picking/intersecting.  | |
| GetState | Gets the state of the button.  | |
| GetTime | Gets the time at which the event occurred.  | |
| GetTrackerInfo | Gets whether an event object has associated tracker information.  | |
| GetType | Gets the Type of the current instance.  (Inherited from Object.) | |
| IsButtonPressEvent | Convenience function to see if an OIV.Inventor.Events.SoEvent is a press of the passed mouse button.  | |
| IsButtonReleaseEvent | Convenience function to see if an OIV.Inventor.Events.SoEvent is a release of the passed mouse button.  | |
| SetAltDown | Sets whether the ALT key was down when the event occurred.  | |
| SetButton | Set which button generated the event.  | |
| SetButton1Down | Sets whether mouse Button 1 was down when the event occurred.  | |
| SetCtrlDown | Sets whether the CTRL key was down when the event occurred.  | |
| SetOrientation(SbRotation) | Set orientation value of associated tracker from an OIV.Inventor.SbRotation.  | |
| SetOrientation(SbVec3f, Single) | Set orientation value of associated tracker from axis and angle in radians.  | |
| SetOrientation(Single, Single, Single) | Set orientation value of associated tracker from Euler angles in radians (using the trackd convention Z*X*Y).  | |
| SetPosition(SbVec2f) | Float version of OIV.Inventor.Events.SoEvent.SetPosition(OIV.Inventor.SbVec2s).  | |
| SetPosition(SbVec2s) | Sets the window pixel location of the cursor when the event occurred.  | |
| SetPosition3 | Set position of associated tracker in world coordinates.  | |
| SetShiftDown | Sets whether the shift key was down when the event occurred.  | |
| SetState | Sets the state of the button.  | |
| SetTime | Sets the time at which the event occurred.  | |
| ToString | Returns a string that represents the current object.  (Inherited from Object.) | |
| TrackerInfo | Get the OIV.Inventor.SbTrackerInfo object.  | |
| WasAltDown | Returns true if the ALT key was down when the event occurred.  | |
| WasButton1Down | Returns true if mouse button 1 was down when the event occurred.  | |
| WasCtrlDown | Returns true if the CTRL key was down when the event occurred.  | |
| WasShiftDown | Returns true if the shift key was down when the event occurred.  |