• Articles
  • Tutorials
  • Api Documentation
  • Api Documentation
  • Valve.VR
  • SteamVR_Action_Boolean_Source

    Show / Hide Table of Contents
    • Valve.VR
      • AppOverrideKeys_t
      • CameraVideoStreamFrameHeader_t
      • ChaperoneCalibrationState
      • Compositor_CumulativeStats
      • Compositor_FrameTiming
      • Compositor_OverlaySettings
      • COpenVRContext
      • CVRApplications
      • CVRChaperone
      • CVRChaperoneSetup
      • CVRCompositor
      • CVRDriverManager
      • CVRExtendedDisplay
      • CVRInput
      • CVRIOBuffer
      • CVRNotifications
      • CVROverlay
      • CVRRenderModels
      • CVRResources
      • CVRScreenshots
      • CVRSettingHelper
      • CVRSettings
      • CVRSpatialAnchors
      • CVRSystem
      • CVRTrackedCamera
      • D3D12TextureData_t
      • DistortionCoordinates_t
      • DriverDirectMode_FrameTiming
      • EAdditionalRadioFeatures
      • EChaperoneConfigFile
      • EChaperoneImportFlags
      • ECollisionBoundsStyle
      • EColorSpace
      • EDeviceActivityLevel
      • EDualAnalogWhich
      • EGamepadTextInputLineMode
      • EGamepadTextInputMode
      • EHDCPError
      • EHiddenAreaMeshType
      • EIOBufferError
      • EIOBufferMode
      • EOverlayDirection
      • EShowUIType
      • ETextureType
      • ETrackedControllerRole
      • ETrackedDeviceClass
      • ETrackedDeviceProperty
      • ETrackedPropertyError
      • ETrackingResult
      • ETrackingUniverseOrigin
      • EVRApplicationError
      • EVRApplicationProperty
      • EVRApplicationTransitionState
      • EVRApplicationType
      • EVRButtonId
      • EVRComponentProperty
      • EVRCompositorError
      • EVRCompositorTimingMode
      • EVRControllerAxisType
      • EVRControllerEventOutputType
      • EVRDistortionFunctionType
      • EVREventType
      • EVREye
      • EVRFinger
      • EVRFingerSplay
      • EVRFirmwareError
      • EVRInitError
      • EVRInputError
      • EVRInputFilterCancelType
      • EVRInputStringBits
      • EVRMouseButton
      • EVRMuraCorrectionMode
      • EVRNotificationError
      • EVRNotificationStyle
      • EVRNotificationType
      • EVROverlayError
      • EVROverlayIntersectionMaskPrimitiveType
      • EVRRenderModelError
      • EVRScreenshotError
      • EVRScreenshotPropertyFilenames
      • EVRScreenshotType
      • EVRSettingsError
      • EVRSkeletalMotionRange
      • EVRSkeletalReferencePose
      • EVRSkeletalTrackingLevel
      • EVRSkeletalTransformSpace
      • EVRSpatialAnchorError
      • EVRState
      • EVRSubmitFlags
      • EVRTrackedCameraError
      • EVRTrackedCameraFrameLayout
      • EVRTrackedCameraFrameType
      • EVSync
      • HiddenAreaMesh_t
      • HmdColor_t
      • HmdMatrix33_t
      • HmdMatrix34_t
      • HmdMatrix44_t
      • HmdQuad_t
      • HmdQuaternion_t
      • HmdQuaternionf_t
      • HmdRect2_t
      • HmdVector2_t
      • HmdVector3_t
      • HmdVector3d_t
      • HmdVector4_t
      • Imu_OffScaleFlags
      • ImuSample_t
      • InputAnalogActionData_t
      • InputDigitalActionData_t
      • InputOriginInfo_t
      • InputPoseActionData_t
      • InputSkeletalActionData_t
      • IntersectionMaskCircle_t
      • IntersectionMaskRectangle_t
      • ISteamVR_Action
      • ISteamVR_Action_Boolean
      • ISteamVR_Action_In
      • ISteamVR_Action_In_Source
      • ISteamVR_Action_Out
      • ISteamVR_Action_Out_Source
      • ISteamVR_Action_Pose
      • ISteamVR_Action_Single
      • ISteamVR_Action_Skeleton_Source
      • ISteamVR_Action_Source
      • ISteamVR_Action_Vector2
      • ISteamVR_Action_Vector3
      • ISteamVR_Action_Vibration
      • ISteamVR_ActionSet
      • IVRApplications
      • IVRChaperone
      • IVRChaperoneSetup
      • IVRCompositor
      • IVRDriverManager
      • IVRExtendedDisplay
      • IVRInput
      • IVRIOBuffer
      • IVRNotifications
      • IVROverlay
      • IVRRenderModels
      • IVRResources
      • IVRScreenshots
      • IVRSettings
      • IVRSpatialAnchors
      • IVRSystem
      • IVRTrackedCamera
      • NotificationBitmap_t
      • OpenVR
      • OpenVRInterop
      • RenderModel_ComponentState_t
      • RenderModel_ControllerMode_State_t
      • RenderModel_t
      • RenderModel_t_Packed
      • RenderModel_TextureMap_t
      • RenderModel_TextureMap_t_Packed
      • RenderModel_Vertex_t
      • SkeletalMotionRangeChange
      • SpatialAnchorPose_t
      • SteamVR
      • SteamVR.InitializedStates
      • SteamVR_Action
      • SteamVR_Action_Boolean
      • SteamVR_Action_Boolean.ActiveChangeHandler
      • SteamVR_Action_Boolean.ChangeHandler
      • SteamVR_Action_Boolean.StateDownHandler
      • SteamVR_Action_Boolean.StateHandler
      • SteamVR_Action_Boolean.StateUpHandler
      • SteamVR_Action_Boolean.UpdateHandler
      • SteamVR_Action_Boolean_Source
      • SteamVR_Action_Boolean_Source_Map
      • SteamVR_Action_In_Source
      • SteamVR_Action_In_Source_Map<SourceElement>
      • SteamVR_Action_In<SourceMap, SourceElement>
      • SteamVR_Action_Out_Source
      • SteamVR_Action_Out<SourceMap, SourceElement>
      • SteamVR_Action_Pose
      • SteamVR_Action_Pose.ActiveChangeHandler
      • SteamVR_Action_Pose.ChangeHandler
      • SteamVR_Action_Pose.DeviceConnectedChangeHandler
      • SteamVR_Action_Pose.TrackingChangeHandler
      • SteamVR_Action_Pose.UpdateHandler
      • SteamVR_Action_Pose.ValidPoseChangeHandler
      • SteamVR_Action_Pose_Base<SourceMap, SourceElement>
      • SteamVR_Action_Pose_Source
      • SteamVR_Action_Pose_Source_Map<Source>
      • SteamVR_Action_Single
      • SteamVR_Action_Single.ActiveChangeHandler
      • SteamVR_Action_Single.AxisHandler
      • SteamVR_Action_Single.ChangeHandler
      • SteamVR_Action_Single.UpdateHandler
      • SteamVR_Action_Single_Source
      • SteamVR_Action_Single_Source_Map
      • SteamVR_Action_Skeleton
      • SteamVR_Action_Skeleton.ActiveChangeHandler
      • SteamVR_Action_Skeleton.ChangeHandler
      • SteamVR_Action_Skeleton.DeviceConnectedChangeHandler
      • SteamVR_Action_Skeleton.TrackingChangeHandler
      • SteamVR_Action_Skeleton.UpdateHandler
      • SteamVR_Action_Skeleton.ValidPoseChangeHandler
      • SteamVR_Action_Skeleton_Source
      • SteamVR_Action_Skeleton_Source_Map
      • SteamVR_Action_Source
      • SteamVR_Action_Source_Map
      • SteamVR_Action_Source_Map<SourceElement>
      • SteamVR_Action_Vector2
      • SteamVR_Action_Vector2.ActiveChangeHandler
      • SteamVR_Action_Vector2.AxisHandler
      • SteamVR_Action_Vector2.ChangeHandler
      • SteamVR_Action_Vector2.UpdateHandler
      • SteamVR_Action_Vector2_Source
      • SteamVR_Action_Vector2_Source_Map
      • SteamVR_Action_Vector3
      • SteamVR_Action_Vector3.ActiveChangeHandler
      • SteamVR_Action_Vector3.AxisHandler
      • SteamVR_Action_Vector3.ChangeHandler
      • SteamVR_Action_Vector3.UpdateHandler
      • SteamVR_Action_Vector3_Source
      • SteamVR_Action_Vector3_Source_Map
      • SteamVR_Action_Vibration
      • SteamVR_Action_Vibration.ActiveChangeHandler
      • SteamVR_Action_Vibration.ExecuteHandler
      • SteamVR_Action_Vibration_Source
      • SteamVR_Action_Vibration_Source_Map
      • SteamVR_Action<SourceMap, SourceElement>
      • SteamVR_ActionDirections
      • SteamVR_Actions
      • SteamVR_ActionSet
      • SteamVR_ActionSet_Data
      • SteamVR_ActionSet_Manager
      • SteamVR_ActivateActionSetOnLoad
      • SteamVR_Behaviour
      • SteamVR_Behaviour_Boolean
      • SteamVR_Behaviour_Boolean.ActiveChangeHandler
      • SteamVR_Behaviour_Boolean.ChangeHandler
      • SteamVR_Behaviour_Boolean.StateDownHandler
      • SteamVR_Behaviour_Boolean.StateHandler
      • SteamVR_Behaviour_Boolean.StateUpHandler
      • SteamVR_Behaviour_Boolean.UpdateHandler
      • SteamVR_Behaviour_BooleanEvent
      • SteamVR_Behaviour_Pose
      • SteamVR_Behaviour_Pose.ActiveChangeHandler
      • SteamVR_Behaviour_Pose.ChangeHandler
      • SteamVR_Behaviour_Pose.DeviceConnectedChangeHandler
      • SteamVR_Behaviour_Pose.DeviceIndexChangedHandler
      • SteamVR_Behaviour_Pose.TrackingChangeHandler
      • SteamVR_Behaviour_Pose.UpdateHandler
      • SteamVR_Behaviour_Pose.ValidPoseChangeHandler
      • SteamVR_Behaviour_Pose_ConnectedChangedEvent
      • SteamVR_Behaviour_Pose_DeviceIndexChangedEvent
      • SteamVR_Behaviour_Pose_TrackingChangedEvent
      • SteamVR_Behaviour_PoseEvent
      • SteamVR_Behaviour_Single
      • SteamVR_Behaviour_Single.AxisHandler
      • SteamVR_Behaviour_Single.ChangeHandler
      • SteamVR_Behaviour_Single.UpdateHandler
      • SteamVR_Behaviour_SingleEvent
      • SteamVR_Behaviour_Skeleton
      • SteamVR_Behaviour_Skeleton.ActiveChangeHandler
      • SteamVR_Behaviour_Skeleton.ChangeHandler
      • SteamVR_Behaviour_Skeleton.DeviceConnectedChangeHandler
      • SteamVR_Behaviour_Skeleton.MirrorType
      • SteamVR_Behaviour_Skeleton.TrackingChangeHandler
      • SteamVR_Behaviour_Skeleton.UpdateHandler
      • SteamVR_Behaviour_Skeleton.ValidPoseChangeHandler
      • SteamVR_Behaviour_Skeleton_ConnectedChangedEvent
      • SteamVR_Behaviour_Skeleton_TrackingChangedEvent
      • SteamVR_Behaviour_SkeletonCustom
      • SteamVR_Behaviour_SkeletonEvent
      • SteamVR_Behaviour_Vector2
      • SteamVR_Behaviour_Vector2.AxisHandler
      • SteamVR_Behaviour_Vector2.ChangeHandler
      • SteamVR_Behaviour_Vector2.UpdateHandler
      • SteamVR_Behaviour_Vector2Event
      • SteamVR_Behaviour_Vector3
      • SteamVR_Behaviour_Vector3.AxisHandler
      • SteamVR_Behaviour_Vector3.ChangeHandler
      • SteamVR_Behaviour_Vector3.UpdateHandler
      • SteamVR_Behaviour_Vector3Event
      • SteamVR_Camera
      • SteamVR_CameraFlip
      • SteamVR_CameraMask
      • SteamVR_Ears
      • SteamVR_Events
      • SteamVR_Events.Action
      • SteamVR_Events.Action<T>
      • SteamVR_Events.Action<T0, T1, T2>
      • SteamVR_Events.Action<T0, T1>
      • SteamVR_Events.ActionNoArgs
      • SteamVR_Events.Event
      • SteamVR_Events.Event<T>
      • SteamVR_Events.Event<T0, T1, T2>
      • SteamVR_Events.Event<T0, T1>
      • SteamVR_ExternalCamera
      • SteamVR_ExternalCamera.Config
      • SteamVR_Fade
      • SteamVR_Frustum
      • SteamVR_HistoryBuffer
      • SteamVR_HistoryStep
      • SteamVR_IK
      • SteamVR_Input
      • SteamVR_Input.PosesUpdatedHandler
      • SteamVR_Input.SkeletonsUpdatedHandler
      • SteamVR_Input_ActionSet_buggy
      • SteamVR_Input_ActionSet_default
      • SteamVR_Input_ActionSet_mixedreality
      • SteamVR_Input_ActionSet_platformer
      • SteamVR_Input_Source
      • SteamVR_Input_Sources
      • SteamVR_Input_Sources_Comparer
      • SteamVR_LoadLevel
      • SteamVR_Menu
      • SteamVR_Overlay
      • SteamVR_Overlay.IntersectionResults
      • SteamVR_PlayArea
      • SteamVR_PlayArea.Size
      • SteamVR_Render
      • SteamVR_RenderModel
      • SteamVR_RenderModel.RenderModel
      • SteamVR_RenderModel.RenderModelInterfaceHolder
      • SteamVR_RingBuffer<T>
      • SteamVR_Settings
      • SteamVR_Skeleton_FingerExtensionTypeLists
      • SteamVR_Skeleton_FingerExtensionTypes
      • SteamVR_Skeleton_FingerIndexEnum
      • SteamVR_Skeleton_FingerIndexes
      • SteamVR_Skeleton_FingerSplayIndexEnum
      • SteamVR_Skeleton_FingerSplayIndexes
      • SteamVR_Skeleton_HandMask
      • SteamVR_Skeleton_JointIndexEnum
      • SteamVR_Skeleton_JointIndexes
      • SteamVR_Skeleton_Pose
      • SteamVR_Skeleton_Pose_Hand
      • SteamVR_Skeleton_Poser
      • SteamVR_Skeleton_Poser.PoseBlendingBehaviour
      • SteamVR_Skeleton_Poser.PoseBlendingBehaviour.BlenderTypes
      • SteamVR_Skeleton_Poser.SkeletonBlendablePose
      • SteamVR_Skeleton_PoseSnapshot
      • SteamVR_Skybox
      • SteamVR_Skybox.CellSize
      • SteamVR_SphericalProjection
      • SteamVR_TrackedCamera
      • SteamVR_TrackedCamera.VideoStreamTexture
      • SteamVR_TrackedObject
      • SteamVR_TrackedObject.EIndex
      • SteamVR_UpdateModes
      • SteamVR_Utils
      • SteamVR_Utils.RigidTransform
      • SteamVR_Utils.SystemFn
      • Texture_t
      • TrackedDevicePose_t
      • VRActiveActionSet_t
      • VRBoneTransform_t
      • VRControllerAxis_t
      • VRControllerState_t
      • VRControllerState_t_Packed
      • VREvent_ApplicationLaunch_t
      • VREvent_Chaperone_t
      • VREvent_Controller_t
      • VREvent_Data_t
      • VREvent_DualAnalog_t
      • VREvent_EditingCameraSurface_t
      • VREvent_HapticVibration_t
      • VREvent_HDCPError_t
      • VREvent_InputActionManifestLoad_t
      • VREvent_InputBindingLoad_t
      • VREvent_Ipd_t
      • VREvent_Keyboard_t
      • VREvent_MessageOverlay_t
      • VREvent_Mouse_t
      • VREvent_Notification_t
      • VREvent_Overlay_t
      • VREvent_PerformanceTest_t
      • VREvent_Process_t
      • VREvent_ProgressUpdate_t
      • VREvent_Property_t
      • VREvent_Reserved_t
      • VREvent_Screenshot_t
      • VREvent_ScreenshotProgress_t
      • VREvent_Scroll_t
      • VREvent_SeatedZeroPoseReset_t
      • VREvent_ShowDevTools_t
      • VREvent_ShowUI_t
      • VREvent_SpatialAnchor_t
      • VREvent_Status_t
      • VREvent_t
      • VREvent_t_Packed
      • VREvent_TouchPadMove_t
      • VREvent_WebConsole_t
      • VRMessageOverlayResponse
      • VROverlayFlags
      • VROverlayInputMethod
      • VROverlayIntersectionMaskPrimitive_Data_t
      • VROverlayIntersectionMaskPrimitive_t
      • VROverlayIntersectionParams_t
      • VROverlayIntersectionResults_t
      • VROverlayTransformType
      • VRSkeletalSummaryData_t
      • VRTextureBounds_t
      • VRTextureDepthInfo_t
      • VRTextureWithDepth_t
      • VRTextureWithPose_t
      • VRTextureWithPoseAndDepth_t
      • VRVulkanTextureData_t
    • Valve.VR.InteractionSystem
      • AfterTimer_Component
      • AllowTeleportWhileAttachedToHand
      • ArcheryTarget
      • Arrow
      • ArrowHand
      • ArrowheadRotation
      • Balloon
      • Balloon.BalloonColor
      • BalloonColliders
      • BalloonHapticBump
      • BalloonSpawner
      • BodyCollider
      • ChaperoneInfo
      • CircularDrive
      • CircularDrive.Axis_t
      • ComplexThrowable
      • ComplexThrowable.AttachMode
      • ControllerButtonHints
      • ControllerHoverHighlight
      • CustomEvents
      • CustomEvents.UnityEventHand
      • CustomEvents.UnityEventSingleFloat
      • DebugUI
      • DestroyOnDetachedFromHand
      • DestroyOnParticleSystemDeath
      • DestroyOnTriggerEnter
      • DistanceHaptics
      • DontDestroyOnLoad
      • EnumFlags
      • EnumFlagsPropertyDrawer
      • Equippable
      • ExplosionWobble
      • FallbackCameraController
      • FireSource
      • GrabTypes
      • Hand
      • Hand.AttachedObject
      • Hand.AttachmentFlags
      • HandEditor
      • HandEvent
      • HapticRack
      • HideOnHandFocusLost
      • HoverButton
      • IgnoreHovering
      • IgnoreTeleportTrace
      • InputModule
      • Interactable
      • Interactable.OnAttachedToHandDelegate
      • Interactable.OnDetachedFromHandDelegate
      • InteractableDebug
      • InteractableHoverEvents
      • ItemPackage
      • ItemPackage.ItemPackageType
      • ItemPackageReference
      • ItemPackageSpawner
      • LinearAnimation
      • LinearAnimator
      • LinearAudioPitch
      • LinearBlendshape
      • LinearDisplacement
      • LinearDrive
      • LinearMapping
      • Longbow
      • Longbow.Handedness
      • ModalThrowable
      • Player
      • PlaySound
      • ReleaseStyle
      • RenderModel
      • SeeThru
      • SleepOnAwake
      • SoundBowClick
      • SoundDeparent
      • SoundPlayOneshot
      • SpawnAndAttachAfterControllerIsTracking
      • SpawnAndAttachToHand
      • Teleport
      • TeleportArc
      • TeleportArea
      • TeleportAreaEditor
      • TeleportMarkerBase
      • TeleportPoint
      • TeleportPoint.TeleportPointType
      • TeleportPointEditor
      • Throwable
      • UIElement
      • UIElementEditor
      • Unparent
      • Util
      • VelocityEstimator
      • WhichHand

    Class SteamVR_Action_Boolean_Source

    Inheritance
    System.Object
    SteamVR_Action_Source
    SteamVR_Action_In_Source
    SteamVR_Action_Boolean_Source
    Implements
    ISteamVR_Action_Boolean
    ISteamVR_Action_In_Source
    ISteamVR_Action_Source
    Inherited Members
    SteamVR_Action_In_Source.inputOriginInfo_size
    SteamVR_Action_In_Source.isUpdating
    SteamVR_Action_In_Source.updateTime
    SteamVR_Action_In_Source.activeDevice
    SteamVR_Action_In_Source.trackedDeviceIndex
    SteamVR_Action_In_Source.renderModelComponentName
    SteamVR_Action_In_Source.localizedOriginName
    SteamVR_Action_In_Source.changedTime
    SteamVR_Action_In_Source.lastOriginGetFrame
    SteamVR_Action_In_Source.inputOriginInfo
    SteamVR_Action_In_Source.lastInputOriginInfo
    SteamVR_Action_In_Source.UpdateOriginTrackedDeviceInfo()
    SteamVR_Action_In_Source.GetLocalizedOriginPart(EVRInputStringBits[])
    SteamVR_Action_In_Source.GetLocalizedOrigin()
    SteamVR_Action_Source.fullPath
    SteamVR_Action_Source.handle
    SteamVR_Action_Source.actionSet
    SteamVR_Action_Source.direction
    SteamVR_Action_Source.inputSource
    SteamVR_Action_Source.setActive
    SteamVR_Action_Source.inputSourceHandle
    SteamVR_Action_Source.action
    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)
    Namespace: Valve.VR
    Assembly: Assembly-CSharp.dll
    Syntax
    public class SteamVR_Action_Boolean_Source : SteamVR_Action_In_Source, ISteamVR_Action_Boolean, ISteamVR_Action_In_Source, ISteamVR_Action_Source

    Fields

    actionData

    Declaration
    protected InputDigitalActionData_t actionData
    Field Value
    Type Description
    InputDigitalActionData_t

    actionData_size

    Declaration
    protected static uint actionData_size
    Field Value
    Type Description
    System.UInt32

    booleanAction

    Declaration
    protected SteamVR_Action_Boolean booleanAction
    Field Value
    Type Description
    SteamVR_Action_Boolean

    lastActionData

    Declaration
    protected InputDigitalActionData_t lastActionData
    Field Value
    Type Description
    InputDigitalActionData_t

    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
    SteamVR_Action_Source.active

    activeBinding

    Returns true if the action is bound

    Declaration
    public override bool activeBinding { get; }
    Property Value
    Type Description
    System.Boolean
    Overrides
    SteamVR_Action_Source.activeBinding

    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
    SteamVR_Action_In_Source.activeOrigin

    changed

    True when the action's state changed during the most recent update. Note: Will only return true if the action is also active.

    Declaration
    public override bool changed { get; protected set; }
    Property Value
    Type Description
    System.Boolean
    Overrides
    SteamVR_Action_In_Source.changed
    Remarks

    ActionSet is ignored since get is coming from the native struct.

    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
    SteamVR_Action_Source.lastActive

    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
    SteamVR_Action_Source.lastActiveBinding

    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
    SteamVR_Action_In_Source.lastActiveOrigin

    lastChanged

    The value of the action's 'changed' during the previous update

    Declaration
    public override bool lastChanged { get; protected set; }
    Property Value
    Type Description
    System.Boolean
    Overrides
    SteamVR_Action_In_Source.lastChanged
    Remarks

    Always returns the previous update state. Set is ignored since get is coming from the native struct.

    lastState

    The value of the action's 'state' during the previous update

    Declaration
    public bool lastState { get; }
    Property Value
    Type Description
    System.Boolean
    Remarks

    Always returns the previous update state

    lastStateDown

    The value of the action's 'stateDown' during the previous update

    Declaration
    public bool lastStateDown { get; }
    Property Value
    Type Description
    System.Boolean
    Remarks

    Always returns the previous update state

    lastStateUp

    The value of the action's 'stateUp' during the previous update

    Declaration
    public bool lastStateUp { get; }
    Property Value
    Type Description
    System.Boolean
    Remarks

    Always returns the previous update state

    state

    The current value of the boolean action. Note: Will only return true if the action is also active.

    Declaration
    public bool state { get; }
    Property Value
    Type Description
    System.Boolean

    stateDown

    True when the action's state changes from false to true. Note: Will only return true if the action is also active.

    Declaration
    public bool stateDown { get; }
    Property Value
    Type Description
    System.Boolean
    Remarks

    Will only return true if the action is also active.

    stateUp

    True when the action's state changes from true to false. Note: Will only return true if the action is also active.

    Declaration
    public bool stateUp { get; }
    Property Value
    Type Description
    System.Boolean
    Remarks

    Will only return true if the action is also active.

    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
    SteamVR_Action_In_Source.Initialize()

    Preinitialize(SteamVR_Action, SteamVR_Input_Sources)

    [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
    Type Name Description
    SteamVR_Action wrappingAction
    SteamVR_Input_Sources forInputSource
    Overrides
    SteamVR_Action_Source.Preinitialize(SteamVR_Action, SteamVR_Input_Sources)

    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
    SteamVR_Action_In_Source.UpdateValue()

    Events

    onActiveBindingChange

    Event fires when the active state of the binding changes

    Declaration
    public event SteamVR_Action_Boolean.ActiveChangeHandler onActiveBindingChange
    Event Type
    Type Description
    SteamVR_Action_Boolean.ActiveChangeHandler

    onActiveChange

    Event fires when the active state (ActionSet active and binding active) changes

    Declaration
    public event SteamVR_Action_Boolean.ActiveChangeHandler onActiveChange
    Event Type
    Type Description
    SteamVR_Action_Boolean.ActiveChangeHandler

    onChange

    Event fires when the state of the action changes from false to true or true to false

    Declaration
    public event SteamVR_Action_Boolean.ChangeHandler onChange
    Event Type
    Type Description
    SteamVR_Action_Boolean.ChangeHandler

    onState

    Event fires when the state of the action is true and the action gets updated

    Declaration
    public event SteamVR_Action_Boolean.StateHandler onState
    Event Type
    Type Description
    SteamVR_Action_Boolean.StateHandler

    onStateDown

    Event fires when the state of the action changes from false to true

    Declaration
    public event SteamVR_Action_Boolean.StateDownHandler onStateDown
    Event Type
    Type Description
    SteamVR_Action_Boolean.StateDownHandler

    onStateUp

    Event fires when the state of the action changes from true to false

    Declaration
    public event SteamVR_Action_Boolean.StateUpHandler onStateUp
    Event Type
    Type Description
    SteamVR_Action_Boolean.StateUpHandler

    onUpdate

    Event fires when the action is updated

    Declaration
    public event SteamVR_Action_Boolean.UpdateHandler onUpdate
    Event Type
    Type Description
    SteamVR_Action_Boolean.UpdateHandler

    Implements

    ISteamVR_Action_Boolean
    ISteamVR_Action_In_Source
    ISteamVR_Action_Source
    In This Article
    • Fields
      • actionData
      • actionData_size
      • booleanAction
      • lastActionData
    • Properties
      • active
      • activeBinding
      • activeOrigin
      • changed
      • lastActive
      • lastActiveBinding
      • lastActiveOrigin
      • lastChanged
      • lastState
      • lastStateDown
      • lastStateUp
      • state
      • stateDown
      • stateUp
    • Methods
      • Initialize()
      • Preinitialize(SteamVR_Action, SteamVR_Input_Sources)
      • UpdateValue()
    • Events
      • onActiveBindingChange
      • onActiveChange
      • onChange
      • onState
      • onStateDown
      • onStateUp
      • onUpdate
    • Implements
    Back to top Copyright (c) Valve Corporation, All rights reserved.