Class InventoryComponent
Vererbte Member
Namespace: OctoAwesome.EntityComponents
Assembly: OctoAwesome.dll
Syntax
public class InventoryComponent : EntityComponent
Konstructoren
InventoryComponent()
Deklaration
public InventoryComponent()
Eigenschaften
Inventory
Das Inventar der Entity
Deklaration
public List<InventorySlot> Inventory { get; set; }
Wert der Eigenschaft
Typ | Beschreibung |
---|---|
List<InventorySlot> |
Methoden
AddUnit(IInventoryableDefinition)
Fügt ein Element des angegebenen Definitionstyps hinzu.
Deklaration
public void AddUnit(IInventoryableDefinition definition)
Parameter
Typ | Name | Beschreibung |
---|---|---|
IInventoryableDefinition | definition | Die Definition. |
Deserialize(BinaryReader, IDefinitionManager)
Deklaration
public override void Deserialize(BinaryReader reader, IDefinitionManager definitionManager)
Parameter
Typ | Name | Beschreibung |
---|---|---|
BinaryReader | reader | |
IDefinitionManager | definitionManager |
Overrides
RemoveUnit(InventorySlot)
Entfernt eine Einheit vom angegebenen Slot.
Deklaration
public bool RemoveUnit(InventorySlot slot)
Parameter
Typ | Name | Beschreibung |
---|---|---|
InventorySlot | slot | Der Slot, aus dem entfernt werden soll. |
R�ckgabewert
Typ | Beschreibung |
---|---|
System.Boolean | Gibt an, ob das entfernen der Einheit aus dem Inventar funktioniert hat. False, z.B. wenn nicht genügend Volumen (weniger als VolumePerUnit) übrig ist- |
Serialize(BinaryWriter, IDefinitionManager)
Deklaration
public override void Serialize(BinaryWriter writer, IDefinitionManager definitionManager)
Parameter
Typ | Name | Beschreibung |
---|---|---|
BinaryWriter | writer | |
IDefinitionManager | definitionManager |