Struct EquipmentState
Namespace: ReadyM.Wukong.Common.ECS.Values
Assembly: ReadyM.Wukong.Common.dll
Player character's equipment.
public struct EquipmentState : INetSerializable, IEquatable<EquipmentState>
Implements
INetSerializable, IEquatable<EquipmentState>
Inherited Members
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructors
EquipmentState(IEnumerable<(EquipPosition, int)>)
public EquipmentState(IEnumerable<(EquipPosition, int)> equipments)
Parameters
equipments IEnumerable<(EquipPosition, int)>
Methods
DeltaEquals(EquipmentState, float)
public bool DeltaEquals(EquipmentState other, float delta)
Parameters
other EquipmentState
delta float
Returns
Deserialize(NetDataReader)
public void Deserialize(NetDataReader reader)
Parameters
reader NetDataReader
Equals(EquipmentState)
public bool Equals(EquipmentState other)
Parameters
other EquipmentState
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj object?
Returns
GetHashCode()
public override int GetHashCode()
Returns
GetItem(EquipPosition)
public int GetItem(EquipPosition pos)
Parameters
pos EquipPosition
Returns
GetItems()
public List<(EquipPosition, int)> GetItems()
Returns
List<(EquipPosition, int)>
Serialize(NetDataWriter)
public void Serialize(NetDataWriter writer)
Parameters
writer NetDataWriter
TextDeserialize(ref Utf8JsonReader, JsonSerializerOptions)
public static EquipmentState TextDeserialize(ref Utf8JsonReader reader, JsonSerializerOptions options)
Parameters
reader Utf8JsonReader
options JsonSerializerOptions
Returns
TextSerialize(Utf8JsonWriter, EquipmentState, JsonSerializerOptions)
public static void TextSerialize(Utf8JsonWriter writer, EquipmentState obj, JsonSerializerOptions options)
Parameters
writer Utf8JsonWriter
obj EquipmentState
options JsonSerializerOptions
WithSetItem(EquipPosition, int)
public EquipmentState WithSetItem(EquipPosition position, int eqId)
Parameters
position EquipPosition
eqId int