Public Member Functions | |
| BaseGlassesCore (GlassesHandle glassesHandle, T5_GlassesPoseUsage glassesPoseUsage, string name) | |
| virtual void | Dispose () |
Public Attributes | |
| GlassesHandle | glassesHandle |
| GameObject | headPoseRoot |
Protected Member Functions | |
| override void | Update (GlassesSettings glassesSettings, ScaleSettings scaleSettings, GameBoardSettings gameBoardSettings) |
| Updates this T:TiltFive.Glasses.BaseGlassesCore | |
| override void | SetDefaultPoseGameboardSpace (GlassesSettings settings) |
| override void | SetPoseUnityWorldSpace (ScaleSettings scaleSettings, GameBoardSettings gameBoardSettings) |
| Sets the pose values of the tracked object in Unity World Space. | |
| override bool | TryCheckConnected (out bool connected) |
| Determines whether the tracked object is still connected. | |
| override bool | TryGetStateFromPlugin (out T5_GlassesPose glassesPose, out bool poseIsValid, GameBoardSettings gameBoardSettings) |
| override void | SetPoseGameboardSpace (in T5_GlassesPose glassesPose, GlassesSettings glassesSettings, ScaleSettings scaleSettings, GameBoardSettings gameboardSettings) |
| override void | SetInvalidPoseGameboardSpace (in T5_GlassesPose glassesPose, GlassesSettings settings, ScaleSettings scaleSettings, GameBoardSettings gameboardSettings) |
| override void | SetDrivenObjectTransform (GlassesSettings settings, ScaleSettings scaleSettings, GameBoardSettings gameBoardSettings) |
Protected Member Functions inherited from TiltFive.TrackableCore< GlassesSettings, T5_GlassesPose > | |
| void | Reset (TSettings settings) |
| virtual void | Update (TSettings settings, ScaleSettings scaleSettings, GameBoardSettings gameboardSettings) |
| abstract void | SetDefaultPoseGameboardSpace (TSettings settings) |
| Gets the default pose of the tracked object. | |
| abstract void | SetPoseGameboardSpace (in TState state, TSettings settings, ScaleSettings scaleSettings, GameBoardSettings gameboardSettings) |
| Sets the pose values of the tracked object in Unity World Space. | |
| abstract 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. | |
| abstract void | SetPoseUnityWorldSpace (ScaleSettings scaleSettings, GameBoardSettings gameboardSettings) |
| Sets the pose values of the tracked object in Unity World Space. | |
| abstract bool | TryCheckConnected (out bool connected) |
| Determines whether the tracked object is still connected. | |
| abstract bool | TryGetStateFromPlugin (out TState state, out bool poseIsValid, GameBoardSettings gameboardSettings) |
| Gets the latest pose for the tracked object from the native plugin. | |
| abstract void | SetDrivenObjectTransform (TSettings settings, ScaleSettings scaleSettings, GameBoardSettings gameboardSettings) |
| Sets the pose of the object(s) being driven by TrackableCore. | |
Properties | |
| Transform | headPose [get] |
Properties inherited from TiltFive.TrackableCore< GlassesSettings, T5_GlassesPose > | |
| 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. | |
Private Member Functions | |
| Pose | GetPoseGameboardSpace (T5_GlassesPose glassesPose) |
Private Attributes | |
| T5_GlassesPoseUsage | glassesPoseUsage |
| readonly Vector3 | DEFAULT_GLASSES_POSITION_GAME_BOARD_SPACE = new Vector3(0f, 0.5f, -0.5f) |
| The default position of the glasses relative to the board. | |
| readonly Quaternion | DEFAULT_GLASSES_ROTATION_GAME_BOARD_SPACE = Quaternion.Euler(new Vector3(-45f, 0f, 0f)) |
| The default rotation of the glasses relative to the board. | |
Additional Inherited Members | |
Static Protected Member Functions inherited from TiltFive.TrackableCore< GlassesSettings, T5_GlassesPose > | |
| static Vector3 | ConvertPosGBDToUGBD (Vector3 pos_GBD) |
| static Pose | GameboardToWorldSpace (Pose pose_GameboardSpace, ScaleSettings scaleSettings, GameBoardSettings gameboardSettings) |
| static Vector3 | GameboardToWorldSpace (Vector3 pos_UGBD, ScaleSettings scaleSettings, GameBoardSettings gameboardSettings) |
| static Quaternion | GameboardToWorldSpace (Quaternion rotToUGBD_OBJ, GameBoardSettings gameboardSettings) |
| static Vector3 | WorldToGameboardSpace (Vector3 pos_UWRLD, ScaleSettings scaleSettings, GameBoardSettings gameboardSettings) |
| static Quaternion | WorldToGameboardSpace (Quaternion rotToUWRLD_OBJ, GameBoardSettings gameboardSettings) |
Protected Attributes inherited from TiltFive.TrackableCore< GlassesSettings, T5_GlassesPose > | |
| Pose | pose_UGBD |
| Pose | pose_UWRLD |
| bool | isTracked |
| bool | isConnected |
| Pose | gameboardPos_UWRLD |
| The pose of the gameboard reference frame w.r.t. the Unity world-space reference frame. | |
Definition at line 575 of file Glasses.cs.
| TiltFive.Glasses.BaseGlassesCore.BaseGlassesCore | ( | GlassesHandle | glassesHandle, |
| T5_GlassesPoseUsage | glassesPoseUsage, | ||
| string | name | ||
| ) |
Definition at line 602 of file Glasses.cs.
|
virtual |
Reimplemented in TiltFive.Glasses.GlassesCore.
Definition at line 612 of file Glasses.cs.
Referenced by TiltFive.Glasses.GlassesCore.Dispose().
|
private |
Definition at line 759 of file Glasses.cs.
References TiltFive.T5_GlassesPose.PosOfGLS_GBD, and TiltFive.T5_GlassesPose.RotationToGLS_GBD.
|
protected |
Definition at line 632 of file Glasses.cs.
|
protected |
Definition at line 724 of file Glasses.cs.
References TiltFive.TrackableSettings.FailureMode, TiltFive.GlassesSettings.previewPose, TiltFive.TrackableSettings.RejectUntrackedPositionData, and TiltFive.GlassesSettings.usePreviewPose.
|
protected |
Definition at line 687 of file Glasses.cs.
References TiltFive.TrackableSettings.FailureMode, TiltFive.GlassesSettings.previewPose, TiltFive.TrackableSettings.RejectUntrackedPositionData, and TiltFive.GlassesSettings.usePreviewPose.
|
protected |
Definition at line 678 of file Glasses.cs.
|
protectedvirtual |
Sets the pose values of the tracked object in Unity World Space.
| scaleSettings | |
| gameboardSettings |
Implements TiltFive.TrackableCore< GlassesSettings, T5_GlassesPose >.
Definition at line 639 of file Glasses.cs.
|
protectedvirtual |
Determines whether the tracked object is still connected.
| connected |
Implements TiltFive.TrackableCore< GlassesSettings, T5_GlassesPose >.
Definition at line 646 of file Glasses.cs.
|
protected |
Definition at line 652 of file Glasses.cs.
References TiltFive.Logging.Log.Error(), TiltFive.T5_GlassesPose.GameboardType, and TiltFive.NativePlugin.GetGlassesPose().
|
protected |
Updates this T:TiltFive.Glasses.BaseGlassesCore
| glassesSettings | Glasses settings for the update. |
| scaleSettings | Scale settings for the update. |
| gameBoardSettings | Gameboard settings for the update. |
Definition at line 623 of file Glasses.cs.
|
private |
The default position of the glasses relative to the board.
The glasses camera will snap back to this position if the glasses are unavailable. If different behavior is desired in this scenario, a different camera should be used.
Definition at line 591 of file Glasses.cs.
|
private |
The default rotation of the glasses relative to the board.
The glasses camera will snap back to this rotation if the glasses are unavailable. If different behavior is desired in this scenario, a different camera should be used.
Definition at line 600 of file Glasses.cs.
| GlassesHandle TiltFive.Glasses.BaseGlassesCore.glassesHandle |
Definition at line 577 of file Glasses.cs.
|
private |
Definition at line 582 of file Glasses.cs.
| GameObject TiltFive.Glasses.BaseGlassesCore.headPoseRoot |
Definition at line 579 of file Glasses.cs.
|
get |
Definition at line 580 of file Glasses.cs.