Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | List of all members
Expansions.Missions.IMENodeDisplay Interface Reference
Inheritance diagram for Expansions.Missions.IMENodeDisplay:
Expansions.Missions.DynamicModule Expansions.Missions.IActionModule Expansions.Missions.ITestModule Expansions.Missions.MissionSituation Expansions.Missions.Adjusters.AdjusterPartModuleBase Expansions.Missions.AwardModule Expansions.Missions.ScoreModule Expansions.Missions.VesselRestriction Expansions.Missions.ActionModule Expansions.Missions.TestModule Expansions.Missions.Adjusters.AdjusterActiveRadiatorBase Expansions.Missions.Adjusters.AdjusterAlternatorBase Expansions.Missions.Adjusters.AdjusterAnchoredDecouplerBase Expansions.Missions.Adjusters.AdjusterCargoBayBase Expansions.Missions.Adjusters.AdjusterControlSurfaceBase Expansions.Missions.Adjusters.AdjusterDataTransmitterBase Expansions.Missions.Adjusters.AdjusterDecoupleBase Expansions.Missions.Adjusters.AdjusterDeployablePartBase Expansions.Missions.Adjusters.AdjusterDeployableSolarPanelBase Expansions.Missions.Adjusters.AdjusterDockingNodeBase Expansions.Missions.Adjusters.AdjusterEnginesBase Expansions.Missions.Adjusters.AdjusterFuelLineBase Expansions.Missions.Adjusters.AdjusterGeneratorBase Expansions.Missions.Adjusters.AdjusterGimbalBase Expansions.Missions.Adjusters.AdjusterGPSBase Expansions.Missions.Adjusters.AdjusterGrappleNodeBase Expansions.Missions.Adjusters.AdjusterKerbNetAccessBase Expansions.Missions.Adjusters.AdjusterLiftingSurfaceBase Expansions.Missions.Adjusters.AdjusterLightBase Expansions.Missions.Adjusters.AdjusterProbeControlPointBase Expansions.Missions.Adjusters.AdjusterRCSBase Expansions.Missions.Adjusters.AdjusterReactionWheelBase Expansions.Missions.Adjusters.AdjusterResourceIntakeBase Expansions.Missions.Adjusters.AdjusterSASBase Expansions.Missions.Adjusters.AdjusterScienceExperimentBase Expansions.Missions.Adjusters.AdjusterToggleCrossfeedBase Expansions.Missions.Adjusters.AdjusterWheelBrakesBase Expansions.Missions.Adjusters.AdjusterWheelDeploymentBase Expansions.Missions.Adjusters.AdjusterWheelMotorBase Expansions.Missions.AwardModule_Fuel Expansions.Missions.AwardModule_KerbalsDied Expansions.Missions.AwardModule_KerbalsSurvived Expansions.Missions.AwardModule_LandedOn Expansions.Missions.AwardModule_MissionTime Expansions.Missions.AwardModule_PlanetsLanded Expansions.Missions.AwardModule_Score Expansions.Missions.AwardModule_TraveledLessThan Expansions.Missions.AwardModule_TraveledMoreThan Expansions.Missions.AwardModule_VesselsUsed Expansions.Missions.ScoreModule_Accuracy Expansions.Missions.ScoreModule_Completion Expansions.Missions.ScoreModule_Modifier Expansions.Missions.ScoreModule_Resource Expansions.Missions.ScoreModule_Time Expansions.Missions.VesselRestriction_Cost Expansions.Missions.VesselRestriction_Crew Expansions.Missions.VesselRestriction_Mass Expansions.Missions.VesselRestriction_PartCount Expansions.Missions.VesselRestriction_RequiredParts Expansions.Missions.VesselRestriction_Resource Expansions.Missions.VesselRestriction_Size Expansions.Missions.VesselRestriction_Stages Expansions.Missions.Actions.ActionCreateAsteroid Expansions.Missions.Actions.ActionCreateComet Expansions.Missions.Actions.ActionCreateFlag Expansions.Missions.Actions.ActionCreateKerbal Expansions.Missions.Actions.ActionCreateLaunchSite Expansions.Missions.Actions.ActionCreateVessel Expansions.Missions.Actions.ActionDialogMessage Expansions.Missions.Actions.ActionMessage Expansions.Missions.Actions.ActionMissionScore Expansions.Missions.Actions.ActionModifierFunds Expansions.Missions.Actions.ActionPartExplode Expansions.Missions.Actions.ActionPartFailure Expansions.Missions.Actions.ActionPartRepair Expansions.Missions.Actions.ActionPartResourceDrain Expansions.Missions.Actions.ActionSetCamera Expansions.Missions.Actions.ActionVessel Expansions.Missions.Actions.ActionVesselActionGroup Expansions.Missions.Actions.ActionVesselStage Expansions.Missions.Tests.TestAccuracy Expansions.Missions.Tests.TestCrewAssignment Expansions.Missions.Tests.TestDistance Expansions.Missions.Tests.TestEmptyFalse Expansions.Missions.Tests.TestEmptyTrue Expansions.Missions.Tests.TestFundsRecovery Expansions.Missions.Tests.TestGameEvent Expansions.Missions.Tests.TestGrapple Expansions.Missions.Tests.TestKerbalBoarded Expansions.Missions.Tests.TestKerbalEVA Expansions.Missions.Tests.TestKerbalKilled Expansions.Missions.Tests.TestKerbalRecovery Expansions.Missions.Tests.TestKerbalRescue Expansions.Missions.Tests.TestMissionFunds Expansions.Missions.Tests.TestMissionScore Expansions.Missions.Tests.TestMissionTime Expansions.Missions.Tests.TestPartDocking Expansions.Missions.Tests.TestPlantFlag Expansions.Missions.Tests.TestScienceExperiment Expansions.Missions.Tests.TestTakeKerbal Expansions.Missions.Tests.TestTimeSinceNode Expansions.Missions.Tests.TestVessel Expansions.Missions.Tests.TestVesselActiveCount

