tess 0.4.0
Performance-first tile and path simulation substrate
Loading...
Searching...
No Matches
tess::World< Shape, Schema, AlwaysResident > Member List

This is the complete list of members for tess::World< Shape, Schema, AlwaysResident >, including all inherited members.

active_chunks(std::uint32_t flags) const -> std::vector< ChunkKey >tess::World< Shape, Schema, AlwaysResident >inline
active_flags(ChunkKey key) const noexcept -> std::uint32_t (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
chunk(ChunkKey key) noexcept -> page_type &tess::World< Shape, Schema, AlwaysResident >inline
chunk(ChunkKey key) const noexcept -> const page_type &tess::World< Shape, Schema, AlwaysResident >inline
chunk(ChunkCoord3 coord) noexcept -> page_type &tess::World< Shape, Schema, AlwaysResident >inline
chunk(ChunkCoord3 coord) const noexcept -> const page_type &tess::World< Shape, Schema, AlwaysResident >inline
chunk_count (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >static
chunk_state(ChunkKey key) const noexcept -> ChunkState (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
chunk_state(ChunkCoord3 coord) const noexcept -> ChunkState (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
chunks() noexcept -> std::span< page_type >tess::World< Shape, Schema, AlwaysResident >inline
chunks() const noexcept -> std::span< const page_type >tess::World< Shape, Schema, AlwaysResident >inline
clear_active(ChunkKey key, std::uint32_t flags) noexcept (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
clear_dirty(ChunkKey key, std::uint32_t flags) noexcept (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
clear_dirty_observed(ChunkKey key, DirtyObservation observed) noexcept (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
collect_active_chunks(std::uint32_t flags, std::vector< ChunkKey > &out) consttess::World< Shape, Schema, AlwaysResident >inline
collect_dirty_chunks(std::uint32_t flags, std::vector< ChunkKey > &out) consttess::World< Shape, Schema, AlwaysResident >inline
dirty_bounds(ChunkKey key) const noexcept -> Box3 (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
dirty_chunks(std::uint32_t flags) const -> std::vector< ChunkKey >tess::World< Shape, Schema, AlwaysResident >inline
dirty_flags(ChunkKey key) const noexcept -> std::uint32_t (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
field(Coord3 coord) noexcept -> Schema::template value_type< Tag > &tess::World< Shape, Schema, AlwaysResident >inline
field(Coord3 coord) const noexcept -> const Schema::template value_type< Tag > &tess::World< Shape, Schema, AlwaysResident >inline
field_count (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >static
field_span(ChunkKey key) noexcepttess::World< Shape, Schema, AlwaysResident >inline
field_span(ChunkKey key) const noexcepttess::World< Shape, Schema, AlwaysResident >inline
local_tile_count (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >static
mark_active(ChunkKey key, std::uint32_t flags) noexcept (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
mark_dirty(ChunkKey key, std::uint32_t flags, Box3 bounds) noexcept (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
mark_topology_dirty(ChunkKey key, std::uint32_t flags, Box3 bounds) noexcept (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
mark_topology_rebuilt(ChunkKey key) noexcept (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
meta(ChunkKey key) noexcept -> ChunkMeta &tess::World< Shape, Schema, AlwaysResident >inline
meta(ChunkKey key) const noexcept -> const ChunkMeta & (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
meta(ChunkCoord3 coord) noexcept -> ChunkMeta & (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
meta(ChunkCoord3 coord) const noexcept -> const ChunkMeta & (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
observe_dirty(ChunkKey key, std::uint32_t flags) const noexcept -> DirtyObservation (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
page_byte_size (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >static
page_type typedef (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >
residency_type typedef (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >
resolve(Coord3 coord) const noexcept -> ResolvedTile< Shape >tess::World< Shape, Schema, AlwaysResident >inline
schema_type typedef (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >
set_chunk_state(ChunkKey key, ChunkState state) noexcept (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
shape_type typedef (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >
storage_byte_size (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >static
try_chunk(ChunkKey key) noexcept -> page_type *tess::World< Shape, Schema, AlwaysResident >inline
try_chunk(ChunkKey key) const noexcept -> const page_type *tess::World< Shape, Schema, AlwaysResident >inline
try_chunk(ChunkCoord3 coord) noexcept -> page_type *tess::World< Shape, Schema, AlwaysResident >inline
try_chunk(ChunkCoord3 coord) const noexcept -> const page_type *tess::World< Shape, Schema, AlwaysResident >inline
try_field(Coord3 coord) noexcept -> Schema::template value_type< Tag > *tess::World< Shape, Schema, AlwaysResident >inline
try_field(Coord3 coord) const noexcept -> const Schema::template value_type< Tag > *tess::World< Shape, Schema, AlwaysResident >inline
try_meta(ChunkKey key) noexcept -> ChunkMeta *tess::World< Shape, Schema, AlwaysResident >inline
try_meta(ChunkKey key) const noexcept -> const ChunkMeta * (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
try_meta(ChunkCoord3 coord) noexcept -> ChunkMeta * (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
try_meta(ChunkCoord3 coord) const noexcept -> const ChunkMeta * (defined in tess::World< Shape, Schema, AlwaysResident >)tess::World< Shape, Schema, AlwaysResident >inline
try_resolve(Coord3 coord) const noexcept -> std::optional< ResolvedTile< Shape > >tess::World< Shape, Schema, AlwaysResident >inline
World()tess::World< Shape, Schema, AlwaysResident >inline