sandpypi/Sand.ChunkPrototype/ChunkStepStats.cs

28 lines
775 B
C#

namespace Sand.ChunkPrototype;
public readonly record struct ChunkStepStats(
int SteppedChunks,
int SleepingChunks,
int FieldPages,
int MoveAttempts,
int VerticalMoveAttempts,
int DiagonalMoveAttempts,
int LateralMoveAttempts,
int SuccessfulMoves,
int SwapAttempts,
int StalledMovableCells,
int MovementOnlyFastPathCount,
int FullRuntimeStepCount,
int FullRuntimeSolidCount,
int FullRuntimeLiquidCount,
int FullRuntimeGasCount,
int MovedParticles,
int SwappedParticles,
int VisualDirtyPages,
long FrameBuildBytesTouched,
long ActivationTimeMicroseconds,
long MovementTimeMicroseconds,
long RuntimeTimeMicroseconds,
long FieldDecayTimeMicroseconds,
long RenderTimeMicroseconds);