VrRemoteControllerSession class

Parent-side bridge from a paired controller transport into input and scene.

Constructors

VrRemoteControllerSession({required VrControllerTransport transport, required VrInputArbiter arbiter, required CameraRig cameraRig, Scene? scene, VrLaserPointerDriver? pointerDriver, VrRemoteTouchpadDriver? touchpadDriver, VrRemotePosePredictor? posePredictor})

Properties

arbiter → VrInputArbiter
final
avatar → VrControllerAvatarNode?
no setter
cameraRig → CameraRig
final
controllerState → ControllerState?
no setter
hashCode → int
The hash code for this object.
no setterinherited
isStarted → bool
no setter
lastSequence → int
no setter
pointerDriver → VrLaserPointerDriver
final
posePredictor → VrRemotePosePredictor
final
profile → VrControllerProfile?
no setter
roundTripLatency → Duration
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scene → Scene?
final
touchpadDriver → VrRemoteTouchpadDriver
final
transport → VrControllerTransport
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
recenter() → void
start() → void
stop() → Future<void>
toString() → String
A string representation of this object.
inherited
updatePosePrediction() → bool
Reprojects the latest pose for the current render time.

Operators

operator ==(Object other) → bool
The equality operator.
inherited