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)