• Dokumentation (master)
  • Dokumentation (develop)
Show / Hide Table of Contents
  • OctoAwesome
    • Axis
    • Block
    • BlockDefinition
    • Blocks
    • Chunk
    • ChunkColumn
    • Component
    • ComponentList<T>
    • Coordinate
    • Entity
    • EntityComponent
    • EntityFilterAttribute
    • EntityList
    • Extension
    • FailEntityChunkArgs
    • GlobalChunkCache
    • IBlockDefinition
    • IChunk
    • IChunkColumn
    • IClimateMap
    • IDefinition
    • IDefinitionManager
    • IEntityList
    • IExtension
    • IExtensionLoader
    • IExtensionResolver
    • IGlobalChunkCache
    • IInventoryableDefinition
    • IItem
    • IItemDefinition
    • ILocalChunkCache
    • IMapGenerator
    • IMapPopulator
    • Index2
    • Index3
    • InventorySlot
    • IPersistenceManager
    • IPlanet
    • IResource
    • IResourceManager
    • ISettings
    • Item
    • IUniverse
    • LocalBuilder
    • LocalChunkCache
    • MapPopulator
    • OrientationFlags
    • PhysicalProperties
    • Planet
    • PlanetIndex3
    • Player
    • Simulation
    • SimulationComponent
    • SimulationComponent<C1, C2, C3>
    • SimulationComponent<C1, C2>
    • SimulationComponent<C1>
    • SimulationState
    • Universe
    • UpdateableEntity
    • Wall
  • OctoAwesome.Basics
    • ITreeDefinition
    • TreeDefinition
  • OctoAwesome.EntityComponents
    • BodyComponent
    • ControllableComponent
    • HeadComponent
    • InventoryComponent
    • PositionComponent
    • RenderComponent
    • ToolBarComponent
  • OctoAwesome.Runtime
    • DefinitionManager
    • DiskPersistenceManager
    • ExtensionLoader
    • IPlayerController
    • ResourceManager

Class InventoryComponent

Vererbung
System.Object
Component
EntityComponent
InventoryComponent
Vererbte Member
EntityComponent.Entity
EntityComponent.SetEntity(Entity)
EntityComponent.OnSetEntity()
Component.Enabled
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
Component.Deserialize(BinaryReader, IDefinitionManager)

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
Overrides
Component.Serialize(BinaryWriter, IDefinitionManager)
Nach oben Projekt OctoAwesome · Projektwebsite · Impressum · Datenschutzerklärung
Generated by DocFX