C# Class SuperImageEvolver.ModuleManager

Mostrar archivo Open project: fragmer/SuperImageEvolver

Public Methods

Method Description
AddModule ( IModuleFactory factory ) : void
GetFactoryByID ( string id ) : IModuleFactory
GetFactoryByType ( Type type ) : IModuleFactory
GetPresetByName ( string id ) : IModule
GetPresets ( ModuleFunction function ) : ModulePreset>.Dictionary
ListAllModules ( ) : IModuleFactory[]
LoadAllPluginAssemblies ( string path ) : void
LoadFactories ( Assembly assembly ) : void
ReadModule ( NBTag tag ) : IModule
ReadModule ( Stream stream ) : IModule
ReadModuleProperties ( IModule module, NBTag tag ) : void
WriteModule ( string tagName, IModule module ) : NBTag
WriteModuleProperties ( IModule module ) : NBTag

Method Details

AddModule() public static method

public static AddModule ( IModuleFactory factory ) : void
factory IModuleFactory
return void

GetFactoryByID() public static method

public static GetFactoryByID ( string id ) : IModuleFactory
id string
return IModuleFactory

GetFactoryByType() public static method

public static GetFactoryByType ( Type type ) : IModuleFactory
type System.Type
return IModuleFactory

GetPresetByName() public static method

public static GetPresetByName ( string id ) : IModule
id string
return IModule

GetPresets() public static method

public static GetPresets ( ModuleFunction function ) : ModulePreset>.Dictionary
function ModuleFunction
return ModulePreset>.Dictionary

ListAllModules() public static method

public static ListAllModules ( ) : IModuleFactory[]
return IModuleFactory[]

LoadAllPluginAssemblies() public static method

public static LoadAllPluginAssemblies ( string path ) : void
path string
return void

LoadFactories() public static method

public static LoadFactories ( Assembly assembly ) : void
assembly System.Reflection.Assembly
return void

ReadModule() public static method

public static ReadModule ( NBTag tag ) : IModule
tag NBTag
return IModule

ReadModule() public static method

public static ReadModule ( Stream stream ) : IModule
stream Stream
return IModule

ReadModuleProperties() public static method

public static ReadModuleProperties ( IModule module, NBTag tag ) : void
module IModule
tag NBTag
return void

WriteModule() public static method

public static WriteModule ( string tagName, IModule module ) : NBTag
tagName string
module IModule
return NBTag

WriteModuleProperties() public static method

public static WriteModuleProperties ( IModule module ) : NBTag
module IModule
return NBTag