Table of Contents

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>