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