Table of Contents

Class FlagComponent

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

Constructors

FlagComponent(FlagComponentDefinition, UniverseModel)

public FlagComponent(FlagComponentDefinition flagDefinition, UniverseModel universeModel)

Parameters

flagDefinition FlagComponentDefinition
universeModel UniverseModel

Properties

DefinitionType

[TypeConverterIgnore]
public override Type DefinitionType { get; }

Property Value

Type

LocationDescription

public string LocationDescription { get; set; }

Property Value

string

LocationName

public string LocationName { get; set; }

Property Value

string

MainBody

public CelestialBodyComponent MainBody { get; set; }

Property Value

CelestialBodyComponent

Physics

public PhysicsMode Physics { get; }

Property Value

PhysicsMode

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

WasLoadedFromSave

public bool WasLoadedFromSave { get; }

Property Value

bool

Methods

GetDefinition()

public override object GetDefinition()

Returns

object

GetState()

public override object GetState()

Returns

object

LoadedFromSaveFile()

public void LoadedFromSaveFile()

OnRemoved(SimulationObjectModel, double)

public override void OnRemoved(SimulationObjectModel simulationObject, double universalTime)

Parameters

simulationObject SimulationObjectModel
universalTime double

OnStart(double)

public override void OnStart(double universalTime)

Parameters

universalTime double

SetDefinition(object)

public override void SetDefinition(object definitionData)

Parameters

definitionData object

SetModelPhysicsMode(PhysicsMode)

public void SetModelPhysicsMode(PhysicsMode physics)

Parameters

physics PhysicsMode

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

Events

PhysicsChanged

public event Action<PhysicsMode> PhysicsChanged

Event Type

Action<PhysicsMode>