Table of Contents

Class GameNetworkMessage

Namespace
TaleWorlds.MountAndBlade.Network.Messages
Assembly
TaleWorlds.MountAndBlade.dll
public abstract class GameNetworkMessage
Inheritance
GameNetworkMessage
Derived
Inherited Members

Constructors

GameNetworkMessage()

protected GameNetworkMessage()

Properties

IsClientMissionOver

public static bool IsClientMissionOver { get; }

Property Value

bool

MessageId

public int MessageId { get; set; }

Property Value

int

Methods

OnGetLogFilter()

protected abstract MultiplayerMessageFilter OnGetLogFilter()

Returns

MultiplayerMessageFilter

OnGetLogFormat()

protected abstract string OnGetLogFormat()

Returns

string

OnRead()

protected abstract bool OnRead()

Returns

bool

OnWrite()

protected abstract void OnWrite()

ReadActionSetReferenceFromPacket(Integer, ref bool)

public static MBActionSet ReadActionSetReferenceFromPacket(CompressionInfo.Integer compressionInfo, ref bool bufferReadValid)

Parameters

compressionInfo CompressionInfo.Integer
bufferReadValid bool

Returns

MBActionSet

ReadAgentIndexFromPacket(ref bool)

public static int ReadAgentIndexFromPacket(ref bool bufferReadValid)

Parameters

bufferReadValid bool

Returns

int

ReadBannerCodeFromPacket(ref bool)

public static string ReadBannerCodeFromPacket(ref bool bufferReadValid)

Parameters

bufferReadValid bool

Returns

string

ReadBodyPropertiesFromPacket(ref bool)

public static BodyProperties ReadBodyPropertiesFromPacket(ref bool bufferReadValid)

Parameters

bufferReadValid bool

Returns

BodyProperties

ReadBoolFromPacket(ref bool)

public static bool ReadBoolFromPacket(ref bool bufferReadValid)

Parameters

bufferReadValid bool

Returns

bool

ReadByteArrayFromPacket(byte[], int, int, ref bool)

public static int ReadByteArrayFromPacket(byte[] buffer, int offset, int bufferCapacity, ref bool bufferReadValid)

Parameters

buffer byte[]
offset int
bufferCapacity int
bufferReadValid bool

Returns

int

ReadFloatFromPacket(Float, ref bool)

public static float ReadFloatFromPacket(CompressionInfo.Float compressionInfo, ref bool bufferReadValid)

Parameters

compressionInfo CompressionInfo.Float
bufferReadValid bool

Returns

float

ReadIntFromPacket(Integer, ref bool)

public static int ReadIntFromPacket(CompressionInfo.Integer compressionInfo, ref bool bufferReadValid)

Parameters

compressionInfo CompressionInfo.Integer
bufferReadValid bool

Returns

int

ReadLongFromPacket(LongInteger, ref bool)

public static long ReadLongFromPacket(CompressionInfo.LongInteger compressionInfo, ref bool bufferReadValid)

Parameters

compressionInfo CompressionInfo.LongInteger
bufferReadValid bool

Returns

long

ReadMatrixFrameFromPacket(ref bool)

public static MatrixFrame ReadMatrixFrameFromPacket(ref bool bufferReadValid)

Parameters

bufferReadValid bool

Returns

MatrixFrame

ReadMissionObjectIdFromPacket(ref bool)

public static MissionObjectId ReadMissionObjectIdFromPacket(ref bool bufferReadValid)

Parameters

bufferReadValid bool

Returns

MissionObjectId

ReadNetworkPeerReferenceFromPacket(ref bool, bool)

public static NetworkCommunicator ReadNetworkPeerReferenceFromPacket(ref bool bufferReadValid, bool canReturnNull = false)

Parameters

bufferReadValid bool
canReturnNull bool

Returns

NetworkCommunicator

ReadNonUniformTransformFromPacket(Float, Float, ref bool)

public static MatrixFrame ReadNonUniformTransformFromPacket(CompressionInfo.Float positionCompressionInfo, CompressionInfo.Float quaternionCompressionInfo, ref bool bufferReadValid)

Parameters

positionCompressionInfo CompressionInfo.Float
quaternionCompressionInfo CompressionInfo.Float
bufferReadValid bool

Returns

MatrixFrame

ReadObjectReferenceFromPacket(MBObjectManager, UnsignedInteger, ref bool)

public static MBObjectBase ReadObjectReferenceFromPacket(MBObjectManager objectManager, CompressionInfo.UnsignedInteger compressionInfo, ref bool bufferReadValid)

