Unity SDK Docs 1.5.0-beta.6
Loading...
Searching...
No Matches
TiltFive.TrackableCore< TSettings, TState > Class Template Referenceabstract

Protected Member Functions

void Reset (TSettings settings)
virtual void Update (TSettings settings, ScaleSettings scaleSettings, GameBoardSettings gameboardSettings)
void SetDefaultPoseGameboardSpace (TSettings settings)
 Gets the default pose of the tracked object.
void SetPoseGameboardSpace (in TState state, TSettings settings, ScaleSettings scaleSettings, GameBoardSettings gameboardSettings)
 Sets the pose values of the tracked object in Unity World Space.
void SetInvalidPoseGameboardSpace (in TState state, TSettings settings, ScaleSettings scaleSettings, GameBoardSettings gameboardSettings)
 Sets the pose values of the tracked object in Unity World Space when we already know the pose is invalid.
void SetPoseUnityWorldSpace (ScaleSettings scaleSettings, GameBoardSettings gameboardSettings)
 Sets the pose values of the tracked object in Unity World Space.
bool TryCheckConnected (out bool connected)
 Determines whether the tracked object is still connected.
bool TryGetStateFromPlugin (out TState state, out bool poseIsValid)
 Gets the latest pose for the tracked object from the native plugin.
void SetDrivenObjectTransform (TSettings settings, ScaleSettings scaleSettings, GameBoardSettings gameboardSettings)
 Sets the pose of the object(s) being driven by TrackableCore.

Static Protected Member Functions

static Vector3 ConvertPosSTAGEToUSTAGE (Vector3 pos_STAGE)
static Pose GameboardToWorldSpace (Pose pose_GameboardSpace, ScaleSettings scaleSettings, GameBoardSettings gameboardSettings)
static Vector3 GameboardToWorldSpace (Vector3 pos_USTAGE, ScaleSettings scaleSettings, GameBoardSettings gameboardSettings)
static Vector3 WorldToGameboardSpace (Vector3 pos_UWRLD, ScaleSettings scaleSettings, GameBoardSettings gameboardSettings)
static Quaternion GameboardToWorldSpace (Quaternion rotToUSTAGE_OBJ, GameBoardSettings gameboardSettings)
static Quaternion WorldToGameboardSpace (Quaternion rotToUWRLD_OBJ, GameBoardSettings gameboardSettings)

Protected Attributes

Pose pose_USTAGE
Pose pose_UWRLD
bool isTracked = false
bool isConnected = false
Pose gameboardPose_UWRLD
 The pose of the gameboard reference frame w.r.t. the Unity world-space reference frame.

Properties

Pose Pose_GameboardSpace [get]
 The pose of the trackable w.r.t. the gameboard reference frame.
Pose Pose_UnityWorldSpace [get]
 The Pose of the trackable in Unity world space.
bool IsTracked [get]
 Whether or not the trackable is being tracked.
bool IsConnected [get]
 Whether or not the trackable is connected.

Detailed Description

Type Constraints
TSettings :TrackableSettings 

Definition at line 22 of file TrackableCore.cs.

Member Function Documentation

◆ ConvertPosSTAGEToUSTAGE()

Vector3 TiltFive.TrackableCore< TSettings, TState >.ConvertPosSTAGEToUSTAGE ( Vector3 pos_STAGE)
inlinestaticprotected

Definition at line 99 of file TrackableCore.cs.

◆ GameboardToWorldSpace() [1/3]

Pose TiltFive.TrackableCore< TSettings, TState >.GameboardToWorldSpace ( Pose pose_GameboardSpace,
ScaleSettings scaleSettings,
GameBoardSettings gameboardSettings )
inlinestaticprotected

Definition at line 105 of file TrackableCore.cs.

◆ GameboardToWorldSpace() [2/3]

Quaternion TiltFive.TrackableCore< TSettings, TState >.GameboardToWorldSpace ( Quaternion rotToUSTAGE_OBJ,
GameBoardSettings gameboardSettings )
inlinestaticprotected

Definition at line 139 of file TrackableCore.cs.

◆ GameboardToWorldSpace() [3/3]

Vector3 TiltFive.TrackableCore< TSettings, TState >.GameboardToWorldSpace ( Vector3 pos_USTAGE,
ScaleSettings scaleSettings,
GameBoardSettings gameboardSettings )
inlinestaticprotected

Definition at line 118 of file TrackableCore.cs.

◆ Reset()

void TiltFive.TrackableCore< TSettings, TState >.Reset ( TSettings settings)
inlineprotected

Definition at line 61 of file TrackableCore.cs.

◆ SetDefaultPoseGameboardSpace()

void TiltFive.TrackableCore< TSettings, TState >.SetDefaultPoseGameboardSpace ( TSettings settings)
abstractprotected

Gets the default pose of the tracked object.

Parameters
settings
Returns

◆ SetDrivenObjectTransform()

