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>