Table of Contents

Interface ICoherenceComponentData

Namespace
Coherence.Entities
Assembly
Coherence.Entities.dll
public interface ICoherenceComponentData

Properties

FieldsMask

uint FieldsMask { get; set; }

Property Value

uint

StoppedMask

uint StoppedMask { get; set; }

Property Value

uint

Methods

Clone()

ICoherenceComponentData Clone()

Returns

ICoherenceComponentData

DiffWith(ICoherenceComponentData)

uint DiffWith(ICoherenceComponentData data)

Parameters

data ICoherenceComponentData

Returns

uint

GetComponentOrder()

int GetComponentOrder()

Returns

int

GetComponentType()

uint GetComponentType()

Returns

uint

GetEntityRefs()

HashSet<Entity> GetEntityRefs()

Returns

HashSet<Entity>

GetSimulationFrame()

AbsoluteSimulationFrame GetSimulationFrame()

Returns

AbsoluteSimulationFrame

HasFields()

bool HasFields()

Returns

bool

HasRefFields()

bool HasRefFields()

Returns

bool

InitialFieldsMask()

uint InitialFieldsMask()

Returns

uint

IsSendOrdered()

bool IsSendOrdered()

Returns

bool

MapToAbsolute(IEntityMapper)

IEntityMapper.Error MapToAbsolute(IEntityMapper mapper)

Parameters

mapper IEntityMapper

Returns

IEntityMapper.Error

MapToRelative(IEntityMapper)

IEntityMapper.Error MapToRelative(IEntityMapper mapper)

Parameters

mapper IEntityMapper

Returns

IEntityMapper.Error

MergeWith(ICoherenceComponentData, uint)

ICoherenceComponentData MergeWith(ICoherenceComponentData data, uint mask)

Parameters

data ICoherenceComponentData
mask uint

Returns

ICoherenceComponentData

PriorityLevel()

int PriorityLevel()

Returns

int

ResetByteArrays(ICoherenceComponentData, uint)

void ResetByteArrays(ICoherenceComponentData other, uint mask)

Parameters

other ICoherenceComponentData
mask uint

SetSimulationFrame(AbsoluteSimulationFrame)

void SetSimulationFrame(AbsoluteSimulationFrame frame)

Parameters

frame AbsoluteSimulationFrame