tess 0.4.0
Performance-first tile and path simulation substrate
Loading...
Searching...
No Matches
tess::WeightedPortalSegmentCache Class Reference

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

Detailed Description

Bounded, movement-class-safe cache of verified weighted path segments.


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