VREventDispatcher クラス
Routes polled OpenVR events to handlers registered by event type.
名前空間: FloatSoda.OVR
アセンブリ: FloatSoda.OVR.dll
public abstract class VREventDispatcherOverlayEventDispatcher, VRSystemEventDispatcher
継承したメンバー
Section titled “継承したメンバー”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
EventSize
Section titled “EventSize”The unmanaged size of VREvent_t passed to OpenVR polling methods.
protected static readonly uint EventSizeフィールドの値
Section titled “フィールドの値”Dispatch(VREvent_t)
Section titled “Dispatch(VREvent_t)”Dispatches an event to a snapshot of the matching handler list.
protected void Dispatch(VREvent_t vrEvent)パラメーター
Section titled “パラメーター”vrEvent VREvent_t
The event to dispatch.
PollEvents()
Section titled “PollEvents()”Polls and dispatches all events currently waiting in the associated OpenVR queue.
public abstract void PollEvents()Register(EVREventType, VREventHandler)
Section titled “Register(EVREventType, VREventHandler)”Registers a handler for an OpenVR event type.
public void Register(EVREventType eventType, VREventHandler handler)パラメーター
Section titled “パラメーター”eventType EVREventType
The event type to observe.
handler VREventHandler
The handler to invoke.
Unregister(EVREventType, VREventHandler)
Section titled “Unregister(EVREventType, VREventHandler)”Removes one registration of a handler for an OpenVR event type.
public void Unregister(EVREventType eventType, VREventHandler handler)パラメーター
Section titled “パラメーター”eventType EVREventType
The event type whose handler is removed.
handler VREventHandler
The handler to remove.
Unregister(EVREventType)
Section titled “Unregister(EVREventType)”Removes every handler registered for an OpenVR event type.
public void Unregister(EVREventType eventType)パラメーター
Section titled “パラメーター”eventType EVREventType
The event type whose handlers are removed.