Class CrewMemberComponent
- Namespace
- KSP.Sim.impl
- Assembly
- Assembly-CSharp.dll
public class CrewMemberComponent : ObjectComponent, IGuidIdentity, IPhysicsOwner
- Inheritance
-
CrewMemberComponent
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
CrewMemberComponent()
public CrewMemberComponent()
CrewMemberComponent(CrewMemberDefinition, IUniverseModel)
public CrewMemberComponent(CrewMemberDefinition definition, IUniverseModel universeModel)
Parameters
definition CrewMemberDefinition
universeModel IUniverseModel
Properties
DefinitionType
[TypeConverterIgnore]
public override Type DefinitionType { get; }
Property Value
- Type
InPart
public PartComponent InPart { get; }
Property Value
- PartComponent
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
seat
public IInternalSeat seat { get; }
Property Value
- IInternalSeat
state
public CrewState state { get; }
Property Value
- CrewState
Methods
GetDefinition()
public override object GetDefinition()
Returns
- object
GetState()
public override object GetState()
Returns
- object
OnAdded(SimulationObjectModel, double)
public override void OnAdded(SimulationObjectModel simulationObject, double universalTime)
Parameters
simulationObject SimulationObjectModel
universalTime double
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
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>