Public Member Functions

void AddParameterToNodeBody (string parameter)
 Add a parameter to be displayed in the node body Used for batch processing node body parameters If you want an immediate UI update, use AddParameterToNodeBodyAndUpdateUI More...
 
void AddParameterToNodeBodyAndUpdateUI (string parameter)
 Add a parameter to be displayed in the node body Then updates the UI on the node body More...
 
void AddParameterToSAP (string parameter)
 Add a parameter to be displayed in the Settings Action Pane More...
 
string GetDisplayName ()
 Get the localized name of the action module More...
 
string GetInfo ()
 Get the information to be displayed about the module in the tooltip. More...
 
List< IMENodeDisplayGetInternalParametersToDisplay ()
 Gets some more parameters to display. More...
 
string GetName ()
 Get the name of the action module More...
 
MENode GetNode ()
 Get the linked Mission node. More...
 
string GetNodeBodyParameterString (BaseAPField field)
 Returns the string to be displayed when the parameter is displayed in the node body More...
 
bool HasNodeBodyParameter (string parameter)
 Evaluates if the parameter is present in the node body display parameters More...
 
bool HasSAPParameter (string parameter)
 Evaluates if the parameter is present in the SAP More...
 
void ParameterSetupComplete ()
 Can be used as a hook once all the parameters in a module have been setup and/or displayed in the SAP. More...
 
void RemoveParameterFromNodeBody (string parameter)
 Add a parameter to be displayed in the node body Used for batch processing node body parameters If you want an immediate UI update, use AddParameterToNodeBodyAndUpdateUI More...
 
void RemoveParameterFromNodeBodyAndUpdateUI (string parameter)
 Removes a parameter to be displayed in the node body Then updates the UI on the node body More...
 
void RemoveParameterFromSAP (string parameter)
 Remove a parameter to be displayed in the Settings Action Pane More...
 
void UpdateNodeBodyUI ()
 Updates the node body parameters More...
 

Member Function Documentation

void Expansions.Missions.IMENodeDisplay.AddParameterToNodeBody ( string  parameter)

