Class SteamVR_Action_Vector3_Source
Inheritance
System.Object
SteamVR_Action_Vector3_Source
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: Assembly-CSharp.dll
Syntax
public class SteamVR_Action_Vector3_Source : SteamVR_Action_In_Source, ISteamVR_Action_Vector3, ISteamVR_Action_In_Source, ISteamVR_Action_Source
Fields
actionData
Declaration
protected InputAnalogActionData_t actionData
Field Value
actionData_size
Declaration
protected static uint actionData_size
Field Value
| Type |
Description |
| System.UInt32 |
|
changeTolerance
The amount the axis needs to change before a change is detected
Declaration
public float changeTolerance
Field Value
| Type |
Description |
| System.Single |
|
lastActionData
Declaration
protected InputAnalogActionData_t lastActionData
Field Value
vector3Action
Declaration
protected SteamVR_Action_Vector3 vector3Action
Field Value
Properties
active
Returns true if this action is bound and the ActionSet is active
Declaration
public override bool active { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Overrides
activeBinding
Returns true if the action is bound
Declaration
public override bool activeBinding { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Overrides
activeOrigin
The handle to the origin of the component that was used to update the value for this action
Declaration
public override ulong activeOrigin { get; }
Property Value
| Type |
Description |
| System.UInt64 |
|
Overrides
axis
The current Vector3 value of the action.
Note: Will only return non-zero if the action is also active.
Declaration
public Vector3 axis { get; protected set; }
Property Value
| Type |
Description |
| UnityEngine.Vector3 |
|
changed
If the Vector3 value of this action has changed more than the changeTolerance since the last update
Declaration
public override bool changed { get; protected set; }
Property Value
| Type |
Description |
| System.Boolean |
|
Overrides
delta
The Vector3 value difference between this update and the previous update.
Note: Will only return non-zero if the action is also active.
Declaration
public Vector3 delta { get; protected set; }
Property Value
| Type |
Description |
| UnityEngine.Vector3 |
|
lastActive
Returns true if the action was bound and the ActionSet was active during the previous update
Declaration
public override bool lastActive { get; protected set; }
Property Value
| Type |
Description |
| System.Boolean |
|
Overrides
lastActiveBinding
Returns true if the action was bound during the previous update
Declaration
public override bool lastActiveBinding { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Overrides
lastActiveOrigin
The handle to the origin of the component that was used to update the value for this action (for the previous update)
Declaration
public override ulong lastActiveOrigin { get; }
Property Value
| Type |
Description |
| System.UInt64 |
|
Overrides
lastAxis
The Vector3 value of the action from the previous update.
Note: Will only return non-zero if the action is also active.
Declaration
public Vector3 lastAxis { get; protected set; }
Property Value
| Type |
Description |
| UnityEngine.Vector3 |
|
lastChanged
If the Vector3 value of this action has changed more than the changeTolerance between the previous update and the update before that
Declaration
public override bool lastChanged { get; protected set; }
Property Value
| Type |
Description |
| System.Boolean |
|
Overrides
lastDelta
The Vector3 value difference between the previous update and update before that.
Note: Will only return non-zero if the action is also active.
Declaration
public Vector3 lastDelta { get; protected set; }
Property Value
| Type |
Description |
| UnityEngine.Vector3 |
|
Methods
Initialize()
[Should not be called by user code]
Initializes the handle for the inputSource, the action data size, and any other related SteamVR data.
Declaration
public override void Initialize()
Overrides
[Should not be called by user code] Sets up the internals of the action source before SteamVR has been initialized.
Declaration
public override void Preinitialize(SteamVR_Action wrappingAction, SteamVR_Input_Sources forInputSource)
Parameters
Overrides
UpdateValue()
[Should not be called by user code]
Updates the data for this action and this input source. Sends related events.
Declaration
public override void UpdateValue()
Overrides
Events
onActiveBindingChange
Event fires when the active state of the binding changes
Declaration
public event SteamVR_Action_Vector3.ActiveChangeHandler onActiveBindingChange
Event Type
onActiveChange
Event fires when the active state (ActionSet active and binding active) changes
Declaration
public event SteamVR_Action_Vector3.ActiveChangeHandler onActiveChange
Event Type
onAxis
Event fires when the value of the action is non-zero
Declaration
public event SteamVR_Action_Vector3.AxisHandler onAxis
Event Type
onChange
This event fires whenever the axis changes by more than the specified changeTolerance
Declaration
public event SteamVR_Action_Vector3.ChangeHandler onChange
Event Type
onUpdate
Event fires when the action is updated
Declaration
public event SteamVR_Action_Vector3.UpdateHandler onUpdate
Event Type
Implements