void TiltFive.TrackableCore< TSettings, TState >.SetDrivenObjectTransform ( TSettings settings,
ScaleSettings scaleSettings,
GameBoardSettings gameboardSettings )
abstractprotected

Sets the pose of the object(s) being driven by TrackableCore.

Parameters
settings
scaleSettings
gameboardSettings

◆ SetInvalidPoseGameboardSpace()

void TiltFive.TrackableCore< TSettings, TState >.SetInvalidPoseGameboardSpace ( in TState state,
TSettings settings,
ScaleSettings scaleSettings,
GameBoardSettings gameboardSettings )
abstractprotected

Sets the pose values of the tracked object in Unity World Space when we already know the pose is invalid.

Parameters
state
settings
scaleSettings
gameboardSettings

◆ SetPoseGameboardSpace()

void TiltFive.TrackableCore< TSettings, TState >.SetPoseGameboardSpace ( in TState state,
TSettings settings,
ScaleSettings scaleSettings,
GameBoardSettings gameboardSettings )
abstractprotected

Sets the pose values of the tracked object in Unity World Space.

Parameters
state
settings
scaleSettings
gameboardSettings

◆ SetPoseUnityWorldSpace()

void TiltFive.TrackableCore< TSettings, TState >.SetPoseUnityWorldSpace ( ScaleSettings scaleSettings,
GameBoardSettings gameboardSettings )
abstractprotected

Sets the pose values of the tracked object in Unity World Space.

Parameters
scaleSettings
gameboardSettings

◆ TryCheckConnected()

bool TiltFive.TrackableCore< TSettings, TState >.TryCheckConnected ( out bool connected)
abstractprotected

Determines whether the tracked object is still connected.

Parameters
connected
Returns

◆ TryGetStateFromPlugin()

bool TiltFive.TrackableCore< TSettings, TState >.TryGetStateFromPlugin ( out TState state,
out bool poseIsValid )
abstractprotected

Gets the latest pose for the tracked object from the native plugin.

Parameters
state
poseIsValid
gameboardSettings
Returns

◆ Update()

virtual void TiltFive.TrackableCore< TSettings, TState >.Update ( TSettings settings,
ScaleSettings scaleSettings,
GameBoardSettings gameboardSettings )
inlineprotectedvirtual

Definition at line 68 of file TrackableCore.cs.

◆ WorldToGameboardSpace() [1/2]

Quaternion TiltFive.TrackableCore< TSettings, TState >.WorldToGameboardSpace ( Quaternion rotToUWRLD_OBJ,
GameBoardSettings gameboardSettings )
inlinestaticprotected

Definition at line 147 of file TrackableCore.cs.

◆ WorldToGameboardSpace() [2/2]

Vector3 TiltFive.TrackableCore< TSettings, TState >.WorldToGameboardSpace ( Vector3 pos_UWRLD,
ScaleSettings scaleSettings,
GameBoardSettings gameboardSettings )
inlinestaticprotected

Definition at line 127 of file TrackableCore.cs.

Member Data Documentation

◆ gameboardPose_UWRLD

Pose TiltFive.TrackableCore< TSettings, TState >.gameboardPose_UWRLD
protected

The pose of the gameboard reference frame w.r.t. the Unity world-space reference frame.

Definition at line 54 of file TrackableCore.cs.

◆ isConnected

bool TiltFive.TrackableCore< TSettings, TState >.isConnected = false
protected

Definition at line 48 of file TrackableCore.cs.

◆ isTracked

bool TiltFive.TrackableCore< TSettings, TState >.isTracked = false
protected

Definition at line 42 of file TrackableCore.cs.

◆ pose_USTAGE

Pose TiltFive.TrackableCore< TSettings, TState >.pose_USTAGE
protected

Definition at line 30 of file TrackableCore.cs.

◆ pose_UWRLD

Pose TiltFive.TrackableCore< TSettings, TState >.pose_UWRLD
protected

Definition at line 36 of file TrackableCore.cs.

Property Documentation

◆ IsConnected

bool TiltFive.TrackableCore< TSettings, TState >.IsConnected
get

Whether or not the trackable is connected.

Definition at line 47 of file TrackableCore.cs.

◆ IsTracked

bool TiltFive.TrackableCore< TSettings, TState >.IsTracked
get

Whether or not the trackable is being tracked.

Definition at line 41 of file TrackableCore.cs.

◆ Pose_GameboardSpace

Pose TiltFive.TrackableCore< TSettings, TState >.Pose_GameboardSpace
get

The pose of the trackable w.r.t. the gameboard reference frame.

Definition at line 29 of file TrackableCore.cs.

◆ Pose_UnityWorldSpace

Pose TiltFive.TrackableCore< TSettings, TState >.Pose_UnityWorldSpace
get

The Pose of the trackable in Unity world space.

Definition at line 35 of file TrackableCore.cs.


The documentation for this class was generated from the following file:
  • C:/Users/mail1/Documents/t5sw/sdk/unity/unity_package/Runtime/Player/Tracking/TrackableCore.cs