Parameters

objectManager MBObjectManager
compressionInfo CompressionInfo.UnsignedInteger
bufferReadValid bool

Returns

MBObjectBase

ReadQuaternionFromPacket(Float, ref bool)

public static Quaternion ReadQuaternionFromPacket(CompressionInfo.Float compressionInfo, ref bool bufferReadValid)

Parameters

compressionInfo CompressionInfo.Float
bufferReadValid bool

Returns

Quaternion

ReadRotationMatrixFromPacket(ref bool)

public static Mat3 ReadRotationMatrixFromPacket(ref bool bufferReadValid)

Parameters

bufferReadValid bool

Returns

Mat3

ReadStringFromPacket(ref bool)

public static string ReadStringFromPacket(ref bool bufferReadValid)

Parameters

bufferReadValid bool

Returns

string

ReadTeamIndexFromPacket(ref bool)

public static int ReadTeamIndexFromPacket(ref bool bufferReadValid)

Parameters

bufferReadValid bool

Returns

int

ReadTransformFromPacket(Float, Float, ref bool)

public static MatrixFrame ReadTransformFromPacket(CompressionInfo.Float positionCompressionInfo, CompressionInfo.Float quaternionCompressionInfo, ref bool bufferReadValid)

Parameters

positionCompressionInfo CompressionInfo.Float
quaternionCompressionInfo CompressionInfo.Float
bufferReadValid bool

Returns

MatrixFrame

ReadUintFromPacket(UnsignedInteger, ref bool)

public static uint ReadUintFromPacket(CompressionInfo.UnsignedInteger compressionInfo, ref bool bufferReadValid)

Parameters

compressionInfo CompressionInfo.UnsignedInteger
bufferReadValid bool

Returns

uint

ReadUlongFromPacket(UnsignedLongInteger, ref bool)

public static ulong ReadUlongFromPacket(CompressionInfo.UnsignedLongInteger compressionInfo, ref bool bufferReadValid)

Parameters

compressionInfo CompressionInfo.UnsignedLongInteger
bufferReadValid bool

Returns

ulong

ReadUnitTransformFromPacket(Float, Float, ref bool)

public static MatrixFrame ReadUnitTransformFromPacket(CompressionInfo.Float positionCompressionInfo, CompressionInfo.Float quaternionCompressionInfo, ref bool bufferReadValid)

Parameters

positionCompressionInfo CompressionInfo.Float
quaternionCompressionInfo CompressionInfo.Float
bufferReadValid bool

Returns

MatrixFrame

ReadVec2FromPacket(Float, ref bool)

public static Vec2 ReadVec2FromPacket(CompressionInfo.Float compressionInfo, ref bool bufferReadValid)

Parameters

compressionInfo CompressionInfo.Float
bufferReadValid bool

Returns

Vec2

ReadVec3FromPacket(Float, ref bool)

public static Vec3 ReadVec3FromPacket(CompressionInfo.Float compressionInfo, ref bool bufferReadValid)

Parameters

compressionInfo CompressionInfo.Float
bufferReadValid bool

Returns

Vec3

ReadVirtualPlayerReferenceToPacket(ref bool, bool)

public static VirtualPlayer ReadVirtualPlayerReferenceToPacket(ref bool bufferReadValid, bool canReturnNull = false)

Parameters

bufferReadValid bool
canReturnNull bool

Returns

VirtualPlayer

WriteActionSetReferenceToPacket(MBActionSet, Integer)

public static void WriteActionSetReferenceToPacket(MBActionSet actionSet, CompressionInfo.Integer compressionInfo)

Parameters

actionSet MBActionSet
compressionInfo CompressionInfo.Integer

WriteAgentIndexToPacket(int)

public static void WriteAgentIndexToPacket(int agentIndex)

Parameters

agentIndex int

WriteBannerCodeToPacket(string)

public static void WriteBannerCodeToPacket(string bannerCode)

Parameters

bannerCode string

WriteBodyPropertiesToPacket(BodyProperties)

public static void WriteBodyPropertiesToPacket(BodyProperties bodyProperties)

Parameters

bodyProperties BodyProperties

WriteBoolToPacket(bool)

public static void WriteBoolToPacket(bool value)

Parameters

value bool

WriteByteArrayToPacket(byte[], int, int)

public static void WriteByteArrayToPacket(byte[] value, int offset, int size)

Parameters

value byte[]
offset int
size int

