Quantum 3 3.0.14

Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Photon.Deterministic.Protocol.TickChecksumErrorFrameDump Class Reference

The message is sent from the client to the server to distribute the game state to compare on other clients. More...

Inheritance diagram for Photon.Deterministic.Protocol.TickChecksumErrorFrameDump:
Photon.Deterministic.Protocol.Message

Public Member Functions

override void Serialize (Serializer serializer, BitStream stream)
 The message serialization (writing and reading). More...
 
override string ToString ()
 Debug string with message content. More...
 

Static Public Member Functions

static QTuple< Boolean, byte[]> Decode (IEnumerable< TickChecksumErrorFrameDump > blocks)
 Decode multiple TickChecksumErrorFrameDump messages into a single snapshot. More...
 
static TickChecksumErrorFrameDump[] Encode (Int32 tick, byte[] dump)
 Encode a snapshot into multiple TickChecksumErrorFrameDumpmessages. More...
 

Public Attributes

Int32 ActorId
 The actor id of the origin. More...
 
Int32 Block
 The block number of the encoded snapshot data. More...
 
Int32 BlockCount
 The total chunk count. More...
 
Byte[] Data
 The encoded snapshot data. More...
 
Int32 Frame
 The tick of the frame dump. More...
 

Detailed Description

The message is sent from the client to the server to distribute the game state to compare on other clients.

Member Function Documentation

◆ Serialize()

override void Photon.Deterministic.Protocol.TickChecksumErrorFrameDump.Serialize ( Serializer  serializer,
BitStream  stream 
)
inlinevirtual

The message serialization (writing and reading).

Parameters
serializerQuantum protocol serializer
streamThe bitstream to write to or read from

Implements Photon.Deterministic.Protocol.Message.

◆ ToString()

override string Photon.Deterministic.Protocol.TickChecksumErrorFrameDump.ToString ( )
inline

Debug string with message content.

Returns
Debug string

◆ Encode()

static TickChecksumErrorFrameDump [] Photon.Deterministic.Protocol.TickChecksumErrorFrameDump.Encode ( Int32  tick,
byte[]  dump 
)
inlinestatic

Encode a snapshot into multiple TickChecksumErrorFrameDumpmessages.

Parameters
tickThe tick of the snapshot.
dumpThe snapshot
Returns
The resulting message fragments to be send

◆ Decode()

static QTuple<Boolean, byte[]> Photon.Deterministic.Protocol.TickChecksumErrorFrameDump.Decode ( IEnumerable< TickChecksumErrorFrameDump blocks)
inlinestatic

Decode multiple TickChecksumErrorFrameDump messages into a single snapshot.

Parameters
blocksThe messages
Returns
true and the assembled snapshot or false
Exceptions
InvalidOperationExceptionIs raised when the input messages are incomplete

Member Data Documentation

◆ Frame

Int32 Photon.Deterministic.Protocol.TickChecksumErrorFrameDump.Frame

The tick of the frame dump.

◆ Block

Int32 Photon.Deterministic.Protocol.TickChecksumErrorFrameDump.Block

The block number of the encoded snapshot data.

◆ BlockCount

Int32 Photon.Deterministic.Protocol.TickChecksumErrorFrameDump.BlockCount

The total chunk count.

◆ ActorId

Int32 Photon.Deterministic.Protocol.TickChecksumErrorFrameDump.ActorId

The actor id of the origin.

◆ Data

Byte [] Photon.Deterministic.Protocol.TickChecksumErrorFrameDump.Data

The encoded snapshot data.