Skip to main content
Version: 0.2.0

Struct EquipmentComponent

Namespace: ReadyM.Relay.Common.Oblivion.ECS.Components
Assembly: ReadyM.Relay.Common.Oblivion.dll

Holds the player's equipment.

public struct EquipmentComponent : ISaveTaggedComponent<EquipmentComponent>, INativeInit, IComponent, INetSerializable, IDisposable

Implements​

ISaveTaggedComponent<EquipmentComponent>, INativeInit, IComponent, INetSerializable, IDisposable

Inherited Members​

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Properties​

CurrentPoison​

public FormId CurrentPoison { get; set; }

Property Value​

FormId

ItemsCount​

public int ItemsCount { get; }

Property Value​

int

Methods​

AddItems(in InventoryEntry)​

public void AddItems(in InventoryEntry value)

Parameters​

value InventoryEntry

Assign(in EquipmentComponent)​

public void Assign(in EquipmentComponent value)

Parameters​

value EquipmentComponent

ClearItems()​

public void ClearItems()

ContainsItems(in InventoryEntry)​

public bool ContainsItems(in InventoryEntry value)

Parameters​

value InventoryEntry

Returns​

bool

CurrentPoisonNotifyChanged(int)​

public void CurrentPoisonNotifyChanged(int id)

Parameters​

id int

Deserialize(NetDataReader)​

public void Deserialize(NetDataReader reader)

Parameters​

reader NetDataReader

Dispose()​

public void Dispose()

GetChangeComponent()​

public Type GetChangeComponent()

Returns​

Type

GetItems()​

public NativeList<InventoryEntry>.ReadOnly GetItems()

Returns​

NativeList<InventoryEntry>.ReadOnly

GetItems(int)​

public InventoryEntry GetItems(int index)

Parameters​

index int

Returns​

InventoryEntry

Init(AllocatorKind)​

public void Init(AllocatorKind allocatorKind)

Parameters​

allocatorKind AllocatorKind

InsertItems(int, in InventoryEntry)​

public void InsertItems(int index, in InventoryEntry value)

Parameters​

index int

value InventoryEntry

ItemsNotifyChanged(int)​

public void ItemsNotifyChanged(int id)

Parameters​

id int

RemoveAtItems(int)​

public InventoryEntry RemoveAtItems(int index)

Parameters​

index int

Returns​

InventoryEntry

Serialize(NetDataWriter)​

public void Serialize(NetDataWriter writer)

Parameters​

writer NetDataWriter

SetItems(in NativeList<InventoryEntry>)​

public void SetItems(in NativeList<InventoryEntry> value)

Parameters​

value NativeList<InventoryEntry>

SetItems(int, in InventoryEntry)​

public void SetItems(int index, in InventoryEntry value)

Parameters​

index int

value InventoryEntry

  • Properties
    • CurrentPoison
    • ItemsCount
  • Methods
    • AddItems(in InventoryEntry)
    • Assign(in EquipmentComponent)
    • ClearItems()
    • ContainsItems(in InventoryEntry)
    • CurrentPoisonNotifyChanged(int)
    • Deserialize(NetDataReader)
    • Dispose()
    • GetChangeComponent()
    • GetItems()
    • GetItems(int)
    • Init(AllocatorKind)
    • InsertItems(int, in InventoryEntry)
    • ItemsNotifyChanged(int)
    • RemoveAtItems(int)
    • Serialize(NetDataWriter)
    • SetItems(in NativeList<InventoryEntry>)
    • SetItems(int, in InventoryEntry)