Class RemainsRecord

Namespace
TDMaker.Core
Assembly
TDMaker.Core.dll

A pooled neutral body record. Retain Id, rather than the object, after it leaves Simulation.Remains.

public sealed class RemainsRecord
Inheritance
RemainsRecord
Inherited Members

Properties

CastDueAt

Scheduled consumption time.

public double CastDueAt { get; }

Property Value

double

Cause

Terminal resolution cause.

public ResolutionKind Cause { get; }

Property Value

ResolutionKind

DamageKind

Fatal packet's damage channel.

public DamageKind DamageKind { get; }

Property Value

DamageKind

DiedAt

Game time of death.

public double DiedAt { get; }

Property Value

double

EntityId

Original entity identifier.

public int EntityId { get; }

Property Value

int

ExpiresAt

Exclusive availability deadline. Reservation does not extend it.

public double ExpiresAt { get; }

Property Value

double

Faction

Original faction.

public RemainsFaction Faction { get; }

Property Value

RemainsFaction

FatalFlags

Fatal packet's control flags.

public DamageFlags FatalFlags { get; }

Property Value

DamageFlags

HasPath

Whether a hostile result can inherit a path.

public bool HasPath { get; }

Property Value

bool

Id

Monotonic body identifier.

public int Id { get; }

Property Value

int

IsConnecting

Captured connection traversal state.

public bool IsConnecting { get; }

Property Value

bool

Kind

Original entity role.

public EntityKind Kind { get; }

Property Value

EntityKind

LaneIndex

Captured lane.

public int LaneIndex { get; }

Property Value

int

LineageId

Stable shared ancestry root.

public int LineageId { get; }

Property Value

int

NodeIndex

Captured segment start.

public int NodeIndex { get; }

Property Value

int

PathIndex

Captured path index.

public int PathIndex { get; }

Property Value

int

Position

Death position.

public Vec2 Position { get; }

Property Value

Vec2

ReservationUntil

Reservation timeout.

public double ReservationUntil { get; }

Property Value

double

ReservedBy

Exclusive reserving actor, or zero.

public int ReservedBy { get; }

Property Value

int

SegmentProgress

Captured segment fraction.

public float SegmentProgress { get; }

Property Value

float

Tags

Original eligibility tags.

public ulong Tags { get; }

Property Value

ulong

TemplateId

Original template identifier.

public string TemplateId { get; }

Property Value

string

TravelAngle

Captured travel direction.

public float TravelAngle { get; }

Property Value

float