Humanoid Control for Unity v4
|
A representation of a real-world Vive Tracker.
Public Member Functions | |
override void | UpdateComponent () |
Update the component manually. | |
virtual void | Show (bool showModel) |
Show or hide the rendered model of the sensor. | |
virtual void | StartComponent (Transform trackerTransform) |
Start the manual updating of the sensor. | |
Static Public Member Functions | |
static ViveTrackerComponent | Get (Transform realWorld, Vector3 position, Quaternion rotation, string resourceName="HTC Vive Tracker") |
Public Attributes | |
HTCViveTrackerProfile.InputDeviceTrackerCharacteristics | trackerRole |
The tracker role as set in the SteamVR settings. | |
Tracker.Status | status |
The tracking status of the sensor. | |
float | rotationConfidence |
The confidence (0..1) of the tracked rotation. | |
float | positionConfidence |
The confidence (0..1) of the tracked position. | |
bool | autoUpdate = true |
Is used to set whether the sensor updates itself. | |
GameObject | model |
Protected Member Functions | |
override void | Awake () |
Initializes the sensor. | |
virtual void | OnDeviceConnected (InputDevice device) |
Controller has connected. | |
virtual void | OnDeviceDisconnected (InputDevice device) |
Controller has disconnected. | |
virtual void | ShowModel (string resourceName) |
Try to add a rendered model to the sensor. | |
virtual void | CreateModel (string resourceName) |
Add a rendered model to the sensor. | |
virtual void | Start () |
Starts the sensor. | |
Protected Attributes | |
InputDevice | device |
Transform | trackerTransform |
The transform which is used as the root of the tracking space. | |
bool | _show |
Properties | |
virtual bool | show [get, set] |
The render status of the sensor. | |
bool | renderController [set] |
Enable or disable the renderers for this sensor. | |
|
protectedvirtual |
Initializes the sensor.
When trackerTransform is null, it will be set automatically to the parent of this transform.
Reimplemented from Passer.Tracking.SensorComponent.
|
protectedvirtual |
Controller has connected.
device | The InputDevice of the controller |
|
protectedvirtual |
Controller has disconnected.
This also happens when the device is no longer tracked.
device | The InputDevice of the controller |
|
virtual |
Update the component manually.
This function is meant to be overridden
Reimplemented from Passer.Tracking.SensorComponent.
|
protectedvirtualinherited |
Try to add a rendered model to the sensor.
resourceName | The name of the resource to use for the model |
No new model is added when it already has a model
|
protectedvirtualinherited |
Add a rendered model to the sensor.
resourceName | The name of the resource to use for the model |
Any existing model will be destroyed and replaced.
|
virtualinherited |
Show or hide the rendered model of the sensor.
showModel | True will show the mode, False will hide it |
|
protectedvirtualinherited |
Starts the sensor.
Does nothing at this moment.
Reimplemented in Passer.Tracking.HydraController, and Passer.Tracking.UnityXRHandSkeleton.
|
virtualinherited |
Start the manual updating of the sensor.
trackerTransform |
When this function has been called, autoUpdate will be disabled and the sensor will no longer update from Unity Updates. Instead, UpdateComponent needs to be called to update the sensor data
HTCViveTrackerProfile.InputDeviceTrackerCharacteristics Passer.Tracking.ViveTrackerComponent.trackerRole |
The tracker role as set in the SteamVR settings.
See the Manage trackers option in the Controllers section of the SteamVR settings panel. See also HTC Vive Tracker
|
inherited |
Is used to set whether the sensor updates itself.
When enabled, the sensor will update itself. When disabled, StartComponent and UpdateComponent need to be called to update the tracking status.
|
getsetinherited |
The render status of the sensor.
When enabled, sensors with renderers attached will be rendered. When disabled, sensors will not be rendered.