|
tess 1.0.0
Performance-first tile and path simulation substrate
|
#include <tess/sim/pibt_movement.h>
Public Member Functions | |
| auto | operator() (std::size_t agent, Coord3 candidate) const -> std::uint32_t |
Static Public Member Functions | |
| static auto | clamped_distance (Coord3 lhs, Coord3 rhs) noexcept -> std::uint32_t |
Public Attributes | |
| std::span< const PathAgentState > | agents |
| const PathAgentRoutes * | routes = nullptr |
| std::uint32_t | attach_radius = 1 |
Static Public Attributes | |
| static constexpr std::uint32_t | kDetachedBase |
| Scores below kDetachedBase are attached; higher steer back. | |
Ranks PIBT candidates by local attachment to each agent's retained route.
| std::uint32_t tess::RouteAttachmentRanking::attach_radius = 1 |
Maximum hop from a candidate onto a route point. The default of 1 is the largest passability-safe radius; see the class comment before raising it.
|
staticconstexpr |
Scores below kDetachedBase are attached; higher steer back.