Table of Contents

Class ArchetypePlan

Namespace
Typhon.Protocol
Assembly
Typhon.Protocol.dll

An archetype compiled for encoding and decoding its records.

public sealed class ArchetypePlan
Inheritance
ArchetypePlan
Inherited Members

Properties

Archetype

The catalog archetype.

public CatalogArchetype Archetype { get; }

Property Value

CatalogArchetype

Fields

Every public field, in wire order.

public FieldPlan[] Fields { get; }

Property Value

FieldPlan[]

GroupSections

One section per public group, in bit order.

public SectionPlan[] GroupSections { get; }

Property Value

SectionPlan[]

Groups

The public change groups, in bit order.

public string[] Groups { get; }

Property Value

string[]

Idx

The wire index.

public int Idx { get; }

Property Value

int

Name

The wire name.

public string Name { get; }

Property Value

string

OnEnter

The onEnter section.

public SectionPlan OnEnter { get; }

Property Value

SectionPlan

OwnerFields

Every owner field, in wire order.

public FieldPlan[] OwnerFields { get; }

Property Value

FieldPlan[]

OwnerGroups

The owner change groups, in bit order.

public string[] OwnerGroups { get; }

Property Value

string[]

OwnerSections

One section per owner group, in bit order.

public SectionPlan[] OwnerSections { get; }

Property Value

SectionPlan[]

Position

The position, or null when the archetype is not spatial.

public PositionPlan Position { get; }

Property Value

PositionPlan