Class DefinitionManager
Definition Manager, der Typen aus Erweiterungen nachlädt.
Vererbung
System.Object
DefinitionManager
Implementiert
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> |