v0.3.0 API Reference
a3d::ext::TransientsTracker::Policy Struct Reference

Removal limits applied globally or to a named group. More...

#include <a3d/extension/TransientsTracker.h>

Public Attributes

std::optional< std::size_t > maxCount {}
 Maximum number of matching tracked nodes. More...
 
std::optional< double > maxAge {}
 Maximum node age in seconds of simulation time. More...
 
std::optional< DistanceLimitdistanceLimit {}
 Maximum world-space distance from a fixed point. More...
 

Detailed Description

Removal limits applied globally or to a named group.

Definition at line 58 of file TransientsTracker.h.

Member Data Documentation

◆ distanceLimit

std::optional<DistanceLimit> a3d::ext::TransientsTracker::Policy::distanceLimit {}

Maximum world-space distance from a fixed point.

The limit is evaluated during sweeps.

Definition at line 79 of file TransientsTracker.h.

◆ maxAge

std::optional<double> a3d::ext::TransientsTracker::Policy::maxAge {}

Maximum node age in seconds of simulation time.

The limit is evaluated during sweeps.

Definition at line 72 of file TransientsTracker.h.

◆ maxCount

std::optional<std::size_t> a3d::ext::TransientsTracker::Policy::maxCount {}

Maximum number of matching tracked nodes.

Excess nodes are removed immediately, oldest first.

Definition at line 65 of file TransientsTracker.h.


The documentation for this struct was generated from the following file: