Class ProceduralPartDatabase
- Namespace
- KSP.OAB
- Assembly
- Assembly-CSharp.dll
public class ProceduralPartDatabase
- Inheritance
-
ProceduralPartDatabase
- Inherited Members
-
- Extension Methods
-
Constructors
ProceduralPartDatabase()
public ProceduralPartDatabase()
Properties
DataCount
public int DataCount { get; }
Property Value
- int
IsDefinitionDataFrozen
public bool IsDefinitionDataFrozen { get; }
Property Value
- bool
Methods
AddOrUpdateDefinition(ProceduralPartDefinition)
public ProceduralPartDefinitionID AddOrUpdateDefinition(ProceduralPartDefinition proceduralPartDefinition)
Parameters
proceduralPartDefinition ProceduralPartDefinition
Returns
- ProceduralPartDefinitionID
FreezeAndCacheDefinitionValues()
public void FreezeAndCacheDefinitionValues()
GetAllProceduralPartIDs()
public IEnumerable<ProceduralPartDefinitionID> GetAllProceduralPartIDs()
Returns
- IEnumerable<ProceduralPartDefinitionID>
GetDefinitionData(ProceduralPartDefinitionID)
public ProceduralPartDefinition GetDefinitionData(ProceduralPartDefinitionID definitionID)
Parameters
definitionID ProceduralPartDefinitionID
Returns
- ProceduralPartDefinition
GetProceduralPartIDFromName(string)
public ProceduralPartDefinitionID GetProceduralPartIDFromName(string proceduralPartName)
Parameters
proceduralPartName string
Returns
- ProceduralPartDefinitionID
IsValidProceduralPartID(ProceduralPartDefinitionID)
public bool IsValidProceduralPartID(ProceduralPartDefinitionID definitionID)
Parameters
definitionID ProceduralPartDefinitionID
Returns
- bool