Table of Contents

Class FieldSchemaReport

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

Per-field schema report with FieldId, type, offset, and size information.

public class FieldSchemaReport
Inheritance
FieldSchemaReport
Inherited Members

Constructors

FieldSchemaReport()

public FieldSchemaReport()

Properties

FieldId

Unique field identifier within the component.

public int FieldId { get; init; }

Property Value

int

HasIndex

True when the field carries an index.

public bool HasIndex { get; init; }

Property Value

bool

IndexAllowMultiple

True when the field's index permits multiple entities per key (non-unique).

public bool IndexAllowMultiple { get; init; }

Property Value

bool

Name

Field name.

public string Name { get; init; }

Property Value

string

Offset

Byte offset of the field within the component's storage.

public int Offset { get; init; }

Property Value

int

Size

Total bytes the field occupies in component storage (including array length, if any).

public int Size { get; init; }

Property Value

int

Type

Field type as stored on the component.

public FieldType Type { get; init; }

Property Value

FieldType