tess 1.0.0
Performance-first tile and path simulation substrate
Loading...
Searching...
No Matches
tess::PathRuntimeCachePolicy Struct Reference

#include <tess/path/path_runtime.h>

Public Attributes

MissingChunkPolicy missing_chunk_policy
std::size_t clear_every_world_change = 0
bool invalidate_unit_route_cache_on_world_change = true
UnitRouteStaleness unit_route_staleness = UnitRouteStaleness::WholeWorldExact
WeightedReplanStrategy weighted_replan_strategy
std::uint32_t portal_premium_limit_num = 4
std::uint32_t portal_premium_limit_den = 3
bool use_unit_field_product_cache = false
std::size_t unit_field_product_min_goal_reuse = 2
std::size_t unit_field_product_min_start_chunks = 2
std::size_t unit_field_product_cache_byte_budget
bool use_weighted_field_product_cache = false
std::size_t weighted_field_product_min_goal_reuse = 2
std::size_t weighted_field_product_min_start_chunks = 2
std::size_t weighted_field_product_cache_byte_budget
std::size_t max_route_entries = UnitRouteCache::default_max_entries
std::size_t max_route_path_nodes = UnitRouteCache::default_max_path_nodes
std::size_t max_route_dependency_pairs
std::size_t portal_segment_budget

Detailed Description

Controls cache sizing, reuse, and invalidation for one processing call.

Member Data Documentation

◆ max_route_dependency_pairs

std::size_t tess::PathRuntimeCachePolicy::max_route_dependency_pairs
Initial value:
=
UnitRouteCache::default_max_path_nodes / 8u

◆ missing_chunk_policy

MissingChunkPolicy tess::PathRuntimeCachePolicy::missing_chunk_policy
Initial value:
=
MissingChunkPolicy::ReportIndeterminate

◆ portal_segment_budget

std::size_t tess::PathRuntimeCachePolicy::portal_segment_budget
Initial value:
=
WeightedPortalSegmentCache::default_segment_budget

◆ unit_field_product_cache_byte_budget

std::size_t tess::PathRuntimeCachePolicy::unit_field_product_cache_byte_budget
Initial value:
=
std::numeric_limits<std::size_t>::max()

◆ weighted_field_product_cache_byte_budget

std::size_t tess::PathRuntimeCachePolicy::weighted_field_product_cache_byte_budget
Initial value:
=
std::numeric_limits<std::size_t>::max()

◆ weighted_replan_strategy

WeightedReplanStrategy tess::PathRuntimeCachePolicy::weighted_replan_strategy
Initial value:
=
WeightedReplanStrategy::ExactAStar

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