Barotrauma Client
Loading...
Searching...
No Matches
Barotrauma.NetworkSerialize Class Referencesealed

Marks fields and properties as to be serialized and deserialized by INetSerializableStruct. Also contains settings for some types like maximum and minimum values for numbers to reduce bits used. More...

Inheritance diagram for Barotrauma.NetworkSerialize:

Public Member Functions

 NetworkSerialize ([CallerLineNumber] int lineNumber=0)
 

Public Attributes

int MaxValueInt = int.MaxValue
 
int MinValueInt = int.MinValue
 
float MaxValueFloat = float.MaxValue
 
float MinValueFloat = float.MinValue
 
int NumberOfBits = 8
 
bool IncludeColorAlpha = false
 
int ArrayMaxSize = ushort.MaxValue
 
readonly int OrderKey
 

Detailed Description

Marks fields and properties as to be serialized and deserialized by INetSerializableStruct. Also contains settings for some types like maximum and minimum values for numbers to reduce bits used.

struct NetPurchasedItem : INetSerializableStruct
{
public string Identifier;
[NetworkSerialize(ArrayMaxSize = 16)]
public string[] Tags;
[NetworkSerialize(MinValueInt = 0, MaxValueInt = 8)]
public int Amount;
}
Marks fields and properties as to be serialized and deserialized by INetSerializableStruct....
Definition INetSerializableStruct.cs:40

Using the attribute on the struct will make all fields and properties serialized

Constructor & Destructor Documentation

◆ NetworkSerialize()

Barotrauma.NetworkSerialize.NetworkSerialize ( [CallerLineNumber] int lineNumber = 0)

Member Data Documentation

◆ ArrayMaxSize

int Barotrauma.NetworkSerialize.ArrayMaxSize = ushort.MaxValue

◆ IncludeColorAlpha

bool Barotrauma.NetworkSerialize.IncludeColorAlpha = false

◆ MaxValueFloat

float Barotrauma.NetworkSerialize.MaxValueFloat = float.MaxValue

◆ MaxValueInt

int Barotrauma.NetworkSerialize.MaxValueInt = int.MaxValue

◆ MinValueFloat

float Barotrauma.NetworkSerialize.MinValueFloat = float.MinValue

◆ MinValueInt

int Barotrauma.NetworkSerialize.MinValueInt = int.MinValue

◆ NumberOfBits

int Barotrauma.NetworkSerialize.NumberOfBits = 8

◆ OrderKey

readonly int Barotrauma.NetworkSerialize.OrderKey

The documentation for this class was generated from the following file: