Vessel#
-
type krpc_SpaceCenter_Vessel_t#
These objects are used to interact with vessels in KSP. This includes getting orbital and flight data, manipulating control inputs and managing resources. Created using
krpc_SpaceCenter_ActiveVessel()orkrpc_SpaceCenter_Vessels().-
krpc_error_t krpc_SpaceCenter_Vessel_Name(krpc_connection_t connection, char **returnValue, krpc_SpaceCenter_Vessel_t instance)#
-
krpc_error_t krpc_SpaceCenter_Vessel_set_Name(krpc_connection_t connection, krpc_SpaceCenter_Vessel_t instance, const char *value)#
The name of the vessel.
-
krpc_error_t krpc_SpaceCenter_Vessel_Type(krpc_connection_t connection, krpc_SpaceCenter_VesselType_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
-
krpc_error_t krpc_SpaceCenter_Vessel_set_Type(krpc_connection_t connection, krpc_SpaceCenter_Vessel_t instance, krpc_SpaceCenter_VesselType_t value)#
The type of the vessel.
-
krpc_error_t krpc_SpaceCenter_Vessel_Situation(krpc_connection_t connection, krpc_SpaceCenter_VesselSituation_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The situation the vessel is in.
-
krpc_error_t krpc_SpaceCenter_Vessel_Loaded(krpc_connection_t connection, bool *returnValue, krpc_SpaceCenter_Vessel_t instance)#
Whether the vessel is loaded, i.e. its parts are instantiated in the scene because it is within loading range of the active vessel. A vessel that is not loaded exists only as orbital data and is always on-rails (see
krpc_SpaceCenter_Vessel_Packed()).
-
krpc_error_t krpc_SpaceCenter_Vessel_Packed(krpc_connection_t connection, bool *returnValue, krpc_SpaceCenter_Vessel_t instance)#
Whether the vessel is packed (on-rails). A packed vessel has its physics simulation suspended and follows its orbit analytically. A vessel that is not loaded (see
krpc_SpaceCenter_Vessel_Loaded()) is always packed.
-
krpc_error_t krpc_SpaceCenter_Vessel_PhysicsRange(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance)#
-
krpc_error_t krpc_SpaceCenter_Vessel_set_PhysicsRange(krpc_connection_t connection, krpc_SpaceCenter_Vessel_t instance, float value)#
The distance from the active vessel, in meters, out to which this vessel keeps running its physics simulation, and so stays controllable, able to burn its engines and respond to its autopilot. Setting this raises the vessel out of the stock physics bubble, so that it keeps flying while the active vessel is far away. Set to zero to restore the game’s default range.
- Game Scenes:
Flight
Note
This always reports the vessel’s live range, so reading it when no range has been set gives the game’s default for the vessel’s current
krpc_SpaceCenter_Vessel_Situation(), which is much shorter than the distance at which the vessel unloads. In orbit a vessel is put on rails just 350m away, long before it unloads at 2.5km, and a vessel on rails produces no thrust and ignores control input even though it is still loaded.There is a 10% margin below the range, so that a vessel hovering at the threshold does not repeatedly drop out of the simulation and rejoin it. The vessel leaves the simulation at the distance set here, and rejoins it at 90% of that distance; in between it keeps whichever state it is already in.
The requested range applies in every situation. The game’s own defaults are not uniform, and a vessel flying in atmosphere stays loaded out to 22.5km, so setting a small range can shorten the range such a vessel would otherwise have had.
A range lasts until it is set back to zero or the game is exited. Unlike most state a client sets, it is not released when that client disconnects, because dropping a distant vessel back to the default range would put it on-rails part way through a maneuver.
Holding a vessel off-rails a long way from the active vessel costs performance, and accumulates positional error that can destroy it. Raise the range on the vessels that need it, by as little as they need.
-
krpc_error_t krpc_SpaceCenter_Vessel_Recoverable(krpc_connection_t connection, bool *returnValue, krpc_SpaceCenter_Vessel_t instance)#
Whether the vessel is recoverable.
-
krpc_error_t krpc_SpaceCenter_Vessel_Recover(krpc_connection_t connection, krpc_SpaceCenter_Vessel_t instance)#
Recover the vessel. The crew return to the astronaut complex, and the funds and science the vessel is worth are awarded.
Note
Recovering the active vessel ends the flight and returns to the space center, as pressing recover in game does. When a non-active vessel is recovered the current scene is unaffected, and the mission completion dialog is not shown, so a script flying several vessels keeps control of the rest of them.
Returns immediately, does not wait for the vessel to be recovered.
-
krpc_error_t krpc_SpaceCenter_Vessel_Terminate(krpc_connection_t connection, krpc_SpaceCenter_Vessel_t instance)#
Terminate the vessel. The vessel and its parts are removed from the game, and its crew are lost, as when the vessel is terminated from the tracking station. Nothing is recovered: no funds, no science and no crew.
Note
The crew are reported missing, and return to the astronaut complex once their respawn timer expires, or never if the game is set up so that missing crews do not respawn.
The active vessel cannot be terminated, because the vessel being flown cannot be taken out of the scene it is being flown in. Switch to another vessel first, or use
krpc_SpaceCenter_Vessel_Recover(), which ends the flight and returns to the space center.Returns immediately, does not wait for the vessel to be terminated.
-
krpc_error_t krpc_SpaceCenter_Vessel_MET(krpc_connection_t connection, double *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The mission elapsed time in seconds.
-
krpc_error_t krpc_SpaceCenter_Vessel_Biome(krpc_connection_t connection, char **returnValue, krpc_SpaceCenter_Vessel_t instance)#
The name of the biome the vessel is currently in.
-
krpc_error_t krpc_SpaceCenter_Vessel_Flight(krpc_connection_t connection, krpc_SpaceCenter_Flight_t *returnValue, krpc_SpaceCenter_Vessel_t instance, krpc_SpaceCenter_ReferenceFrame_t referenceFrame)#
Returns a
krpc_SpaceCenter_Vessel_Flight()object that can be used to get flight telemetry for the vessel, in the specified reference frame.- Parameters:
referenceFrame – Reference frame. Defaults to the vessel’s surface reference frame (
krpc_SpaceCenter_Vessel_SurfaceReferenceFrame()).
- Game Scenes:
Flight
Note
When this is called with no arguments, the vessel’s surface reference frame is used. This reference frame moves with the vessel, therefore velocities and speeds returned by the flight object will be zero. See the reference frames tutorial for examples of getting the orbital and surface speeds of a vessel.
-
krpc_error_t krpc_SpaceCenter_Vessel_Orbit(krpc_connection_t connection, krpc_SpaceCenter_Orbit_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The current orbit of the vessel.
-
krpc_error_t krpc_SpaceCenter_Vessel_Control(krpc_connection_t connection, krpc_SpaceCenter_Control_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
Returns a
krpc_SpaceCenter_Vessel_Control()object that can be used to manipulate the vessel’s control inputs. For example, its pitch/yaw/roll controls, RCS and thrust.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_Comms(krpc_connection_t connection, krpc_SpaceCenter_Comms_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
Returns a
krpc_SpaceCenter_Vessel_Comms()object that can be used to interact with CommNet for this vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AutoPilot(krpc_connection_t connection, krpc_SpaceCenter_AutoPilot_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
An
krpc_SpaceCenter_Vessel_AutoPilot()object, that can be used to perform simple auto-piloting of the vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_CrewCapacity(krpc_connection_t connection, int32_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The number of crew that can occupy the vessel.
-
krpc_error_t krpc_SpaceCenter_Vessel_CrewCount(krpc_connection_t connection, int32_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The number of crew that are occupying the vessel.
-
krpc_error_t krpc_SpaceCenter_Vessel_Crew(krpc_connection_t connection, krpc_list_object_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The crew in the vessel.
-
krpc_error_t krpc_SpaceCenter_Vessel_Resources(krpc_connection_t connection, krpc_SpaceCenter_Resources_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
A
krpc_SpaceCenter_Vessel_Resources()object, that can used to get information about resources stored in the vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_Stages(krpc_connection_t connection, krpc_list_object_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
Activation (burn) stages for this vessel, in ascending stage order. This does not include the -1 stage (parts with no staging icon), as it carries no delta-v; use
krpc_SpaceCenter_Vessel_StageAt()with -1 to get those parts.- Game Scenes:
Flight
Note
Lists activation stages only (
decoupleisfalse). See also Staging.
-
krpc_error_t krpc_SpaceCenter_Vessel_StageAt(krpc_connection_t connection, krpc_SpaceCenter_Stage_t *returnValue, krpc_SpaceCenter_Vessel_t instance, int32_t stage)#
The activation stage with the given number. Pass -1 to get the parts that are never activated (those with no staging icon).
- Parameters:
stage – Get activation stage at this index.
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_DecoupleStages(krpc_connection_t connection, krpc_list_object_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
Decouple stages for this vessel, in ascending stage order. The -1 stage, containing the parts that are never decoupled and remain on the vessel, is included first when any such parts exist.
- Game Scenes:
Flight
Note
Lists decouple stages only. Delta-v is not defined on these stages.
-
krpc_error_t krpc_SpaceCenter_Vessel_DecoupleStageAt(krpc_connection_t connection, krpc_SpaceCenter_Stage_t *returnValue, krpc_SpaceCenter_Vessel_t instance, int32_t stage)#
The decouple stage with the given number. Pass -1 to get the parts that are never decoupled and remain on the vessel after all stages have fired.
- Parameters:
stage – Get decouple stage at this index.
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_DeltaVReady(krpc_connection_t connection, bool *returnValue, krpc_SpaceCenter_Vessel_t instance)#
Whether the vessel’s delta-v figures are current.
- Game Scenes:
Flight
Note
The game calculates delta-v for the active vessel alone, over the several ticks after the vessel changes. A delta-v member reports the figures from the last calculation, and waits only when the game has calculated none.
-
krpc_error_t krpc_SpaceCenter_Vessel_RecalculateDeltaV(krpc_connection_t connection, krpc_SpaceCenter_Vessel_t instance)#
Recalculates the vessel’s delta-v figures, and waits until they are current. Throws an exception if the vessel is not the active vessel.
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_DeltaV(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance)#
Total delta-v for the vessel in the current situation, in m/s.
- Game Scenes:
Flight
Note
Requires the stock delta-v display to be ready. Units are meters per second.
-
krpc_error_t krpc_SpaceCenter_Vessel_VacuumDeltaV(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance)#
Total vacuum delta-v for the vessel, in m/s.
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_SeaLevelDeltaV(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance)#
Total sea-level delta-v for the vessel, in m/s.
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_BurnTime(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance)#
Total burn time for the vessel, in seconds.
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_Parts(krpc_connection_t connection, krpc_SpaceCenter_Parts_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
A
krpc_SpaceCenter_Parts_tobject, that can used to interact with the parts that make up this vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_Mass(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The total mass of the vessel, including resources, in kg.
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_DryMass(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The total mass of the vessel, excluding resources, in kg.
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_Thrust(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The total thrust currently being produced by the vessel’s engines, in Newtons. This is computed by summing
krpc_SpaceCenter_Engine_Thrust()for every engine in the vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AvailableThrust(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance)#
Gets the total available thrust that can be produced by the vessel’s active engines, in Newtons. This is computed by summing
krpc_SpaceCenter_Engine_AvailableThrust()for every active engine in the vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AvailableThrustAt(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance, double pressure)#
Gets the total available thrust that can be produced by the vessel’s active engines, in Newtons. This is computed by summing
krpc_SpaceCenter_Engine_AvailableThrustAt()for every active engine in the vessel. Takes the given pressure into account.- Parameters:
pressure – Atmospheric pressure in atmospheres
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_MaxThrust(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The total maximum thrust that can be produced by the vessel’s active engines, in Newtons. This is computed by summing
krpc_SpaceCenter_Engine_MaxThrust()for every active engine.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_MaxThrustAt(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance, double pressure)#
The total maximum thrust that can be produced by the vessel’s active engines, in Newtons. This is computed by summing
krpc_SpaceCenter_Engine_MaxThrustAt()for every active engine. Takes the given pressure into account.- Parameters:
pressure – Atmospheric pressure in atmospheres
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_MaxVacuumThrust(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The total maximum thrust that can be produced by the vessel’s active engines when the vessel is in a vacuum, in Newtons. This is computed by summing
krpc_SpaceCenter_Engine_MaxVacuumThrust()for every active engine.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_Acceleration(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The acceleration currently produced by the vessel’s engines, in \(m/s^2\). This is
krpc_SpaceCenter_Vessel_Thrust()divided by the vessel’skrpc_SpaceCenter_Vessel_Mass().- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AvailableAcceleration(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The total available acceleration that can be produced by the vessel’s active engines, in \(m/s^2\). This is
krpc_SpaceCenter_Vessel_AvailableThrust()divided by the vessel’skrpc_SpaceCenter_Vessel_Mass().- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AvailableAccelerationAt(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance, double pressure)#
The total available acceleration that can be produced by the vessel’s active engines, in \(m/s^2\). This is
krpc_SpaceCenter_Vessel_AvailableThrustAt()divided by the vessel’skrpc_SpaceCenter_Vessel_Mass(). Takes the given pressure into account.- Parameters:
pressure – Atmospheric pressure in atmospheres
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_MaxAcceleration(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The total maximum acceleration that can be produced by the vessel’s active engines, in \(m/s^2\). This is
krpc_SpaceCenter_Vessel_MaxThrust()divided by the vessel’skrpc_SpaceCenter_Vessel_Mass().- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_MaxAccelerationAt(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance, double pressure)#
The total maximum acceleration that can be produced by the vessel’s active engines, in \(m/s^2\). This is
krpc_SpaceCenter_Vessel_MaxThrustAt()divided by the vessel’skrpc_SpaceCenter_Vessel_Mass(). Takes the given pressure into account.- Parameters:
pressure – Atmospheric pressure in atmospheres
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_MaxVacuumAcceleration(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The total maximum acceleration that can be produced by the vessel’s active engines when the vessel is in a vacuum, in \(m/s^2\). This is
krpc_SpaceCenter_Vessel_MaxVacuumThrust()divided by the vessel’skrpc_SpaceCenter_Vessel_Mass().- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_SpecificImpulse(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The combined specific impulse of all active engines, in seconds. This is computed using the formula described here.
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_SpecificImpulseAt(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance, double pressure)#
The combined specific impulse of all active engines, in seconds. This is computed using the formula described here. Takes the given pressure into account.
- Parameters:
pressure – Atmospheric pressure in atmospheres
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_VacuumSpecificImpulse(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The combined vacuum specific impulse of all active engines, in seconds. This is computed using the formula described here.
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_KerbinSeaLevelSpecificImpulse(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The combined specific impulse of all active engines at sea level on Kerbin, in seconds. This is computed using the formula described here.
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_MomentOfInertia(krpc_connection_t connection, krpc_tuple_double_double_double_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The moment of inertia of the vessel around its center of mass in \(kg.m^2\). The inertia values in the returned 3-tuple are around the pitch, roll and yaw directions respectively. This corresponds to the vessels reference frame (
krpc_SpaceCenter_Vessel_ReferenceFrame()).- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_InertiaTensor(krpc_connection_t connection, krpc_list_double_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The inertia tensor of the vessel around its center of mass, in the vessels reference frame (
krpc_SpaceCenter_Vessel_ReferenceFrame()). Returns the 3x3 matrix as a list of elements, in row-major order.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AvailableTorque(krpc_connection_t connection, krpc_SpaceCenter_AxisRange_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The maximum torque that the vessel generates. Includes contributions from reaction wheels, RCS, gimballed engines and aerodynamic control surfaces. Returns the torques in \(N.m\) around each of the coordinate axes of the vessels reference frame (
krpc_SpaceCenter_Vessel_ReferenceFrame()). These axes are equivalent to the pitch, roll and yaw axes of the vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AvailableReactionWheelTorque(krpc_connection_t connection, krpc_SpaceCenter_AxisRange_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The maximum torque that the currently active and powered reaction wheels can generate. Returns the torques in \(N.m\) around each of the coordinate axes of the vessels reference frame (
krpc_SpaceCenter_Vessel_ReferenceFrame()). These axes are equivalent to the pitch, roll and yaw axes of the vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AvailableRCSTorque(krpc_connection_t connection, krpc_SpaceCenter_AxisRange_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The maximum torque that the currently active RCS thrusters can generate. Returns the torques in \(N.m\) around each of the coordinate axes of the vessels reference frame (
krpc_SpaceCenter_Vessel_ReferenceFrame()). These axes are equivalent to the pitch, roll and yaw axes of the vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AvailableRCSForce(krpc_connection_t connection, krpc_SpaceCenter_AxisRange_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The maximum force that the currently active RCS thrusters can generate. Returns the forces in \(N\) along each of the coordinate axes of the vessels reference frame (
krpc_SpaceCenter_Vessel_ReferenceFrame()). These axes are equivalent to the right, forward and bottom directions of the vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AvailableRCSAcceleration(krpc_connection_t connection, krpc_SpaceCenter_AxisRange_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The maximum acceleration that the currently active RCS thrusters can generate. This is
krpc_SpaceCenter_Vessel_AvailableRCSForce()divided by the vessel’skrpc_SpaceCenter_Vessel_Mass(). Returns the accelerations in \(m/s^2\) along each of the coordinate axes of the vessels reference frame (krpc_SpaceCenter_Vessel_ReferenceFrame()). These axes are equivalent to the right, forward and bottom directions of the vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AvailableEngineTorque(krpc_connection_t connection, krpc_SpaceCenter_AxisRange_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The maximum torque that the currently active and gimballed engines can generate. Returns the torques in \(N.m\) around each of the coordinate axes of the vessels reference frame (
krpc_SpaceCenter_Vessel_ReferenceFrame()). These axes are equivalent to the pitch, roll and yaw axes of the vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AvailableControlSurfaceTorque(krpc_connection_t connection, krpc_SpaceCenter_AxisRange_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The maximum torque that the aerodynamic control surfaces can generate. Returns the torques in \(N.m\) around each of the coordinate axes of the vessels reference frame (
krpc_SpaceCenter_Vessel_ReferenceFrame()). These axes are equivalent to the pitch, roll and yaw axes of the vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AvailableOtherTorque(krpc_connection_t connection, krpc_SpaceCenter_AxisRange_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The maximum torque that parts (excluding reaction wheels, gimballed engines, RCS and control surfaces) can generate. Returns the torques in \(N.m\) around each of the coordinate axes of the vessels reference frame (
krpc_SpaceCenter_Vessel_ReferenceFrame()). These axes are equivalent to the pitch, roll and yaw axes of the vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AvailableAngularAcceleration(krpc_connection_t connection, krpc_SpaceCenter_AxisRange_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The maximum angular acceleration that the vessel can generate. Includes contributions from reaction wheels, RCS, gimballed engines and aerodynamic control surfaces. This is
krpc_SpaceCenter_Vessel_AvailableTorque()divided by the vessel’skrpc_SpaceCenter_Vessel_MomentOfInertia(). Returns the angular accelerations in \(rad/s^2\) around each of the coordinate axes of the vessels reference frame (krpc_SpaceCenter_Vessel_ReferenceFrame()). These axes are equivalent to the pitch, roll and yaw axes of the vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AvailableReactionWheelAngularAcceleration(krpc_connection_t connection, krpc_SpaceCenter_AxisRange_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The maximum angular acceleration that the currently active and powered reaction wheels can generate. This is
krpc_SpaceCenter_Vessel_AvailableReactionWheelTorque()divided by the vessel’skrpc_SpaceCenter_Vessel_MomentOfInertia(). Returns the angular accelerations in \(rad/s^2\) around each of the coordinate axes of the vessels reference frame (krpc_SpaceCenter_Vessel_ReferenceFrame()). These axes are equivalent to the pitch, roll and yaw axes of the vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AvailableRCSAngularAcceleration(krpc_connection_t connection, krpc_SpaceCenter_AxisRange_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The maximum angular acceleration that the currently active RCS thrusters can generate. This is
krpc_SpaceCenter_Vessel_AvailableRCSTorque()divided by the vessel’skrpc_SpaceCenter_Vessel_MomentOfInertia(). Returns the angular accelerations in \(rad/s^2\) around each of the coordinate axes of the vessels reference frame (krpc_SpaceCenter_Vessel_ReferenceFrame()). These axes are equivalent to the pitch, roll and yaw axes of the vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AvailableEngineAngularAcceleration(krpc_connection_t connection, krpc_SpaceCenter_AxisRange_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The maximum angular acceleration that the currently active and gimballed engines can generate. This is
krpc_SpaceCenter_Vessel_AvailableEngineTorque()divided by the vessel’skrpc_SpaceCenter_Vessel_MomentOfInertia(). Returns the angular accelerations in \(rad/s^2\) around each of the coordinate axes of the vessels reference frame (krpc_SpaceCenter_Vessel_ReferenceFrame()). These axes are equivalent to the pitch, roll and yaw axes of the vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AvailableControlSurfaceAngularAcceleration(krpc_connection_t connection, krpc_SpaceCenter_AxisRange_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The maximum angular acceleration that the aerodynamic control surfaces can generate. This is
krpc_SpaceCenter_Vessel_AvailableControlSurfaceTorque()divided by the vessel’skrpc_SpaceCenter_Vessel_MomentOfInertia(). Returns the angular accelerations in \(rad/s^2\) around each of the coordinate axes of the vessels reference frame (krpc_SpaceCenter_Vessel_ReferenceFrame()). These axes are equivalent to the pitch, roll and yaw axes of the vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AvailableOtherAngularAcceleration(krpc_connection_t connection, krpc_SpaceCenter_AxisRange_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The maximum angular acceleration that parts (excluding reaction wheels, gimballed engines, RCS and control surfaces) can generate. This is
krpc_SpaceCenter_Vessel_AvailableOtherTorque()divided by the vessel’skrpc_SpaceCenter_Vessel_MomentOfInertia(). Returns the angular accelerations in \(rad/s^2\) around each of the coordinate axes of the vessels reference frame (krpc_SpaceCenter_Vessel_ReferenceFrame()). These axes are equivalent to the pitch, roll and yaw axes of the vessel.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_ReferenceFrame(krpc_connection_t connection, krpc_SpaceCenter_ReferenceFrame_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The reference frame that is fixed relative to the vessel, and orientated with the vessel.
The origin is at the center of mass of the vessel.
The axes rotate with the vessel.
The x-axis points out to the right of the vessel.
The y-axis points in the forward direction of the vessel.
The z-axis points out of the bottom off the vessel.
- Game Scenes:
Flight
Vessel reference frame origin and axes for the Aeris 3A aircraft#
Vessel reference frame origin and axes for the Kerbal-X rocket#
-
krpc_error_t krpc_SpaceCenter_Vessel_OrbitalReferenceFrame(krpc_connection_t connection, krpc_SpaceCenter_ReferenceFrame_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The reference frame that is fixed relative to the vessel, and orientated with the vessels orbital prograde/normal/radial directions.
The origin is at the center of mass of the vessel.
The axes rotate with the orbital prograde/normal/radial directions.
The x-axis points in the orbital anti-radial direction.
The y-axis points in the orbital prograde direction.
The z-axis points in the orbital normal direction.
- Game Scenes:
Flight
Note
Be careful not to confuse this with ‘orbit’ mode on the navball.
Vessel orbital reference frame origin and axes#
-
krpc_error_t krpc_SpaceCenter_Vessel_SurfaceReferenceFrame(krpc_connection_t connection, krpc_SpaceCenter_ReferenceFrame_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The reference frame that is fixed relative to the vessel, and orientated with the surface of the body being orbited.
The origin is at the center of mass of the vessel.
The axes rotate with the north and up directions on the surface of the body.
The x-axis points in the zenith direction (upwards, normal to the body being orbited, from the center of the body towards the center of mass of the vessel).
The y-axis points northwards towards the astronomical horizon (north, and tangential to the surface of the body – the direction in which a compass would point when on the surface).
The z-axis points eastwards towards the astronomical horizon (east, and tangential to the surface of the body – east on a compass when on the surface).
- Game Scenes:
Flight
Note
Be careful not to confuse this with ‘surface’ mode on the navball.
Vessel surface reference frame origin and axes#
-
krpc_error_t krpc_SpaceCenter_Vessel_SurfaceVelocityReferenceFrame(krpc_connection_t connection, krpc_SpaceCenter_ReferenceFrame_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The reference frame that is fixed relative to the vessel, and orientated with the velocity vector of the vessel relative to the surface of the body being orbited.
The origin is at the center of mass of the vessel.
The axes rotate with the vessel’s velocity vector.
The y-axis points in the direction of the vessel’s velocity vector, relative to the surface of the body being orbited.
The z-axis is in the plane of the astronomical horizon.
The x-axis is orthogonal to the other two axes.
- Game Scenes:
Flight
Vessel surface velocity reference frame origin and axes#
-
krpc_error_t krpc_SpaceCenter_Vessel_OrbitSpeedReferenceFrame(krpc_connection_t connection, krpc_SpaceCenter_ReferenceFrame_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The reference frame that the navball measures speed against in ‘orbit’ mode.
The origin is at the center of mass of the vessel.
The axes are those of
krpc_SpaceCenter_Vessel_OrbitalReferenceFrame(), which are the directions the navball marks in this mode: the x-axis points in the orbital anti-radial direction, the y-axis in the orbital prograde direction and the z-axis in the orbital normal direction.The frame moves with the body being orbited, but does not rotate with it.
- Game Scenes:
Flight
Note
The velocity of the vessel in this frame is the one the navball shows in ‘orbit’ mode:
krpc_SpaceCenter_Flight_Speed()is the speed it displays, andkrpc_SpaceCenter_Flight_Velocity()points along the y-axis, towards its prograde marker.
-
krpc_error_t krpc_SpaceCenter_Vessel_SurfaceSpeedReferenceFrame(krpc_connection_t connection, krpc_SpaceCenter_ReferenceFrame_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The reference frame that the navball measures speed against in ‘surface’ mode.
The origin is at the center of mass of the vessel.
The axes are the directions the navball marks in this mode, in the same arrangement as
krpc_SpaceCenter_Vessel_OrbitalReferenceFrame(): the y-axis points in the direction the vessel is moving relative to the surface, which is where the prograde marker points; the z-axis is normal to the plane of that motion; and the x-axis is anti-radial, pointing towards the body and perpendicular to the other two.The frame moves with the surface of the body being orbited, so it rotates with the body.
- Game Scenes:
Flight
Note
The velocity of the vessel in this frame is the one the navball shows in ‘surface’ mode:
krpc_SpaceCenter_Flight_Speed()is the speed it displays, andkrpc_SpaceCenter_Flight_Velocity()points along the y-axis, towards its prograde marker. The velocity gives the frame its orientation, so, as withkrpc_SpaceCenter_Vessel_SurfaceVelocityReferenceFrame(), the frame is singular and raises an error when the vessel is stationary relative to the surface.
-
krpc_error_t krpc_SpaceCenter_Vessel_TargetSpeedReferenceFrame(krpc_connection_t connection, krpc_SpaceCenter_ReferenceFrame_t *returnValue, krpc_SpaceCenter_Vessel_t instance)#
The reference frame that the navball measures speed against in ‘target’ mode.
The origin is at the center of mass of the vessel.
The axes are the directions the navball marks in this mode, in the same arrangement as
krpc_SpaceCenter_Vessel_OrbitalReferenceFrame(): the y-axis points in the direction the vessel is moving relative to the target, which is where the prograde marker points; the z-axis is normal to the plane of that motion; and the x-axis is anti-radial, pointing towards the body being orbited and perpendicular to the other two.The frame moves with the vessels target.
- Game Scenes:
Flight
Note
The velocity of the vessel in this frame is the one the navball shows in ‘target’ mode:
krpc_SpaceCenter_Flight_Speed()is the speed it displays, andkrpc_SpaceCenter_Flight_Velocity()points along the y-axis, towards its prograde marker. The target is the one set for the active vessel, via for examplekrpc_SpaceCenter_TargetVessel()orkrpc_SpaceCenter_TargetBody(). This is undefined when no target is set. The velocity gives the frame its orientation, so it is also singular, and raises an error, when the vessel matches the velocity of its target.
-
krpc_error_t krpc_SpaceCenter_Vessel_Position(krpc_connection_t connection, krpc_tuple_double_double_double_t *returnValue, krpc_SpaceCenter_Vessel_t instance, krpc_SpaceCenter_ReferenceFrame_t referenceFrame)#
The position of the center of mass of the vessel, in the given reference frame.
- Parameters:
referenceFrame – The reference frame that the returned position vector is in.
- Returns:
The position as a vector.
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_BoundingBox(krpc_connection_t connection, krpc_SpaceCenter_BoundingBox_t *returnValue, krpc_SpaceCenter_Vessel_t instance, krpc_SpaceCenter_ReferenceFrame_t referenceFrame)#
The axis-aligned bounding box of the vessel in the given reference frame.
- Parameters:
referenceFrame – The reference frame that the returned position vectors are in.
- Returns:
The positions of the minimum and maximum vertices of the box.
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_Velocity(krpc_connection_t connection, krpc_tuple_double_double_double_t *returnValue, krpc_SpaceCenter_Vessel_t instance, krpc_SpaceCenter_ReferenceFrame_t referenceFrame)#
The velocity of the center of mass of the vessel, in the given reference frame.
- Parameters:
referenceFrame – The reference frame that the returned velocity vector is in.
- Returns:
The velocity as a vector. The vector points in the direction of travel, and its magnitude is the speed of the body in meters per second.
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_Rotation(krpc_connection_t connection, krpc_tuple_double_double_double_double_t *returnValue, krpc_SpaceCenter_Vessel_t instance, krpc_SpaceCenter_ReferenceFrame_t referenceFrame)#
The rotation of the vessel, in the given reference frame.
- Parameters:
referenceFrame – The reference frame that the returned rotation is in.
- Returns:
The rotation as a quaternion of the form \((x, y, z, w)\).
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_Direction(krpc_connection_t connection, krpc_tuple_double_double_double_t *returnValue, krpc_SpaceCenter_Vessel_t instance, krpc_SpaceCenter_ReferenceFrame_t referenceFrame)#
The direction in which the vessel is pointing, in the given reference frame.
- Parameters:
referenceFrame – The reference frame that the returned direction is in.
- Returns:
The direction as a unit vector.
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_AngularVelocity(krpc_connection_t connection, krpc_tuple_double_double_double_t *returnValue, krpc_SpaceCenter_Vessel_t instance, krpc_SpaceCenter_ReferenceFrame_t referenceFrame)#
The angular velocity of the vessel, in the given reference frame.
- Parameters:
referenceFrame – The reference frame the returned angular velocity is in.
- Returns:
The angular velocity as a vector. The magnitude of the vector is the rotational speed of the vessel, in radians per second. The direction of the vector indicates the axis of rotation, using the right-hand rule.
- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_Vessel_Name(krpc_connection_t connection, char **returnValue, krpc_SpaceCenter_Vessel_t instance)#
-
type krpc_SpaceCenter_AxisRange_t#
The largest value of a quantity, such as a torque or a force, in the positive and the negative direction of each of three axes.
-
krpc_tuple_double_double_double_t positive#
The value in the positive direction of each axis.
-
krpc_tuple_double_double_double_t negative#
The value in the negative direction of each axis, which is zero or less.
-
krpc_tuple_double_double_double_t positive#
-
type krpc_SpaceCenter_BoundingBox_t#
An axis-aligned bounding box, as the positions of its minimum and maximum vertices.
-
krpc_tuple_double_double_double_t min#
The position of the minimum vertex of the box.
-
krpc_tuple_double_double_double_t max#
The position of the maximum vertex of the box.
-
krpc_tuple_double_double_double_t min#
-
type krpc_SpaceCenter_VesselType_t#
The type of a vessel. See
krpc_SpaceCenter_Vessel_Type().-
KRPC_SPACECENTER_VESSELTYPE_BASE#
Base.
-
KRPC_SPACECENTER_VESSELTYPE_DEBRIS#
Debris.
-
KRPC_SPACECENTER_VESSELTYPE_LANDER#
Lander.
-
KRPC_SPACECENTER_VESSELTYPE_PLANE#
Plane.
-
KRPC_SPACECENTER_VESSELTYPE_PROBE#
Probe.
-
KRPC_SPACECENTER_VESSELTYPE_RELAY#
Relay.
-
KRPC_SPACECENTER_VESSELTYPE_ROVER#
Rover.
-
KRPC_SPACECENTER_VESSELTYPE_SHIP#
Ship.
-
KRPC_SPACECENTER_VESSELTYPE_STATION#
Station.
-
KRPC_SPACECENTER_VESSELTYPE_SPACEOBJECT#
SpaceObject.
-
KRPC_SPACECENTER_VESSELTYPE_UNKNOWN#
Unknown.
-
KRPC_SPACECENTER_VESSELTYPE_EVA#
EVA.
-
KRPC_SPACECENTER_VESSELTYPE_FLAG#
Flag.
-
KRPC_SPACECENTER_VESSELTYPE_DEPLOYEDSCIENCECONTROLLER#
DeployedScienceController.
-
KRPC_SPACECENTER_VESSELTYPE_DEPLOYEDSCIENCEPART#
DeploedSciencePart.
-
KRPC_SPACECENTER_VESSELTYPE_DROPPEDPART#
DroppedPart.
-
KRPC_SPACECENTER_VESSELTYPE_DEPLOYEDGROUNDPART#
DeployedGroundPart.
-
KRPC_SPACECENTER_VESSELTYPE_BASE#
-
type krpc_SpaceCenter_VesselSituation_t#
The situation a vessel is in. See
krpc_SpaceCenter_Vessel_Situation().-
KRPC_SPACECENTER_VESSELSITUATION_DOCKED#
Vessel is docked to another.
-
KRPC_SPACECENTER_VESSELSITUATION_ESCAPING#
Escaping.
-
KRPC_SPACECENTER_VESSELSITUATION_FLYING#
Vessel is flying through an atmosphere.
-
KRPC_SPACECENTER_VESSELSITUATION_LANDED#
Vessel is landed on the surface of a body.
-
KRPC_SPACECENTER_VESSELSITUATION_ORBITING#
Vessel is orbiting a body.
-
KRPC_SPACECENTER_VESSELSITUATION_PRELAUNCH#
Vessel is awaiting launch.
-
KRPC_SPACECENTER_VESSELSITUATION_SPLASHED#
Vessel has splashed down in an ocean.
-
KRPC_SPACECENTER_VESSELSITUATION_SUBORBITAL#
Vessel is on a sub-orbital trajectory.
-
KRPC_SPACECENTER_VESSELSITUATION_DOCKED#
-
type krpc_SpaceCenter_CrewMember_t#
Represents crew in a vessel. Can be obtained using
krpc_SpaceCenter_Vessel_Crew().-
krpc_error_t krpc_SpaceCenter_CrewMember_Name(krpc_connection_t connection, char **returnValue, krpc_SpaceCenter_CrewMember_t instance)#
-
krpc_error_t krpc_SpaceCenter_CrewMember_set_Name(krpc_connection_t connection, krpc_SpaceCenter_CrewMember_t instance, const char *value)#
The crew members name.
-
krpc_error_t krpc_SpaceCenter_CrewMember_Type(krpc_connection_t connection, krpc_SpaceCenter_CrewMemberType_t *returnValue, krpc_SpaceCenter_CrewMember_t instance)#
The type of crew member.
-
krpc_error_t krpc_SpaceCenter_CrewMember_OnMission(krpc_connection_t connection, bool *returnValue, krpc_SpaceCenter_CrewMember_t instance)#
Whether the crew member is on a mission.
-
krpc_error_t krpc_SpaceCenter_CrewMember_Courage(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_CrewMember_t instance)#
-
krpc_error_t krpc_SpaceCenter_CrewMember_set_Courage(krpc_connection_t connection, krpc_SpaceCenter_CrewMember_t instance, float value)#
The crew members courage.
-
krpc_error_t krpc_SpaceCenter_CrewMember_Stupidity(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_CrewMember_t instance)#
-
krpc_error_t krpc_SpaceCenter_CrewMember_set_Stupidity(krpc_connection_t connection, krpc_SpaceCenter_CrewMember_t instance, float value)#
The crew members stupidity.
-
krpc_error_t krpc_SpaceCenter_CrewMember_Experience(krpc_connection_t connection, float *returnValue, krpc_SpaceCenter_CrewMember_t instance)#
-
krpc_error_t krpc_SpaceCenter_CrewMember_set_Experience(krpc_connection_t connection, krpc_SpaceCenter_CrewMember_t instance, float value)#
The crew members experience.
-
krpc_error_t krpc_SpaceCenter_CrewMember_Badass(krpc_connection_t connection, bool *returnValue, krpc_SpaceCenter_CrewMember_t instance)#
-
krpc_error_t krpc_SpaceCenter_CrewMember_set_Badass(krpc_connection_t connection, krpc_SpaceCenter_CrewMember_t instance, bool value)#
Whether the crew member is a badass.
-
krpc_error_t krpc_SpaceCenter_CrewMember_Veteran(krpc_connection_t connection, bool *returnValue, krpc_SpaceCenter_CrewMember_t instance)#
-
krpc_error_t krpc_SpaceCenter_CrewMember_set_Veteran(krpc_connection_t connection, krpc_SpaceCenter_CrewMember_t instance, bool value)#
Whether the crew member is a veteran.
-
krpc_error_t krpc_SpaceCenter_CrewMember_Trait(krpc_connection_t connection, char **returnValue, krpc_SpaceCenter_CrewMember_t instance)#
The crew member’s job.
-
krpc_error_t krpc_SpaceCenter_CrewMember_Gender(krpc_connection_t connection, krpc_SpaceCenter_CrewMemberGender_t *returnValue, krpc_SpaceCenter_CrewMember_t instance)#
The crew member’s gender.
-
krpc_error_t krpc_SpaceCenter_CrewMember_RosterStatus(krpc_connection_t connection, krpc_SpaceCenter_RosterStatus_t *returnValue, krpc_SpaceCenter_CrewMember_t instance)#
The crew member’s current roster status.
-
krpc_error_t krpc_SpaceCenter_CrewMember_Part(krpc_connection_t connection, krpc_SpaceCenter_Part_t *returnValue, krpc_SpaceCenter_CrewMember_t instance)#
The part containing the crew member. Returns
nullptrif the crew member is not occupying a part, or the vessel containing the part is not loaded.- Game Scenes:
Flight
-
krpc_error_t krpc_SpaceCenter_CrewMember_EVA(krpc_connection_t connection, krpc_SpaceCenter_Vessel_t *returnValue, krpc_SpaceCenter_CrewMember_t instance)#
Send the crew member outside on EVA, through the hatch of the part it is in, and return the vessel it becomes. The game switches to that vessel, which can then be walked around and flown using its
krpc_SpaceCenter_Vessel_Control(), and brought back in withkrpc_SpaceCenter_Control_Board(). The kerbal climbs out onto the ladder by the hatch, if there is one.- Game Scenes:
Flight
Note
Throws an exception if EVA is disabled for the game, if the crew member is not in a loaded vessel, if it is already on EVA, or if every hatch out of the part it is in is obstructed.
-
krpc_error_t krpc_SpaceCenter_CrewMember_SuitType(krpc_connection_t connection, krpc_SpaceCenter_SuitType_t *returnValue, krpc_SpaceCenter_CrewMember_t instance)#
-
krpc_error_t krpc_SpaceCenter_CrewMember_set_SuitType(krpc_connection_t connection, krpc_SpaceCenter_CrewMember_t instance, krpc_SpaceCenter_SuitType_t value)#
The crew member’s suit type.
-
krpc_error_t krpc_SpaceCenter_CrewMember_CareerLog(krpc_connection_t connection, krpc_list_SpaceCenter_FlightLogEntry_t *returnValue, krpc_SpaceCenter_CrewMember_t instance)#
The entries in the crew member’s career flight log.
-
krpc_error_t krpc_SpaceCenter_CrewMember_Name(krpc_connection_t connection, char **returnValue, krpc_SpaceCenter_CrewMember_t instance)#
-
type krpc_SpaceCenter_FlightLogEntry_t#
An entry in a crew member’s career flight log.
Note
See
krpc_SpaceCenter_CrewMember_CareerLog().-
int32_t flight#
The flight identifier of the entry.
-
char *type#
The type of the entry, e.g.
OrbitorLand.
-
char *target#
The name of the body the entry is for.
-
int32_t flight#
-
type krpc_SpaceCenter_CrewMemberType_t#
The type of a crew member. See
krpc_SpaceCenter_CrewMember_Type().-
KRPC_SPACECENTER_CREWMEMBERTYPE_APPLICANT#
An applicant for crew.
-
KRPC_SPACECENTER_CREWMEMBERTYPE_CREW#
Rocket crew.
-
KRPC_SPACECENTER_CREWMEMBERTYPE_TOURIST#
A tourist.
-
KRPC_SPACECENTER_CREWMEMBERTYPE_UNOWNED#
An unowned crew member.
-
KRPC_SPACECENTER_CREWMEMBERTYPE_APPLICANT#
-
type krpc_SpaceCenter_CrewMemberGender_t#
A crew member’s gender. See
krpc_SpaceCenter_CrewMember_Gender().-
KRPC_SPACECENTER_CREWMEMBERGENDER_MALE#
Male.
-
KRPC_SPACECENTER_CREWMEMBERGENDER_FEMALE#
Female.
-
KRPC_SPACECENTER_CREWMEMBERGENDER_MALE#
-
type krpc_SpaceCenter_RosterStatus_t#
A crew member’s roster status. See
krpc_SpaceCenter_CrewMember_RosterStatus().-
KRPC_SPACECENTER_ROSTERSTATUS_AVAILABLE#
Available.
-
KRPC_SPACECENTER_ROSTERSTATUS_ASSIGNED#
Assigned.
-
KRPC_SPACECENTER_ROSTERSTATUS_DEAD#
Dead.
-
KRPC_SPACECENTER_ROSTERSTATUS_MISSING#
Missing.
-
KRPC_SPACECENTER_ROSTERSTATUS_AVAILABLE#