Table of Contents

Namespace GridForge.Grids

Classes

GridNavigationBaseline

Atomic requested-address snapshot for initializing an external navigation overlay.

GridNavigationBodyTraceScratch

Owns reusable caller-side storage for allocation-free warmed navigation-body traces.

GridObstacleManager

Handles the addition, removal, and tracking of obstacles within a grid. Ensures thread safety and proper event notifications when obstacles change.

GridOccupantManager

Provides utility methods for managing voxel occupants within a grid. Supports adding, removing, and retrieving occupants with thread-safe operations.

GridScanManager

Provides efficient querying methods for retrieving occupants within a grid. Handles spatial lookups for voxels, filtering by occupant type, and fetching occupants using unique tickets.

GridScanScratch

Reusable temporary storage for allocation-sensitive grid scan operations.

GridTraceIntervalScratch

Owns reusable caller-side storage for allocation-free warmed interval traces.

GridTraceScratch

Reusable temporary storage for allocation-sensitive grid tracing and coverage operations.

GridWorld

Owns the mutable runtime state for one GridForge world.

ScanCell

Represents a spatial partition within a grid, managing occupants at a finer granularity than grid voxels. Handles efficient tracking, retrieval, and removal of occupants within a designated scan cell area.

Voxel

Represents a voxel within a 3D grid, handling spatial positioning, obstacles, occupants, and neighbor relationships.

VoxelGrid

Represents a 3D grid structure for spatial organization, managing voxels and scan cells. Handles initialization, neighbor relationships, and occupancy tracking.

Structs

GridChangeStamp

Identifies the committed order and logical cause of a GridForge world mutation.

GridEventInfo

Immutable snapshot describing a grid at the time a world grid notification is raised.

GridNavigationBodyTraceCell

Identifies one topology cell and its physical generation evidence.

GridNavigationBodyTraceReport

Summarizes one bounded swept navigation-body trace.

GridTraceInterval

Describes the exact closed parameter interval where a segment intersects one grid address.

GridTraceIntervalReport

Summarizes one bounded ordered trace.

NavigationBaselineVoxelState

Immutable post-mutation state for one requested topology-local address.

ObstacleClearEventInfo

Immutable snapshot describing a bulk obstacle clear operation on a voxel.

ObstacleEventInfo

Immutable snapshot describing a single obstacle mutation on a voxel.

OccupantEventInfo

Immutable snapshot describing an occupant mutation on a voxel.

Enums

GridEventKind

Describes the reason a grid event was raised.

GridNavigationBodyTraceCellRole

Describes how one published trace cell participates in coverage validation.

GridNavigationBodyTraceStatus

Reports the outcome of a bounded swept navigation-body trace.

GridTraceIntervalStatus

Reports completion or a deterministic caller-supplied trace ceiling.