コンテンツにスキップ

VREventDispatcher クラス

Routes polled OpenVR events to handlers registered by event type.

名前空間: FloatSoda.OVR
アセンブリ: FloatSoda.OVR.dll

public abstract class VREventDispatcher

object ← VREventDispatcher

OverlayEventDispatcher, VRSystemEventDispatcher

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

The unmanaged size of VREvent_t passed to OpenVR polling methods.

protected static readonly uint EventSize

uint

Dispatches an event to a snapshot of the matching handler list.

protected void Dispatch(VREvent_t vrEvent)

vrEvent VREvent_t

The event to dispatch.

Polls and dispatches all events currently waiting in the associated OpenVR queue.

public abstract void PollEvents()

Registers a handler for an OpenVR event type.

public void Register(EVREventType eventType, VREventHandler handler)

eventType EVREventType

The event type to observe.

handler VREventHandler

The handler to invoke.

Removes one registration of a handler for an OpenVR event type.

public void Unregister(EVREventType eventType, VREventHandler handler)

eventType EVREventType

The event type whose handler is removed.

handler VREventHandler

The handler to remove.

Removes every handler registered for an OpenVR event type.

public void Unregister(EVREventType eventType)

eventType EVREventType

The event type whose handlers are removed.