Interface IDefinitionManager
Basisinterface für einen DefinitionManager, der z.B. Erweiterungen behandelt
Namespace: OctoAwesome
Assembly: OctoAwesome.dll
Syntax
public interface IDefinitionManager
Methoden
GetBlockDefinitions()
Liefert eine Liste der bekannten Blocktypen.
Deklaration
IEnumerable<IBlockDefinition> GetBlockDefinitions()
R�ckgabewert
| Typ | Beschreibung |
|---|---|
| IEnumerable<IBlockDefinition> |
GetDefinitionByIndex(UInt16)
Liefert die BlockDefinition zum angegebenen Index.
Deklaration
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
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
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 Definitions.
Deklaration
IEnumerable<IDefinition> GetDefinitions()
R�ckgabewert
| Typ | Beschreibung |
|---|---|
| IEnumerable<IDefinition> |
GetDefinitions<T>()
Gibt die Liste von Instanzen des angegebenen Definition Interfaces zurück.
Deklaration
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
IEnumerable<IItemDefinition> GetItemDefinitions()
R�ckgabewert
| Typ | Beschreibung |
|---|---|
| IEnumerable<IItemDefinition> |