Namespace GridForge.Diagnostics
The diagnostics namespace projects active worlds into engine-neutral cell, geometry, query-status, and dirty-change descriptors. It does not render or own engine state.
The GridForge-Unity adapter uses these contracts for scene gizmos and topology-aware visualization.
Classes
- GridDiagnosticGeometry
Topology-aware diagnostic geometry helpers for cell descriptors.
- GridDiagnosticScratch
Reusable scratch storage for allocation-conscious diagnostic queries.
- GridDiagnosticSession
Captures dirty diagnostic grid, cell, and sparse address changes for one active GridWorld.
- GridDiagnostics
Engine-agnostic diagnostic query helpers for GridForge worlds and grids.
Structs
- GridDiagnosticCell
Immutable descriptor for a physical voxel or sparse address-space cell.
- GridDiagnosticChange
Immutable descriptor for one diagnostic dirty change captured by a session.
- GridDiagnosticEdge
Identifies a diagnostic prism edge by vertex indices.
- GridDiagnosticQuery
Immutable filter and budget settings for a diagnostic cell query.
- GridDiagnosticQueryResult
Summary information returned from a diagnostic query.
Interfaces
- IGridDiagnosticCellVisitor
Visitor contract for diagnostic queries that stream cells directly into caller-owned buffers.
Enums
- GridDiagnosticAddressMode
Selects which parts of a grid's physical or sparse address space should be exposed through diagnostic queries.
- GridDiagnosticCellKind
Identifies whether a diagnostic cell describes a physical voxel or a sparse address-space location where a voxel could exist.
- GridDiagnosticCellState
Compact state flags exposed for diagnostic cell filtering and adapters.
- GridDiagnosticChangeKind
Describes the kind of runtime change captured by a diagnostic session.
- GridDiagnosticQueryStatus
Describes the result of a diagnostic query pass.