Add a parameter to be displayed in the node body Used for batch processing node body parameters If you want an immediate UI update, use AddParameterToNodeBodyAndUpdateUI

Implemented in Expansions.Missions.MissionSituation, Expansions.Missions.TestModule, Expansions.Missions.ActionModule, and Expansions.Missions.DynamicModule.

void Expansions.Missions.IMENodeDisplay.AddParameterToNodeBodyAndUpdateUI ( string  parameter)

Add a parameter to be displayed in the node body Then updates the UI on the node body

Implemented in Expansions.Missions.MissionSituation, Expansions.Missions.TestModule, Expansions.Missions.ActionModule, and Expansions.Missions.DynamicModule.

void Expansions.Missions.IMENodeDisplay.AddParameterToSAP ( string  parameter)

Add a parameter to be displayed in the Settings Action Pane

Implemented in Expansions.Missions.MissionSituation, Expansions.Missions.TestModule, Expansions.Missions.ActionModule, and Expansions.Missions.DynamicModule.

string Expansions.Missions.IMENodeDisplay.GetDisplayName ( )
string Expansions.Missions.IMENodeDisplay.GetInfo ( )

Get the information to be displayed about the module in the tooltip.

Returns
Information to be displayed about the module in the tooltip

Implemented in Expansions.Missions.MissionSituation, Expansions.Missions.Tests.TestDistance, Expansions.Missions.Tests.TestOrbitParams, Expansions.Missions.TestModule, Expansions.Missions.Actions.ActionPartRepair, Expansions.Missions.Actions.ActionCreateVessel, Expansions.Missions.Actions.ActionPartResourceDrain, Expansions.Missions.ActionModule, Expansions.Missions.Actions.ActionCreateKerbal, Expansions.Missions.Tests.TestGrapple, Expansions.Missions.Tests.TestVesselVelocity, Expansions.Missions.Actions.ActionPartFailure, Expansions.Missions.DynamicModule, Expansions.Missions.Tests.TestPartDocking, Expansions.Missions.Tests.TestOrbit, Expansions.Missions.Tests.TestTakeKerbal, Expansions.Missions.Tests.TestVesselSituation, Expansions.Missions.Tests.TestKerbalBoarded, Expansions.Missions.Tests.TestScienceExperiment, Expansions.Missions.Tests.TestKerbalEVA, Expansions.Missions.Actions.ActionPartResourceAmount, Expansions.Missions.Tests.TestVesselResource, Expansions.Missions.Tests.TestPlantFlag, Expansions.Missions.Tests.TestResourcesRecovery, Expansions.Missions.Tests.TestGoTo, Expansions.Missions.Tests.TestVesselActiveCount, Expansions.Missions.Actions.ActionDialogMessage, Expansions.Missions.Tests.TestCrewAssignment, Expansions.Missions.Tests.TestFlyThrough, Expansions.Missions.Actions.ActionCreateFlag, Expansions.Missions.ScoreModule_Accuracy, Expansions.Missions.Actions.ActionMissionScore, Expansions.Missions.Tests.TestVesselPartCount, Expansions.Missions.Tests.TestFundsRecovery, Expansions.Missions.Tests.TestKerbalRescue, Expansions.Missions.Actions.ActionCreateComet, Expansions.Missions.Actions.ActionCreateAsteroid, Expansions.Missions.Actions.ActionPartExplode, Expansions.Missions.ScoreModule_Resource, Expansions.Missions.Tests.TestTimeSinceNode, Expansions.Missions.Tests.TestVesselCrewCount, Expansions.Missions.ScoreModule_Modifier, Expansions.Missions.Tests.TestMissionFunds, Expansions.Missions.Tests.TestKerbalRecovery, Expansions.Missions.Tests.TestMissionScore, Expansions.Missions.Actions.ActionCreateLaunchSite, Expansions.Missions.Tests.TestVesselStateCrashed, Expansions.Missions.Tests.TestVesselAltitude, Expansions.Missions.Tests.TestKerbalKilled, Expansions.Missions.ScoreModule_Time, Expansions.Missions.Tests.TestMETTime, Expansions.Missions.Tests.TestAccuracy, Expansions.Missions.Tests.TestVesselMass, Expansions.Missions.Tests.TestVesselSituationLanded, Expansions.Missions.Actions.ActionVesselExplode, Expansions.Missions.Tests.TestMissionTime, Expansions.Missions.Tests.TestSOIReached, Expansions.Missions.Tests.TestVesselSituationFlying, Expansions.Missions.Tests.TestVesselStage, Expansions.Missions.Tests.TestSOILeft, Expansions.Missions.ScoreModule_Completion, Expansions.Missions.Actions.ActionModifierFunds, Expansions.Missions.Tests.TestVesselStageActivated, Expansions.Missions.Tests.TestVesselRecovery, Expansions.Missions.Actions.ActionVesselActionGroup, Expansions.Missions.Actions.ActionVesselStage, Expansions.Missions.Actions.ActionMessage, Expansions.Missions.Actions.ActionSetCamera, Expansions.Missions.Tests.TestVesselActive, Expansions.Missions.Tests.TestEmptyFalse, and Expansions.Missions.Tests.TestEmptyTrue.

