• 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 ToolBarComponent

EntityComponent, die eine Werkzeug-Toolbar für den Apieler bereitstellt.

Vererbung
System.Object
Component
EntityComponent
ToolBarComponent
Vererbte Member
EntityComponent.Entity
EntityComponent.SetEntity(Entity)
EntityComponent.OnSetEntity()
Component.Enabled
Component.Serialize(BinaryWriter, IDefinitionManager)
Component.Deserialize(BinaryReader, IDefinitionManager)
Namespace: OctoAwesome.EntityComponents
Assembly: OctoAwesome.dll
Syntax
public class ToolBarComponent : EntityComponent

Konstructoren

ToolBarComponent()

Erzeugte eine neue ToolBarComponent

Deklaration
public ToolBarComponent()

Felder

TOOLCOUNT

Gibt die Anzahl Tools in der Toolbar an.

Deklaration
public const int TOOLCOUNT = null
Wert des Feldes
Typ Beschreibung
System.Int32

Eigenschaften

ActiveTool

Derzeit aktives Werkzeug des Spielers

Deklaration
public InventorySlot ActiveTool { get; set; }
Wert der Eigenschaft
Typ Beschreibung
InventorySlot

Tools

Auflistung der Werkzeuge die der Spieler in seiner Toolbar hat.

Deklaration
public InventorySlot[] Tools { get; set; }
Wert der Eigenschaft
Typ Beschreibung
InventorySlot[]

Methoden

AddNewSlot(InventorySlot)

Fügt einen neuen InventorySlot an der ersten freien Stelle hinzu.

Deklaration
public void AddNewSlot(InventorySlot slot)
Parameter
Typ Name Beschreibung
InventorySlot slot

GetSlotIndex(InventorySlot)

Gibt den Index eines InventorySlots in der Toolbar zurück.

Deklaration
public int GetSlotIndex(InventorySlot slot)
Parameter
Typ Name Beschreibung
InventorySlot slot
R�ckgabewert
Typ Beschreibung
System.Int32

Den Index des Slots, falls nicht gefunden -1.

RemoveSlot(InventorySlot)

Entfernt einen InventorySlot aus der Toolbar

Deklaration
public void RemoveSlot(InventorySlot slot)
Parameter
Typ Name Beschreibung
InventorySlot slot

SetTool(InventorySlot, Int32)

Setzt einen InventorySlot an eine Stelle in der Toolbar und löscht ggf. vorher den Slot aus alten Positionen.

Deklaration
public void SetTool(InventorySlot slot, int index)
Parameter
Typ Name Beschreibung
InventorySlot slot
System.Int32 index
Nach oben Projekt OctoAwesome · Projektwebsite · Impressum · Datenschutzerklärung
Generated by DocFX