Class ObjectComponentDefRegistry
- Namespace
- KSP.Sim
- Assembly
- Assembly-CSharp.dll
public class ObjectComponentDefRegistry
- Inheritance
-
ObjectComponentDefRegistry
- Inherited Members
-
- Extension Methods
-
Constructors
ObjectComponentDefRegistry()
public ObjectComponentDefRegistry()
Fields
OBJECT_COMPONENT_DEF_LOOKUP_ID_NONE
public const int OBJECT_COMPONENT_DEF_LOOKUP_ID_NONE = 0
Field Value
- int
Properties
Instance
public static ObjectComponentDefRegistry Instance { get; }
Property Value
- ObjectComponentDefRegistry
NumRegisteredObjectComponents
public int NumRegisteredObjectComponents { get; }
Property Value
- int
Methods
Empty()
~ObjectComponentDefRegistry()
protected ~ObjectComponentDefRegistry()
FindObjectComponentByIndex(int)
public ObjectComponent FindObjectComponentByIndex(int index)
Parameters
index int
Returns
- ObjectComponent
FindObjectComponentBySystemType(Type)
public ObjectComponent FindObjectComponentBySystemType(Type systemType)
Parameters
systemType Type
Returns
- ObjectComponent
FindObjectComponentBySystemTypeString(string)
public ObjectComponent FindObjectComponentBySystemTypeString(string systemTypeString)
Parameters
systemTypeString string
Returns
- ObjectComponent
FindObjectComponentDefByObjectComponentDefLookupId(int)
public ObjectComponent FindObjectComponentDefByObjectComponentDefLookupId(int objectComponentDefLookupId)
Parameters
objectComponentDefLookupId int
Returns
- ObjectComponent
public string GetFormatString(bool multiline)
Parameters
multiline bool
Returns
- string
GetObjectComponentDefLookupId(ObjectComponent)
public int GetObjectComponentDefLookupId(ObjectComponent objectComponent)
Parameters
objectComponent ObjectComponent
Returns
- int
Init()
LoopThroughAllRegisteredObjectComponents(LoopThroughObjectComponentsCallback)
public void LoopThroughAllRegisteredObjectComponents(ObjectComponentDefRegistry.LoopThroughObjectComponentsCallback callback)
Parameters
callback ObjectComponentDefRegistry.LoopThroughObjectComponentsCallback
RegisterObjectComponent(ObjectComponent)
public void RegisterObjectComponent(ObjectComponent objectComponent)
Parameters
objectComponent ObjectComponent
RegisterObjectComponents()
public void RegisterObjectComponents()
Uninit()
UnregisterObjectComponent(ObjectComponent)
public void UnregisterObjectComponent(ObjectComponent objectComponent)
Parameters
objectComponent ObjectComponent
UnregisterObjectComponent(string)
public void UnregisterObjectComponent(string systemTypeString)
Parameters
systemTypeString string
UnregisterObjectComponent(Type)
public void UnregisterObjectComponent(Type systemType)
Parameters
systemType Type
UnregisterObjectComponents()
public void UnregisterObjectComponents()