List<IMENodeDisplay> Expansions.Missions.IMENodeDisplay.GetInternalParametersToDisplay ( )
string Expansions.Missions.IMENodeDisplay.GetName ( )
MENode Expansions.Missions.IMENodeDisplay.GetNode ( )
string Expansions.Missions.IMENodeDisplay.GetNodeBodyParameterString ( BaseAPField  field)

Returns the string to be displayed when the parameter is displayed in the node body

Parameters
field
Returns

Implemented in Expansions.Missions.MissionSituation, Expansions.Missions.Tests.TestDistance, Expansions.Missions.Tests.TestOrbitParams, Expansions.Missions.Actions.ActionPartRepair, Expansions.Missions.TestModule, Expansions.Missions.Actions.ActionCreateKerbal, Expansions.Missions.Tests.TestGrapple, Expansions.Missions.ActionModule, Expansions.Missions.Actions.ActionPartResourceDrain, Expansions.Missions.Tests.TestVesselVelocity, Expansions.Missions.Adjusters.AdjusterPartModuleBase, Expansions.Missions.Actions.ActionPartFailure, Expansions.Missions.Actions.ActionCreateVessel, Expansions.Missions.Tests.TestScienceExperiment, Expansions.Missions.Tests.TestPartDocking, Expansions.Missions.Tests.TestTakeKerbal, Expansions.Missions.Tests.TestKerbalBoarded, Expansions.Missions.Tests.TestKerbalEVA, Expansions.Missions.DynamicModule, Expansions.Missions.Tests.TestOrbit, Expansions.Missions.Tests.TestVesselSituation, Expansions.Missions.Tests.TestResourcesRecovery, Expansions.Missions.Actions.ActionDialogMessage, Expansions.Missions.Actions.ActionPartResourceAmount, Expansions.Missions.Tests.TestCrewAssignment, Expansions.Missions.Actions.ActionCreateFlag, Expansions.Missions.Tests.TestFundsRecovery, Expansions.Missions.Tests.TestVesselActiveCount, Expansions.Missions.Tests.TestKerbalRescue, Expansions.Missions.Tests.TestFlyThrough, Expansions.Missions.Tests.TestVesselResource, Expansions.Missions.Tests.TestVesselCrewCount, Expansions.Missions.Tests.TestGoTo, Expansions.Missions.Tests.TestKerbalRecovery, Expansions.Missions.Actions.ActionVessel, Expansions.Missions.Actions.ActionPartExplode, Expansions.Missions.Actions.ActionCreateComet, Expansions.Missions.Actions.ActionCreateAsteroid, Expansions.Missions.Tests.TestKerbalKilled, Expansions.Missions.Tests.TestVesselPartCount, Expansions.Missions.ScoreModule_Accuracy, Expansions.Missions.Adjusters.FailureLightFlickering, Expansions.Missions.Tests.TestVessel, Expansions.Missions.Adjusters.AdjusterReactionWheelTorque, Expansions.Missions.Adjusters.AdjusterGimbalLimitControl, Expansions.Missions.Tests.TestVesselStage, Expansions.Missions.Adjusters.AdjusterDataTransmitterPower, Expansions.Missions.Tests.TestTimeSinceNode, Expansions.Missions.Tests.TestMissionFunds, Expansions.Missions.Tests.TestVesselAltitude, Expansions.Missions.Tests.TestMissionScore, Expansions.Missions.Tests.TestMETTime, Expansions.Missions.ScoreModule, Expansions.Missions.ScoreModule_Modifier, Expansions.Missions.ScoreModule_Resource, Expansions.Missions.Tests.TestAccuracy, Expansions.Missions.Actions.ActionVesselExplode, Expansions.Missions.Adjusters.AdjusterActiveRadiatorMaxEnergyTransfer, Expansions.Missions.Adjusters.AdjusterAlternatorOutput, Expansions.Missions.Adjusters.AdjusterDeployableSolarPanelEfficiency, Expansions.Missions.Adjusters.AdjusterLiftingSurfaceLiftForce, Expansions.Missions.Adjusters.AdjusterLightIntensity, Expansions.Missions.Adjusters.AdjusterWheelBrakesTorque, Expansions.Missions.Adjusters.AdjusterWheelMotorTorque, Expansions.Missions.Tests.TestVesselMass, Expansions.Missions.Adjusters.AdjusterControlSurfaceActuatorSpeed, Expansions.Missions.Adjusters.AdjusterGeneratorEfficiency, Expansions.Missions.Tests.TestMissionTime, Expansions.Missions.Adjusters.AdjusterEnginesThrottle, Expansions.Missions.Adjusters.AdjusterSASServiceLevel, Expansions.Missions.Actions.ActionCreateLaunchSite, and Expansions.Missions.ScoreModule_Time.

