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
) =delete
TrackedTransform(
const TrackedTransform & other
) =delete
function TrackedTransform
TrackedTransform(
TrackedTransform && other
) =delete
TrackedTransform(
TrackedTransform && other
) =delete
function getMat
inline const glm::mat4 & getMat() const
inline const glm::mat4 & getMat() const
function getMatrixCount
inline int getMatrixCount() const
inline int getMatrixCount() const
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 Documentation
variable dataIndex
int dataIndex = 0;
int dataIndex = 0;
Index of the matrix data storage holding the transform.
Updated on 2025-05-31 at 12:55:31 +0000