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
) =delete
TrackedNode(
const TrackedNode & other
) =delete
function TrackedNode
cpp
TrackedNode(
TrackedNode && other
) =delete
TrackedNode(
TrackedNode && other
) =delete
function ~TrackedNode
cpp
inline virtual ~TrackedNode()
inline virtual ~TrackedNode()
function operator=
cpp
TrackedNode & operator=(
TrackedNode other
) =delete
TrackedNode & operator=(
TrackedNode other
) =delete
Public Attributes Documentation
variable data
cpp
TrackedNodeData data;
TrackedNodeData data;
variable node
cpp
std::weak_ptr< Node > node;
std::weak_ptr< Node > node;
Updated on 2025-05-31 at 12:55:31 +0000