Trackable core for the smoothed glasses preview pose. More...
Public Member Functions | |
| GlassesPreviewCore (GlassesHandle glassesHandle) | |
| new void | Update (GlassesSettings glassesSettings, ScaleSettings scaleSettings, GameBoardSettings gameBoardSettings) |
| Updates this T:TiltFive.Glasses.GlassesPreviewCore | |
Public Member Functions inherited from TiltFive.Glasses.BaseGlassesCore | |
| BaseGlassesCore (GlassesHandle glassesHandle, T5_GlassesPoseUsage glassesPoseUsage, string name) | |
| virtual void | Dispose () |
Additional Inherited Members | |
Public Attributes inherited from TiltFive.Glasses.BaseGlassesCore | |
| GlassesHandle | glassesHandle |
| GameObject | headPoseRoot |
Protected Member Functions inherited from TiltFive.Glasses.BaseGlassesCore | |
| 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. | |
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. | |
Properties inherited from TiltFive.Glasses.BaseGlassesCore | |
| 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. | |
Trackable core for the smoothed glasses preview pose.
Provides a less noisy pose than the head pose used for glasses presentation. Intended for preview screen display.
Definition at line 799 of file Glasses.cs.
| TiltFive.Glasses.GlassesPreviewCore.GlassesPreviewCore | ( | GlassesHandle | glassesHandle | ) |
Definition at line 801 of file Glasses.cs.
| new void TiltFive.Glasses.GlassesPreviewCore.Update | ( | GlassesSettings | glassesSettings, |
| ScaleSettings | scaleSettings, | ||
| GameBoardSettings | gameBoardSettings | ||
| ) |
Updates this T:TiltFive.Glasses.GlassesPreviewCore
| glassesSettings | Glasses settings for the update. |
| scaleSettings | Scale settings for the update. |
| gameBoardSettings | Gameboard settings for the update. |
Definition at line 811 of file Glasses.cs.
Referenced by TiltFive.Glasses.GlassesCore.Update().