bool Expansions.Missions.IMENodeDisplay.HasNodeBodyParameter ( string  parameter)

Evaluates if the parameter is present in the node body display parameters

Parameters
parameter
Returns

Implemented in Expansions.Missions.MissionSituation, Expansions.Missions.TestModule, Expansions.Missions.ActionModule, and Expansions.Missions.DynamicModule.

bool Expansions.Missions.IMENodeDisplay.HasSAPParameter ( string  parameter)

Evaluates if the parameter is present in the SAP

Parameters
parameter
Returns

Implemented in Expansions.Missions.MissionSituation, Expansions.Missions.TestModule, Expansions.Missions.ActionModule, and Expansions.Missions.DynamicModule.

void Expansions.Missions.IMENodeDisplay.ParameterSetupComplete ( )
void Expansions.Missions.IMENodeDisplay.RemoveParameterFromNodeBody ( string  parameter)

Add a parameter to be displayed in the node body Used for batch processing node body parameters If you want an immediate UI update, use AddParameterToNodeBodyAndUpdateUI

Implemented in Expansions.Missions.MissionSituation, Expansions.Missions.TestModule, Expansions.Missions.ActionModule, and Expansions.Missions.DynamicModule.

void Expansions.Missions.IMENodeDisplay.RemoveParameterFromNodeBodyAndUpdateUI ( string  parameter)

Removes a parameter to be displayed in the node body Then updates the UI on the node body

Implemented in Expansions.Missions.MissionSituation, Expansions.Missions.TestModule, Expansions.Missions.ActionModule, and Expansions.Missions.DynamicModule.

void Expansions.Missions.IMENodeDisplay.RemoveParameterFromSAP ( string  parameter)

Remove a parameter to be displayed in the Settings Action Pane

Implemented in Expansions.Missions.MissionSituation, Expansions.Missions.TestModule, Expansions.Missions.ActionModule, and Expansions.Missions.DynamicModule.

void Expansions.Missions.IMENodeDisplay.UpdateNodeBodyUI ( )

The documentation for this interface was generated from the following file: