Core::MatrixTracker::TrackedMatrix
Internal helper object representing a single matrix. More...
#include "Core/Nodes/Tracking.h"
Public Functions
| Name | |
|---|---|
| TrackedMatrix(TrackedTransform * transform)<br>Tracked matrix representing matrix data of a tracked transform. | |
| TrackedMatrix(TrackedTransform * transform, const glm::mat4 & matrix)<br>Tracked matrix holding an independent matrix. | |
| glm::mat4 | getMat() const |
Public Attributes
| Name | |
|---|---|
| bool | active |
| float | cameraNDCOffset |
| CameraCoordSystem | coordinateSystem <br>Relevant when TransformSpace is >= Projection. |
| bool | interpolating |
| glm::mat4 | matrix <br>Matrix data, valid when useOwnData is true. |
| bool | moveCameraOutOfNDC |
| float | progress |
| TransformSpace | space |
| TrackedTransform * | transform |
Detailed Description
cpp
struct Core::MatrixTracker::TrackedMatrix;struct Core::MatrixTracker::TrackedMatrix;Internal helper object representing a single matrix.
Usually represents the single matrix of a transform, in which case it simply retrieves the matrix of that transform's node. However it can carry its own data and represent one of multiple matrices in a single transform.
Public Functions Documentation
function TrackedMatrix
cpp
inline TrackedMatrix(
TrackedTransform * transform
)inline TrackedMatrix(
TrackedTransform * transform
)Tracked matrix representing matrix data of a tracked transform.
function TrackedMatrix
cpp
inline TrackedMatrix(
TrackedTransform * transform,
const glm::mat4 & matrix
)inline TrackedMatrix(
TrackedTransform * transform,
const glm::mat4 & matrix
)Tracked matrix holding an independent matrix.
function getMat
cpp
inline glm::mat4 getMat() constinline glm::mat4 getMat() constPublic Attributes Documentation
variable active
cpp
bool active {false};bool active {false};variable cameraNDCOffset
cpp
float cameraNDCOffset = 0.f;float cameraNDCOffset = 0.f;variable coordinateSystem
cpp
CameraCoordSystem coordinateSystem;CameraCoordSystem coordinateSystem;Relevant when TransformSpace is >= Projection.
variable interpolating
cpp
bool interpolating {false};bool interpolating {false};variable matrix
cpp
glm::mat4 matrix {1.f};glm::mat4 matrix {1.f};Matrix data, valid when useOwnData is true.
variable moveCameraOutOfNDC
cpp
bool moveCameraOutOfNDC = false;bool moveCameraOutOfNDC = false;variable progress
cpp
float progress {0.f};float progress {0.f};variable space
cpp
TransformSpace space;TransformSpace space;variable transform
cpp
TrackedTransform * transform;TrackedTransform * transform;Updated on 2026-05-21 at 15:39:36 +0000