Skip to content

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::mat4getMat() const

Public Attributes ​

Name
boolactive
floatcameraNDCOffset
CameraCoordSystemcoordinateSystem <br>Relevant when TransformSpace is >= Projection.
boolinterpolating
glm::mat4matrix <br>Matrix data, valid when useOwnData is true.
boolmoveCameraOutOfNDC
floatprogress
TransformSpacespace
TrackedTransform *transform

Detailed Description ​

cpp
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
)

Tracked matrix representing matrix data of a tracked transform.

function TrackedMatrix ​

cpp
inline TrackedMatrix(
    TrackedTransform * transform,
    const glm::mat4 & matrix
)

Tracked matrix holding an independent matrix.

function getMat ​

cpp
inline glm::mat4 getMat() const

Public Attributes Documentation ​

variable active ​

cpp
bool active {false};

variable cameraNDCOffset ​

cpp
float cameraNDCOffset = 0.f;

variable coordinateSystem ​

cpp
CameraCoordSystem coordinateSystem;

Relevant when TransformSpace is >= Projection.

variable interpolating ​

cpp
bool interpolating {false};

variable matrix ​

cpp
glm::mat4 matrix {1.f};

Matrix data, valid when useOwnData is true.

variable moveCameraOutOfNDC ​

cpp
bool moveCameraOutOfNDC = false;

variable progress ​

cpp
float progress {0.f};

variable space ​

cpp
TransformSpace space;

variable transform ​

cpp
TrackedTransform * transform;

Updated on 2026-09-11 at 21:24:26 +0000