|
tess 1.0.0
Performance-first tile and path simulation substrate
|
#include <tess/sim/path_agent_tick.h>
Public Attributes | |
| SimClock | clock {} |
| bool | pathing_dirty = true |
| PathAgentRoutes | routes {} |
| diagnostics::FlowAccounting * | flow_accounting = nullptr |
Owns the shared clock, pathing-dirty marker, and retained routes across ticks.
| diagnostics::FlowAccounting* tess::PathAgentTickState::flow_accounting = nullptr |
Optional caller-owned goal-lifecycle accounting (see FlowCounters). The accountant must outlive the tick state's use of it. Attach or detach only while no accounted goal is outstanding, and never duplicate an attached tick state: two states updating one accountant double-terminalize lifecycles. Copies therefore start unattached and moves transfer the attachment.