|
tess 0.4.0
Performance-first tile and path simulation substrate
|
Bounded, movement-class-safe cache of verified weighted path segments. More...
#include <tess/path/portal_segment_cache.h>
Classes | |
| class | ClassView |
Public Member Functions | |
| void | set_segment_budget (std::size_t budget) noexcept |
| auto | segment_budget () const noexcept -> std::size_t |
| void | reserve_segments (std::size_t count) |
| void | reserve_path_nodes (std::size_t count) |
| void | clear () noexcept |
| void | reset_stats () noexcept |
| auto | stats () const noexcept -> PortalSegmentCacheStats |
| template<typename ClassOrTag> | |
| auto | for_class () noexcept -> ClassView< movement::movement_class_of< ClassOrTag > > |
| template<typename World> | |
| void | sweep_stale (const World &world) |
| auto | size () const noexcept -> std::size_t |
Static Public Attributes | |
| static constexpr std::size_t | default_segment_budget = 256 |
Bounded, movement-class-safe cache of verified weighted path segments.