C# 클래스 SuperImageEvolver.ModuleManager

파일 보기 프로젝트 열기: fragmer/SuperImageEvolver

공개 메소드들

메소드 설명
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

메소드 상세

AddModule() 공개 정적인 메소드

public static AddModule ( IModuleFactory factory ) : void
factory IModuleFactory
리턴 void

GetFactoryByID() 공개 정적인 메소드

public static GetFactoryByID ( string id ) : IModuleFactory
id string
리턴 IModuleFactory

GetFactoryByType() 공개 정적인 메소드

public static GetFactoryByType ( Type type ) : IModuleFactory
type System.Type
리턴 IModuleFactory

GetPresetByName() 공개 정적인 메소드

public static GetPresetByName ( string id ) : IModule
id string
리턴 IModule

GetPresets() 공개 정적인 메소드

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

ListAllModules() 공개 정적인 메소드

public static ListAllModules ( ) : IModuleFactory[]
리턴 IModuleFactory[]

LoadAllPluginAssemblies() 공개 정적인 메소드

public static LoadAllPluginAssemblies ( string path ) : void
path string
리턴 void

LoadFactories() 공개 정적인 메소드

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

ReadModule() 공개 정적인 메소드

public static ReadModule ( NBTag tag ) : IModule
tag NBTag
리턴 IModule

ReadModule() 공개 정적인 메소드

public static ReadModule ( Stream stream ) : IModule
stream Stream
리턴 IModule

ReadModuleProperties() 공개 정적인 메소드

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

WriteModule() 공개 정적인 메소드

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

WriteModuleProperties() 공개 정적인 메소드

public static WriteModuleProperties ( IModule module ) : NBTag
module IModule
리턴 NBTag