Table of Contents

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

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

GetFormatString(bool)

public string GetFormatString(bool multiline)

Parameters

multiline bool

Returns

string

GetModuleDataDefLookupId(ModuleData)

public int GetModuleDataDefLookupId(ModuleData moduleData)

Parameters

moduleData ModuleData

Returns

int

Init()

public void 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()

public void 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()