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