Class ModuleDataDefRegistry
- Namespace
- KSP.Modules
- Assembly
- Assembly-CSharp.dll
public class ModuleDataDefRegistry
- Inheritance
-
ModuleDataDefRegistry
- Inherited Members
-
- Extension Methods
-
Constructors
ModuleDataDefRegistry()
public ModuleDataDefRegistry()
Fields
MODULE_DATA_DEF_LOOKUP_ID_NONE
public const int MODULE_DATA_DEF_LOOKUP_ID_NONE = 0
Field Value
- int
Properties
Instance
public static ModuleDataDefRegistry Instance { get; }
Property Value
- ModuleDataDefRegistry
NumRegisteredModules
public int NumRegisteredModules { get; }
Property Value
- int
Methods
Empty()
~ModuleDataDefRegistry()
protected ~ModuleDataDefRegistry()
FindModuleDataByIndex(int)
public ModuleData FindModuleDataByIndex(int index)
Parameters
index int
Returns
- ModuleData
FindModuleDataBySystemType(Type)
public ModuleData FindModuleDataBySystemType(Type systemType)
Parameters
systemType Type
Returns
- ModuleData
FindModuleDataBySystemTypeString(string)
public ModuleData FindModuleDataBySystemTypeString(string systemTypeString)
Parameters
systemTypeString string
Returns
- ModuleData
FindModuleDataDefByModuleDataLookupId(int)
public ModuleData FindModuleDataDefByModuleDataLookupId(int moduleDataLookupId)
Parameters
moduleDataLookupId int
Returns
- ModuleData
public string GetFormatString(bool multiline)
Parameters
multiline bool
Returns
- string
GetModuleDataDefLookupId(ModuleData)
public int GetModuleDataDefLookupId(ModuleData moduleData)
Parameters
moduleData ModuleData
Returns
- int
Init()
LoopThroughAllRegisteredModules(LoopThroughModulesCallback)
public void LoopThroughAllRegisteredModules(ModuleDataDefRegistry.LoopThroughModulesCallback callback)
Parameters
callback ModuleDataDefRegistry.LoopThroughModulesCallback
RegisterModule(ModuleData)
public void RegisterModule(ModuleData moduleData)
Parameters
moduleData ModuleData
RegisterModules()
public void RegisterModules()
Uninit()
UnregisterModule(ModuleData)
public void UnregisterModule(ModuleData moduleData)
Parameters
moduleData ModuleData
UnregisterModule(string)
public void UnregisterModule(string systemTypeString)
Parameters
systemTypeString string
UnregisterModule(Type)
public void UnregisterModule(Type systemType)
Parameters
systemType Type
UnregisterModules()
public void UnregisterModules()