Table of Contents

Class ComponentSchemaReport

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

Per-component schema report showing persisted metadata, storage layout, and entity count.

public class ComponentSchemaReport
Inheritance
ComponentSchemaReport
Inherited Members

Constructors

ComponentSchemaReport()

public ComponentSchemaReport()

Properties

EntityCount

Number of live entities carrying this component.

public int EntityCount { get; init; }

Property Value

int

Fields

One report per non-static field.

public IReadOnlyList<FieldSchemaReport> Fields { get; init; }

Property Value

IReadOnlyList<FieldSchemaReport>

Indexes

One report per indexed field.

public IReadOnlyList<IndexSchemaReport> Indexes { get; init; }

Property Value

IReadOnlyList<IndexSchemaReport>

Name

Component (schema) name.

public string Name { get; init; }

Property Value

string

Overhead

Bytes of per-chunk overhead stored alongside the field data (inline entityPK and multi-index back-references).

public int Overhead { get; init; }

Property Value

int

Revision

Persisted schema revision of the component.

public int Revision { get; init; }

Property Value

int

StorageSize

Byte size of the component's field data, excluding per-chunk overhead.

public int StorageSize { get; init; }

Property Value

int