跳到主要内容
版本:0.3.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)