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

Definition Manager, der Typen aus Erweiterungen nachlädt.

Vererbung
System.Object
DefinitionManager
Implementiert
IDefinitionManager
Namespace: OctoAwesome.Runtime
Assembly: OctoAwesome.Runtime.dll
Syntax
public class DefinitionManager : object, IDefinitionManager

Konstructoren

DefinitionManager(IExtensionResolver)

Deklaration
public DefinitionManager(IExtensionResolver extensionResolver)
Parameter
Typ Name Beschreibung
IExtensionResolver extensionResolver

Methoden

GetBlockDefinitions()

Liefert eine Liste der bekannten Blocktypen.

Deklaration
public IEnumerable<IBlockDefinition> GetBlockDefinitions()
R�ckgabewert
Typ Beschreibung
IEnumerable<IBlockDefinition>

GetDefinitionByIndex(UInt16)

Liefert die BlockDefinition zum angegebenen Index.

Deklaration
public IDefinition GetDefinitionByIndex(ushort index)
Parameter
Typ Name Beschreibung
System.UInt16 index

Index der BlockDefinition

R�ckgabewert
Typ Beschreibung
IDefinition

BlockDefinition

GetDefinitionIndex(IDefinition)

Liefert den Index der angegebenen BlockDefinition.

Deklaration
public ushort GetDefinitionIndex(IDefinition definition)
Parameter
Typ Name Beschreibung
IDefinition definition

BlockDefinition

R�ckgabewert
Typ Beschreibung
System.UInt16

Index der Block Definition

GetDefinitionIndex<T>()

Liefert den Index der angegebenen BlockDefinition.

Deklaration
public ushort GetDefinitionIndex<T>()where T : IDefinition
R�ckgabewert
Typ Beschreibung
System.UInt16

Index der Block Definition

Typparameter
Name Beschreibung
T

BlockDefinition Type

GetDefinitions()

Liefert eine Liste von Defintions.

Deklaration
public IEnumerable<IDefinition> GetDefinitions()
R�ckgabewert
Typ Beschreibung
IEnumerable<IDefinition>

GetDefinitions<T>()

Gibt die Liste von Instanzen des angegebenen Definition Interfaces zurück.

Deklaration
public IEnumerable<T> GetDefinitions<T>()where T : IDefinition
R�ckgabewert
Typ Beschreibung
IEnumerable<T>

Auflistung von Instanzen

Typparameter
Name Beschreibung
T

Typ der Definition

GetItemDefinitions()

Liefert eine Liste aller bekannten Item Definitions (inkl. Blocks, Resources, Tools)

Deklaration
public IEnumerable<IItemDefinition> GetItemDefinitions()
R�ckgabewert
Typ Beschreibung
IEnumerable<IItemDefinition>

Implementiert

IDefinitionManager
Nach oben Projekt OctoAwesome · Projektwebsite · Impressum · Datenschutzerklärung
Generated by DocFX