Table of Contents

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.