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() const
inline glm::mat4 getMat() const
Public 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 2025-05-31 at 12:55:31 +0000