Class GridDiagnostics
- Namespace
- GridForge.Diagnostics
- Assembly
- GridForge.dll
Engine-agnostic diagnostic query helpers for GridForge worlds and grids.
public static class GridDiagnostics
- Inheritance
-
GridDiagnostics
- Inherited Members
Methods
GetCellsInto(GridWorld, in GridDiagnosticQuery, SwiftList<GridDiagnosticCell>, GridDiagnosticScratch?)
Clears and fills caller-owned storage with diagnostic cells.
public static GridDiagnosticQueryResult GetCellsInto(GridWorld world, in GridDiagnosticQuery query, SwiftList<GridDiagnosticCell> results, GridDiagnosticScratch? scratch = null)
Parameters
worldGridWorldqueryGridDiagnosticQueryresultsSwiftList<GridDiagnosticCell>scratchGridDiagnosticScratch
Returns
TryResolvePhysicalCell(GridWorld, in GridDiagnosticCell, out VoxelGrid?, out Voxel?)
Resolves a physical diagnostic cell descriptor back to its active grid and voxel.
public static bool TryResolvePhysicalCell(GridWorld world, in GridDiagnosticCell cell, out VoxelGrid? grid, out Voxel? voxel)
Parameters
worldGridWorldcellGridDiagnosticCellgridVoxelGridvoxelVoxel
Returns
VisitCells<TVisitor>(GridWorld, in GridDiagnosticQuery, ref TVisitor, GridDiagnosticScratch?)
Visits diagnostic cells without requiring an intermediate result list.
public static GridDiagnosticQueryResult VisitCells<TVisitor>(GridWorld world, in GridDiagnosticQuery query, ref TVisitor visitor, GridDiagnosticScratch? scratch = null) where TVisitor : struct, IGridDiagnosticCellVisitor
Parameters
worldGridWorldqueryGridDiagnosticQueryvisitorTVisitorscratchGridDiagnosticScratch
Returns
Type Parameters
TVisitor