Skip to main content
Version: 0.4.1

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​

bool

Deserialize(NetDataReader)​

public void Deserialize(NetDataReader reader)

Parameters​

reader NetDataReader

Equals(EquipmentState)​

public bool Equals(EquipmentState other)

Parameters​

other EquipmentState

Returns​

bool

Equals(object?)​

public override bool Equals(object? obj)

Parameters​

obj object?

Returns​

bool

GetHashCode()​

public override int GetHashCode()

Returns​

int

GetItem(EquipPosition)​

public int GetItem(EquipPosition pos)

Parameters​

pos EquipPosition

Returns​

int

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​

EquipmentState

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

Returns​

EquipmentState

  • Constructors
    • EquipmentState(IEnumerable<(EquipPosition, int)>)
  • Methods
    • DeltaEquals(EquipmentState, float)
    • Deserialize(NetDataReader)
    • Equals(EquipmentState)
    • Equals(object?)
    • GetHashCode()
    • GetItem(EquipPosition)
    • GetItems()
    • Serialize(NetDataWriter)
    • TextDeserialize(ref Utf8JsonReader, JsonSerializerOptions)
    • TextSerialize(Utf8JsonWriter, EquipmentState, JsonSerializerOptions)
    • WithSetItem(EquipPosition, int)