Avara3D 0.2.0
C++ API reference
a3d::ext::Transients::Policy Struct Reference

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

#include <a3d/extension/Transients.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 Transients.h.

Member Data Documentation

◆ distanceLimit

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

Maximum world-space distance from a fixed point.

The limit is evaluated during sweeps.

Definition at line 79 of file Transients.h.

◆ maxAge

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

Maximum node age in seconds of simulation time.

The limit is evaluated during sweeps.

Definition at line 72 of file Transients.h.

◆ maxCount

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

Maximum number of matching tracked nodes.

Excess nodes are removed immediately, oldest first.

Definition at line 65 of file Transients.h.


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