Table of Contents

Class WaypointComponent

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

Constructors

WaypointComponent(WaypointComponentDefinition, UniverseModel)

public WaypointComponent(WaypointComponentDefinition flagDefinition, UniverseModel universeModel)

Parameters

flagDefinition WaypointComponentDefinition
universeModel UniverseModel

Properties

DefinitionType

[TypeConverterIgnore]
public override Type DefinitionType { get; }

Property Value

Type

LabelCategory

public LabelCategory LabelCategory { get; }

Property Value

LabelCategory

LabelPosition

public Position LabelPosition { get; }

Property Value

Position

MainBody

public CelestialBodyComponent MainBody { get; set; }

Property Value

CelestialBodyComponent

StateType

[TypeConverterIgnore]
public override Type StateType { get; }

Property Value

Type

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

OnRemoved(SimulationObjectModel, double)

public override void OnRemoved(SimulationObjectModel simulationObject, double universalTime)

Parameters

simulationObject SimulationObjectModel
universalTime double

OnStart(double)

public override void OnStart(double universeTime)

Parameters

universeTime double

SetDefinition(object)

public override void SetDefinition(object definitionData)

Parameters

definitionData object

SetState(object, ISimulationModelMap)

public override object SetState(object stateData, ISimulationModelMap simulationModelMap)

Parameters

stateData object
simulationModelMap ISimulationModelMap

Returns

object

ValidateState(object, ISimulationModelMap)

public override bool ValidateState(object stateData, ISimulationModelMap simulationModelMap)

Parameters

stateData object
simulationModelMap ISimulationModelMap

Returns

bool