Table of Contents

Class Deserialize

Namespace
Coherence.Serializer
Assembly
Coherence.Serializer.dll
public static class Deserialize
Inheritance
Deserialize

Methods

ReadEntity(IInBitStream, AbsoluteSimulationFrame, ref ushort, out EntityWithMeta, Logger)

public static bool ReadEntity(IInBitStream bitStream, AbsoluteSimulationFrame referenceSimulationFrame, ref ushort lastIndex, out EntityWithMeta meta, Logger logger)

Parameters

bitStream IInBitStream
referenceSimulationFrame AbsoluteSimulationFrame
lastIndex ushort
meta EntityWithMeta
logger Logger

Returns

bool

ReadFloatingOrigin(IInBitStream, Logger)

public static Vector3d ReadFloatingOrigin(IInBitStream bitstream, Logger logger)

Parameters

bitstream IInBitStream
logger Logger

Returns

Vector3d

ReadPacket(AbsoluteSimulationFrame, Vector3, ISchemaSpecificComponentDeserialize, IInBitStream, IComponentInfo, Logger)

public static List<EntityUpdate> ReadPacket(AbsoluteSimulationFrame referenceSimulationFrame, Vector3 floatingOriginDelta, ISchemaSpecificComponentDeserialize componentDeserializer, IInBitStream bitStream, IComponentInfo definition, Logger logger)

Parameters

referenceSimulationFrame AbsoluteSimulationFrame
floatingOriginDelta Vector3
componentDeserializer ISchemaSpecificComponentDeserialize
bitStream IInBitStream
definition IComponentInfo
logger Logger

Returns

List<EntityUpdate>

UpdateComponents(ISchemaSpecificComponentDeserialize, EntityUpdate, EntityWithMeta, IInBitStream, IComponentInfo, Logger)

public static EntityUpdate UpdateComponents(ISchemaSpecificComponentDeserialize componentDeserializer, EntityUpdate entityUpdate, EntityWithMeta meta, IInBitStream bitStream, IComponentInfo definition, Logger logger)

Parameters

componentDeserializer ISchemaSpecificComponentDeserialize
entityUpdate EntityUpdate
meta EntityWithMeta
bitStream IInBitStream
definition IComponentInfo
logger Logger

Returns

EntityUpdate