コンテンツにスキップ

FloatSoda.OVR.Overlay

FloatSoda.OVR.Overlay 名前空間の公開型です。

ControllerPointerSystem

MakeOverlaysInteractiveIfVisible を使わずに、コントローラーレイとオーバーレイの 交差を毎フレーム手動で計算しポインターイベントを生成します。 SteamVR の入力横取りが発生しないため、VRChat の AFK 判定を回避できます。

DashboardOverlay

Provides capability objects for a SteamVR dashboard overlay.

DashboardOverlayIdentity

Owns the main and thumbnail handles of a SteamVR dashboard overlay.

DeviceTrackedOverlay

Represents an overlay positioned relative to a tracked device.

DeviceTrackedOverlayTransform

Positions an overlay relative to a tracked device.

MovableOverlay<TTransform>

Provides common capability objects for an overlay with an explicit transform.

OverlayCurvature

Reads or changes the curvature applied to an overlay.

OverlayIdentity

Creates or adopts the identity of a regular OpenVR overlay.

OverlayInput

Configures and queries overlay input behavior.

OverlayIntersection

Tests rays against an overlay surface.

OverlayOpacity

Reads or changes an overlay’s opacity.

OverlayState

Reads or changes individual OpenVR overlay flags.

OverlayTexture

Sets the texture displayed by an overlay.

OverlayTransform

Represents an overlay position and rotation that is applied to OpenVR when changed.

OverlayVibration

Triggers haptic feedback from the laser mouse associated with an overlay.

OverlayVisibility

Shows, hides, or queries an overlay.

OverlayWidthInMeters

Reads or changes an overlay’s physical width.

TrackedDeviceResolver

Resolves logical tracked-device roles to their current OpenVR device indices.

WorldOverlayTransform

Positions an overlay at an absolute location in a tracking universe.

WorldSpaceOverlay

Represents an overlay positioned absolutely in a tracking universe.

IntersectionParams

Defines a ray used to test an overlay intersection.

OverlayHit

Describes where a ray intersected an overlay.

VibrationClip

Defines the duration, frequency, and amplitude of haptic feedback.

IDashboardOverlay

ダッシュボードオーバーレイ。位置はSteamVRが管理するため IMovableOverlay を継承しない。

IMovableOverlay

Represents an overlay that can be positioned and explicitly shown or hidden.

IMovableOverlay<TTransform>

Represents a movable overlay with a strongly typed transform.

IOverlay<TIdentity>

Exposes common overlay capabilities with a strongly typed identity.

IOverlay

Exposes the capabilities shared by every OpenVR overlay.

IOverlayIdentity

Owns the SteamVR identity and native handle of an overlay.

TrackedDevice

Identifies a tracked device by its logical role rather than a transient OpenVR index.