Skip to content

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
TrackedNodeDatadata
std::weak_ptr< Node >node

Detailed Description ​

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

function TrackedNode ​

cpp
TrackedNode(
    const TrackedNode & other
) =delete

function TrackedNode ​

cpp
TrackedNode(
    TrackedNode && other
) =delete

function ~TrackedNode ​

cpp
inline virtual ~TrackedNode()

function operator= ​

cpp
TrackedNode & operator=(
    TrackedNode other
) =delete

Public Attributes Documentation ​

variable data ​

cpp
TrackedNodeData data;

variable node ​

cpp
std::weak_ptr< Node > node;

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