Core::MatrixTracker::TrackedTransform
Internal tracked node wrapper representing a "transform", a node containing matrix data. More...
#include "Core/Nodes/Tracking.h"
Inherits from Core::MatrixTracker::TrackedNode
Public Functions
| Name | |
|---|---|
| TrackedTransform(const Ptr< Node > & node, TrackedNodeData && data) | |
| TrackedTransform(const TrackedTransform & other) =delete | |
| TrackedTransform(TrackedTransform && other) =delete | |
| const glm::mat4 & | getMat() const |
| int | getMatrixCount() const<br>How many piecewise matrices this transform contains A transfrom is usually a single matrix, but in special cases we might want to decompose this matrix into multiple partial matrices and track them separately. |
Public Attributes
| Name | |
|---|---|
| int | dataIndex <br>Index of the matrix data storage holding the transform. |
Additional inherited members
Public Functions inherited from Core::MatrixTracker::TrackedNode
| Name | |
|---|---|
| TrackedNode(const Ptr< Node > & node, TrackedNodeData && data) | |
| TrackedNode(const TrackedNode & other) =delete | |
| TrackedNode(TrackedNode && other) =delete | |
| virtual | ~TrackedNode() |
| TrackedNode & | operator=(TrackedNode other) =delete |
Public Attributes inherited from Core::MatrixTracker::TrackedNode
| Name | |
|---|---|
| TrackedNodeData | data |
| std::weak_ptr< Node > | node |
Detailed Description
struct Core::MatrixTracker::TrackedTransform;struct Core::MatrixTracker::TrackedTransform;Internal tracked node wrapper representing a "transform", a node containing matrix data.
Note: Matrix or matrices of the transform are held by TrackedMatrix object(s) corresponding to the TrackedNodeData child indices.
Usually contains a single matrix but can contain multiple.
Public Functions Documentation
function TrackedTransform
inline TrackedTransform(
const Ptr< Node > & node,
TrackedNodeData && data
)inline TrackedTransform(
const Ptr< Node > & node,
TrackedNodeData && data
)function TrackedTransform
TrackedTransform(
const TrackedTransform & other
) =deleteTrackedTransform(
const TrackedTransform & other
) =deletefunction TrackedTransform
TrackedTransform(
TrackedTransform && other
) =deleteTrackedTransform(
TrackedTransform && other
) =deletefunction getMat
inline const glm::mat4 & getMat() constinline const glm::mat4 & getMat() constfunction getMatrixCount
inline int getMatrixCount() constinline int getMatrixCount() constHow many piecewise matrices this transform contains A transfrom is usually a single matrix, but in special cases we might want to decompose this matrix into multiple partial matrices and track them separately.
Public Attributes Documentation
variable dataIndex
int dataIndex = 0;int dataIndex = 0;Index of the matrix data storage holding the transform.
Updated on 2026-05-21 at 15:39:36 +0000