|
tess 1.0.0
Performance-first tile and path simulation substrate
|
This is the complete list of members for tess::DistanceFieldScratch, including all inherited members.
| build_distance_field(const WorldType &world, Coord3 goal, DistanceFieldScratch &scratch, MissingChunkPolicy policy=MissingChunkPolicy::ReportIndeterminate) -> DistanceFieldResult | tess::DistanceFieldScratch | friend |
| build_distance_field_product(const World &world, const GoalSet &goals, DistanceFieldProduct &product, DistanceFieldScratch &scratch) -> DistanceFieldResult | tess::DistanceFieldScratch | friend |
| build_distance_field_product(const World &world, const GoalSet &goals, DistanceFieldProduct &product, DistanceFieldScratch &scratch, const Provider &provider) -> DistanceFieldResult | tess::DistanceFieldScratch | friend |
| build_weighted_distance_field(const WorldType &world, Coord3 goal, DistanceFieldScratch &scratch, MissingChunkPolicy policy=MissingChunkPolicy::ReportIndeterminate) -> DistanceFieldResult | tess::DistanceFieldScratch | friend |
| build_weighted_distance_field(const WorldType &world, Coord3 goal, DistanceFieldScratch &scratch, MissingChunkPolicy policy, const Provider &provider) -> DistanceFieldResult | tess::DistanceFieldScratch | friend |
| build_weighted_distance_field_in_box(const World &world, Coord3 goal, Box3 domain, DistanceFieldScratch &scratch, MissingChunkPolicy policy, const Provider &provider) -> DistanceFieldResult | tess::DistanceFieldScratch | friend |
| build_weighted_distance_field_in_box(const World &world, Coord3 goal, Box3 domain, DistanceFieldScratch &scratch, MissingChunkPolicy policy=MissingChunkPolicy::ReportIndeterminate) -> DistanceFieldResult | tess::DistanceFieldScratch | friend |
| build_weighted_distance_field_product(const World &world, const GoalSet &goals, DistanceFieldProduct &product, DistanceFieldScratch &scratch, const Provider &provider) -> DistanceFieldResult | tess::DistanceFieldScratch | friend |
| capacity_nodes() const noexcept -> std::size_t (defined in tess::DistanceFieldScratch) | tess::DistanceFieldScratch | inline |
| detail::build_bounded_weighted_distance_field_core (defined in tess::DistanceFieldScratch) | tess::DistanceFieldScratch | friend |
| detail::weighted_distance_field_path_core (defined in tess::DistanceFieldScratch) | tess::DistanceFieldScratch | friend |
| detail::weighted_distance_field_path_core (defined in tess::DistanceFieldScratch) | tess::DistanceFieldScratch | friend |
| distance_field_path(const World &world, PathRequest request, DistanceFieldScratch &scratch) -> PathResult | tess::DistanceFieldScratch | friend |
| distance_field_product_path(const World &world, Coord3 start, const DistanceFieldProduct &product, DistanceFieldScratch &scratch) -> PathResult | tess::DistanceFieldScratch | friend |
| distance_field_product_path(const World &world, Coord3 start, const DistanceFieldProduct &product, DistanceFieldScratch &scratch, const Provider &provider) -> PathResult | tess::DistanceFieldScratch | friend |
| nearest_target(const World &world, Coord3 start, const DistanceFieldProduct &product, DistanceFieldScratch &scratch) -> NearestTargetResult | tess::DistanceFieldScratch | friend |
| nearest_target(const World &world, Coord3 start, const DistanceFieldProduct &product, DistanceFieldScratch &scratch, const Provider &provider) -> NearestTargetResult | tess::DistanceFieldScratch | friend |
| reserve_nodes(std::size_t node_count) (defined in tess::DistanceFieldScratch) | tess::DistanceFieldScratch | inline |
| weighted_distance_field_product_path(const World &world, Coord3 start, const DistanceFieldProduct &product, DistanceFieldScratch &scratch, const Provider &provider) -> PathResult | tess::DistanceFieldScratch | friend |
| weighted_path_batch(const World &world, std::span< const PathRequest > requests, WeightedPathBatchScratch &scratch, MissingChunkPolicy policy=MissingChunkPolicy::ReportIndeterminate) -> std::span< const PathResult > | tess::DistanceFieldScratch | friend |
| weighted_path_batch(const World &world, std::span< const PathRequest > requests, WeightedPathBatchScratch &scratch, MissingChunkPolicy policy, const Provider &provider) -> std::span< const PathResult > | tess::DistanceFieldScratch | friend |