Core::MatrixTracker::TrackedNode
Internal wrapper of core nodes for managing tracking data for each node involved in the tracking operation. More...
#include "Core/Nodes/Tracking.h"
Inherited by Core::MatrixTracker::TrackedTransform
Public Functions
| 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
| Name | |
|---|---|
| TrackedNodeData | data |
| std::weak_ptr< Node > | node |
Detailed Description
cpp
struct Core::MatrixTracker::TrackedNode;struct Core::MatrixTracker::TrackedNode;Internal wrapper of core nodes for managing tracking data for each node involved in the tracking operation.
Sets and unsets the node's tracking data pointer using RAII. Is NOT copyable.
Public Functions Documentation
function TrackedNode
cpp
inline TrackedNode(
const Ptr< Node > & node,
TrackedNodeData && data
)inline TrackedNode(
const Ptr< Node > & node,
TrackedNodeData && data
)function TrackedNode
cpp
TrackedNode(
const TrackedNode & other
) =deleteTrackedNode(
const TrackedNode & other
) =deletefunction TrackedNode
cpp
TrackedNode(
TrackedNode && other
) =deleteTrackedNode(
TrackedNode && other
) =deletefunction ~TrackedNode
cpp
inline virtual ~TrackedNode()inline virtual ~TrackedNode()function operator=
cpp
TrackedNode & operator=(
TrackedNode other
) =deleteTrackedNode & operator=(
TrackedNode other
) =deletePublic Attributes Documentation
variable data
cpp
TrackedNodeData data;TrackedNodeData data;variable node
cpp
std::weak_ptr< Node > node;std::weak_ptr< Node > node;Updated on 2026-05-21 at 15:39:36 +0000