Table of Contents

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