Table of Contents

Class ColonyComponent

Namespace
KSP.Sim.impl
Assembly
Assembly-CSharp.dll
public class ColonyComponent : ObjectComponent, IGuidIdentity
Inheritance
ColonyComponent
Implements
Inherited Members
Extension Methods

Constructors

ColonyComponent()

public ColonyComponent()

ColonyComponent(AssemblyDefinition, UniverseModel)

public ColonyComponent(AssemblyDefinition colonyDefinition, UniverseModel universeModel)

Parameters

colonyDefinition AssemblyDefinition
universeModel UniverseModel

Properties

DefinitionType

[TypeConverterIgnore]
public override Type DefinitionType { get; }

Property Value

Type

Orbit

[TypeConverterIgnore]
public IOrbit Orbit { get; }

Property Value

IOrbit

Orbiter

[TypeConverterIgnore]
public OrbiterComponent Orbiter { get; }

Property Value

OrbiterComponent

Radius

public double Radius { get; }

Property Value

double

StateType

[TypeConverterIgnore]
public override Type StateType { get; }

Property Value

Type

TargetObject

public SimulationObjectModel TargetObject { get; set; }

Property Value

SimulationObjectModel

Type

[TypeConverterIgnore]
public override Type Type { get; }

Property Value

Type

ViewObjectComponentType

[TypeConverterIgnore]
public override Type ViewObjectComponentType { get; }

Property Value

Type

Methods

GetDefinition()

public override object GetDefinition()

Returns

object

GetState()

public override object GetState()

Returns

object

OnFixedUpdate(double, double)

public override void OnFixedUpdate(double universalTime, double deltaUniversalTime)

Parameters

universalTime double
deltaUniversalTime double

OnStart(double)

public override void OnStart(double universalTime)

Parameters

universalTime double

SetDefinition(object)

public override void SetDefinition(object definitionData)

Parameters

definitionData object

SetState(object, ISimulationModelMap)

public override object SetState(object state, ISimulationModelMap simulationModelMap)

Parameters

state object
simulationModelMap ISimulationModelMap

Returns

object

ValidateState(object, ISimulationModelMap)

public override bool ValidateState(object stateData, ISimulationModelMap simulationModelMap)

Parameters

stateData object
simulationModelMap ISimulationModelMap

Returns

bool