WriteFloatToPacket(float, Float)

public static void WriteFloatToPacket(float value, CompressionInfo.Float compressionInfo)

Parameters

value float
compressionInfo CompressionInfo.Float

WriteIntToPacket(int, Integer)

public static void WriteIntToPacket(int value, CompressionInfo.Integer compressionInfo)

Parameters

value int
compressionInfo CompressionInfo.Integer

WriteLongToPacket(long, LongInteger)

public static void WriteLongToPacket(long value, CompressionInfo.LongInteger compressionInfo)

Parameters

value long
compressionInfo CompressionInfo.LongInteger

WriteMatrixFrameToPacket(MatrixFrame)

public static void WriteMatrixFrameToPacket(MatrixFrame frame)

Parameters

frame MatrixFrame

WriteMissionObjectIdToPacket(MissionObjectId)

public static void WriteMissionObjectIdToPacket(MissionObjectId value)

Parameters

value MissionObjectId

WriteNetworkPeerReferenceToPacket(NetworkCommunicator)

public static void WriteNetworkPeerReferenceToPacket(NetworkCommunicator networkCommunicator)

Parameters

networkCommunicator NetworkCommunicator

WriteNonUniformTransformToPacket(MatrixFrame, Float, Float)

public static void WriteNonUniformTransformToPacket(MatrixFrame frame, CompressionInfo.Float positionCompressionInfo, CompressionInfo.Float quaternionCompressionInfo)

Parameters

frame MatrixFrame
positionCompressionInfo CompressionInfo.Float
quaternionCompressionInfo CompressionInfo.Float

WriteObjectReferenceToPacket(MBObjectBase, UnsignedInteger)

public static void WriteObjectReferenceToPacket(MBObjectBase value, CompressionInfo.UnsignedInteger compressionInfo)

Parameters

value MBObjectBase
compressionInfo CompressionInfo.UnsignedInteger

WriteQuaternionToPacket(Quaternion, Float)

public static void WriteQuaternionToPacket(Quaternion q, CompressionInfo.Float compressionInfo)

Parameters

q Quaternion
compressionInfo CompressionInfo.Float

WriteRotationMatrixToPacket(Mat3)

public static void WriteRotationMatrixToPacket(Mat3 value)

Parameters

value Mat3

WriteStringToPacket(string)

public static void WriteStringToPacket(string value)

Parameters

value string

WriteTeamIndexToPacket(int)

public static void WriteTeamIndexToPacket(int teamIndex)

Parameters

teamIndex int

WriteTransformToPacket(MatrixFrame, Float, Float)

public static void WriteTransformToPacket(MatrixFrame frame, CompressionInfo.Float positionCompressionInfo, CompressionInfo.Float quaternionCompressionInfo)

Parameters

frame MatrixFrame
positionCompressionInfo CompressionInfo.Float
quaternionCompressionInfo CompressionInfo.Float

WriteUintToPacket(uint, UnsignedInteger)

public static void WriteUintToPacket(uint value, CompressionInfo.UnsignedInteger compressionInfo)

Parameters

value uint
compressionInfo CompressionInfo.UnsignedInteger

WriteUlongToPacket(ulong, UnsignedLongInteger)

public static void WriteUlongToPacket(ulong value, CompressionInfo.UnsignedLongInteger compressionInfo)

Parameters

value ulong
compressionInfo CompressionInfo.UnsignedLongInteger

WriteUnitTransformToPacket(MatrixFrame, Float, Float)

public static void WriteUnitTransformToPacket(MatrixFrame frame, CompressionInfo.Float positionCompressionInfo, CompressionInfo.Float quaternionCompressionInfo)

Parameters

frame MatrixFrame
positionCompressionInfo CompressionInfo.Float
quaternionCompressionInfo CompressionInfo.Float

WriteVec2ToPacket(Vec2, Float)

public static void WriteVec2ToPacket(Vec2 value, CompressionInfo.Float compressionInfo)

Parameters

value Vec2
compressionInfo CompressionInfo.Float

WriteVec3ToPacket(Vec3, Float)

public static void WriteVec3ToPacket(Vec3 value, CompressionInfo.Float compressionInfo)

Parameters

value Vec3
compressionInfo CompressionInfo.Float

WriteVirtualPlayerReferenceToPacket(VirtualPlayer)

public static void WriteVirtualPlayerReferenceToPacket(VirtualPlayer virtualPlayer)

Parameters

virtualPlayer VirtualPlayer

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).