Table of Contents

Struct ObjectDirectoryRecord

Namespace
PlaIO
Assembly
PlaIO.dll

One 30-byte directory record: [u16 class][u64 pos][u32 count][GUID16]. The units of PlaIO.ObjectDirectoryRecord.Position and PlaIO.ObjectDirectoryRecord.Count are not documented.

public readonly record struct ObjectDirectoryRecord : IEquatable<ObjectDirectoryRecord>

Implements

Inherited Members

Constructors

ObjectDirectoryRecord(ushort, ulong, uint, Guid)

One 30-byte directory record: [u16 class][u64 pos][u32 count][GUID16]. The units of PlaIO.ObjectDirectoryRecord.Position and PlaIO.ObjectDirectoryRecord.Count are not documented.

public ObjectDirectoryRecord(ushort ClassNumber, ulong Position, uint Count, Guid ObjectId)

Parameters

ClassNumber ushort

The class number of the object, raw. It is not mapped to a name.

Position ulong

Start of the object's extent, raw.

Count uint

Length of the object's extent, raw.

ObjectId Guid

The object GUID.

Properties

ClassNumber

The class number of the object, raw. It is not mapped to a name.

public ushort ClassNumber { get; init; }

Property Value

ushort

Count

Length of the object's extent, raw.

public uint Count { get; init; }

Property Value

uint

ObjectId

The object GUID.

public Guid ObjectId { get; init; }

Property Value

Guid

Position

Start of the object's extent, raw.

public ulong Position { get; init; }

Property Value

ulong