Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Public Attributes | Properties | List of all members
Expansions.Missions.TestModule Class Reference
Inheritance diagram for Expansions.Missions.TestModule:
IConfigNode Expansions.Missions.ITestModule IConfigNode Expansions.Missions.IMENodeDisplay 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...
 
virtual void Awake ()
 
virtual void Cleared ()
 Method to overide if you want to do stuff when a node is deactivated More...
 
TestModule ClearTest ()
 Run anything we need on Deactivating a Test More...
 
virtual string GetAppObjectiveInfo ()
 
string GetDisplayName ()
 Get the localized name of the node More...
 
virtual string GetInfo ()
 Get the information to be displayed about the module in the tooltip. More...
 
virtual 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...
 
virtual 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...
 
virtual void Initialize (TestGroup testGroup, string title="")
 This is called Once when a TestModule component is instantiated. This is a mandatory Method and will set the MENode reference. Override this method in any action modules that require the MENode reference prior to Awake, but always call the base.Initialize More...
 
virtual void Initialized ()
 Method to overide if you want to do stuff when a node is activated More...
 
TestModule InitializeTest ()
 Run anything we need on Activating a Test More...
 
virtual void Load (ConfigNode node)
 
virtual void OnDestroy ()
 
virtual void OnPartPersistentIdChanged (uint vesselID, uint oldId, uint newId)
 Override this function to catch when a parts persistentId is changed, you should use this to update any partID references in your action where the part is in the correct vessel More...
 
virtual void OnVesselDocking (uint oldId, uint newId)
 Override this function to catch when a vessels persistentId is about to change as a result of a vessel docking event. More...
 
virtual void OnVesselPersistentIdChanged (uint oldId, uint newId)
 Override this function to catch when a vessels persistentId is changed, you should use this to update any vesselID references in your action More...
 
virtual void OnVesselsUndocking (Vessel oldVessel, Vessel newVessel)
 Override this function to catch when a parts Vessel is changed, you should use this to update any partID/Vessel references in your action where the part is in the correct vessel More...
 
virtual void ParameterSetupComplete ()
 Perform all the setup operations that we need when the module is initialised in the mission builder. 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...
 
virtual void RunValidation (MissionEditorValidator validator)
 Override this to add custom Validation checks and results to this object More...
 
void RunValidationWrapper (MissionEditorValidator validator)
 Called to run the Validation checks for this object. More...
 
virtual void Save (ConfigNode node)
 
virtual bool ShouldCreateCheckpoint ()
 Used by the Test Mission checkpoint system to determine whether to create a checkpoint when this module fires or not. More...
 
virtual bool Test ()
 Tests the parameters needed for this More...
 
void UpdateNodeBodyUI ()
 Updates the node body parameters More...
 
- Public Member Functions inherited from Expansions.Missions.ITestModule
void RunValidationWrapper (Editor.MissionEditorValidator validator)
 

Public Attributes

bool hasOrbit = false
 
bool hasWaypoint = false
 True if a WayPoint exists for this module. More...
 
List< string > parametersDisplayedInSAP
 The parameters displayed in the Settings Action Pane More...
 
string title = ""
 The display name for this More...
 

Properties

string name [get, set]
 the name of the module class More...
 
MENode node [get, set]
 Refernce to the Node that the test is part of More...
 
TestGroup testGroup [get, set]
 Refernce to the Node that the test is part of More...
 

Member Function Documentation

void Expansions.Missions.TestModule.AddParameterToNodeBody ( string  parameter)
inline

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

Implements Expansions.Missions.IMENodeDisplay.

void Expansions.Missions.TestModule.AddParameterToNodeBodyAndUpdateUI ( string  parameter)
inline

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

Implements Expansions.Missions.IMENodeDisplay.

void Expansions.Missions.TestModule.AddParameterToSAP ( string  parameter)
inline

Add a parameter to be displayed in the Settings Action Pane

Implements Expansions.Missions.IMENodeDisplay.

virtual void Expansions.Missions.TestModule.Awake ( )
inlinevirtual

Reimplemented in Expansions.Missions.Tests.TestDistance, Expansions.Missions.Tests.TestVesselVelocity, Expansions.Missions.Tests.TestOrbitParams, Expansions.Missions.Tests.TestGrapple, Expansions.Missions.Tests.TestOrbit, Expansions.Missions.Tests.TestScienceExperiment, Expansions.Missions.Tests.TestResourcesRecovery, Expansions.Missions.Tests.TestTakeKerbal, Expansions.Missions.Tests.TestFundsRecovery, Expansions.Missions.Tests.TestGoTo, Expansions.Missions.Tests.TestPartDocking, Expansions.Missions.Tests.TestVesselCrewCount, Expansions.Missions.Tests.TestVesselResource, Expansions.Missions.Tests.TestVesselActiveCount, Expansions.Missions.Tests.TestFlyThrough, Expansions.Missions.Tests.TestKerbalBoarded, Expansions.Missions.Tests.TestKerbalEVA, Expansions.Missions.Tests.TestMissionFunds, Expansions.Missions.Tests.TestMissionScore, Expansions.Missions.Tests.TestVessel, Expansions.Missions.Tests.TestMETTime, Expansions.Missions.Tests.TestCrewAssignment, Expansions.Missions.Tests.TestMissionTime, Expansions.Missions.Tests.TestVesselSituationLanded, Expansions.Missions.Tests.TestVesselSituationSplashed, Expansions.Missions.Tests.TestVesselSituation, Expansions.Missions.Tests.TestVesselSituationFlying, Expansions.Missions.Tests.TestKerbalRescue, Expansions.Missions.Tests.TestVesselAltitude, Expansions.Missions.Tests.TestKerbalRecovery, Expansions.Missions.Tests.TestTimeSinceNode, Expansions.Missions.Tests.TestAccuracy, Expansions.Missions.Tests.TestVesselStage, Expansions.Missions.Tests.TestKerbalKilled, Expansions.Missions.Tests.TestVesselMass, Expansions.Missions.Tests.TestVesselPartCount, Expansions.Missions.Tests.TestPlantFlag, Expansions.Missions.Tests.TestSOIReached, Expansions.Missions.Tests.TestSOILeft, Expansions.Missions.Tests.TestVesselStageActivated, Expansions.Missions.Tests.TestVesselStateCrashed, Expansions.Missions.Tests.TestVesselState, Expansions.Missions.Tests.TestVesselActive, Expansions.Missions.Tests.TestVesselRecovery, Expansions.Missions.Tests.TestGameEvent, Expansions.Missions.Tests.TestEmptyFalse, and Expansions.Missions.Tests.TestEmptyTrue.

virtual void Expansions.Missions.TestModule.Cleared ( )
inlinevirtual
TestModule Expansions.Missions.TestModule.ClearTest ( )
inline

Run anything we need on Deactivating a Test

Returns

Implements Expansions.Missions.ITestModule.

virtual string Expansions.Missions.TestModule.GetAppObjectiveInfo ( )
inlinevirtual
string Expansions.Missions.TestModule.GetDisplayName ( )
inline

Get the localized name of the node

Returns

Implements Expansions.Missions.IMENodeDisplay.

virtual string Expansions.Missions.TestModule.GetInfo ( )
inlinevirtual

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

Returns
Information to be displayed about the module in the tooltip

Implements Expansions.Missions.IMENodeDisplay.

Reimplemented in Expansions.Missions.Tests.TestDistance, Expansions.Missions.Tests.TestOrbitParams, Expansions.Missions.Tests.TestGrapple, Expansions.Missions.Tests.TestVesselVelocity, 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.Tests.TestVesselResource, Expansions.Missions.Tests.TestPlantFlag, Expansions.Missions.Tests.TestResourcesRecovery, Expansions.Missions.Tests.TestGoTo, Expansions.Missions.Tests.TestVesselActiveCount, Expansions.Missions.Tests.TestCrewAssignment, Expansions.Missions.Tests.TestFlyThrough, Expansions.Missions.Tests.TestVesselPartCount, Expansions.Missions.Tests.TestFundsRecovery, Expansions.Missions.Tests.TestKerbalRescue, Expansions.Missions.Tests.TestTimeSinceNode, Expansions.Missions.Tests.TestVesselCrewCount, Expansions.Missions.Tests.TestMissionFunds, Expansions.Missions.Tests.TestKerbalRecovery, Expansions.Missions.Tests.TestMissionScore, Expansions.Missions.Tests.TestVesselStateCrashed, Expansions.Missions.Tests.TestVesselAltitude, Expansions.Missions.Tests.TestKerbalKilled, Expansions.Missions.Tests.TestMETTime, Expansions.Missions.Tests.TestAccuracy, Expansions.Missions.Tests.TestVesselMass, Expansions.Missions.Tests.TestVesselSituationLanded, Expansions.Missions.Tests.TestMissionTime, Expansions.Missions.Tests.TestSOIReached, Expansions.Missions.Tests.TestVesselSituationFlying, Expansions.Missions.Tests.TestVesselStage, Expansions.Missions.Tests.TestSOILeft, Expansions.Missions.Tests.TestVesselStageActivated, Expansions.Missions.Tests.TestVesselRecovery, Expansions.Missions.Tests.TestVesselActive, Expansions.Missions.Tests.TestEmptyFalse, and Expansions.Missions.Tests.TestEmptyTrue.

virtual List<IMENodeDisplay> Expansions.Missions.TestModule.GetInternalParametersToDisplay ( )
inlinevirtual

Gets some more parameters to display.

Returns
Returns additional parameters that the module might want to display.

Implements Expansions.Missions.IMENodeDisplay.

string Expansions.Missions.TestModule.GetName ( )
inline

Get the name of the action module

Implements Expansions.Missions.IMENodeDisplay.

MENode Expansions.Missions.TestModule.GetNode ( )
inline

Get the linked Mission node.

Returns
Associated MENode or null

Implements Expansions.Missions.IMENodeDisplay.

virtual string Expansions.Missions.TestModule.GetNodeBodyParameterString ( BaseAPField  field)
inlinevirtual

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

Parameters
field
Returns

Implements Expansions.Missions.IMENodeDisplay.

Reimplemented in Expansions.Missions.Tests.TestDistance, Expansions.Missions.Tests.TestOrbitParams, Expansions.Missions.Tests.TestGrapple, Expansions.Missions.Tests.TestVesselVelocity, Expansions.Missions.Tests.TestScienceExperiment, Expansions.Missions.Tests.TestPartDocking, Expansions.Missions.Tests.TestTakeKerbal, Expansions.Missions.Tests.TestKerbalBoarded, Expansions.Missions.Tests.TestKerbalEVA, Expansions.Missions.Tests.TestOrbit, Expansions.Missions.Tests.TestVesselSituation, Expansions.Missions.Tests.TestResourcesRecovery, Expansions.Missions.Tests.TestCrewAssignment, 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.Tests.TestKerbalKilled, Expansions.Missions.Tests.TestVesselPartCount, Expansions.Missions.Tests.TestVessel, Expansions.Missions.Tests.TestVesselStage, Expansions.Missions.Tests.TestTimeSinceNode, Expansions.Missions.Tests.TestMissionFunds, Expansions.Missions.Tests.TestVesselAltitude, Expansions.Missions.Tests.TestMissionScore, Expansions.Missions.Tests.TestMETTime, Expansions.Missions.Tests.TestAccuracy, Expansions.Missions.Tests.TestVesselMass, and Expansions.Missions.Tests.TestMissionTime.

bool Expansions.Missions.TestModule.HasNodeBodyParameter ( string  parameter)
inline

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

Parameters
parameter
Returns

Implements Expansions.Missions.IMENodeDisplay.

bool Expansions.Missions.TestModule.HasSAPParameter ( string  parameter)
inline

Evaluates if the parameter is present in the SAP

Parameters
parameter
Returns

Implements Expansions.Missions.IMENodeDisplay.

virtual void Expansions.Missions.TestModule.Initialize ( TestGroup  testGroup,
string  title = "" 
)
inlinevirtual
virtual void Expansions.Missions.TestModule.Initialized ( )
inlinevirtual
TestModule Expansions.Missions.TestModule.InitializeTest ( )
inline

Run anything we need on Activating a Test

Returns

Implements Expansions.Missions.ITestModule.

virtual void Expansions.Missions.TestModule.Load ( ConfigNode  node)
inlinevirtual

Implements IConfigNode.

Reimplemented in Expansions.Missions.Tests.TestDistance, Expansions.Missions.Tests.TestOrbitParams, Expansions.Missions.Tests.TestGrapple, Expansions.Missions.Tests.TestPartDocking, Expansions.Missions.Tests.TestVesselVelocity, Expansions.Missions.Tests.TestTakeKerbal, Expansions.Missions.Tests.TestKerbalBoarded, Expansions.Missions.Tests.TestKerbalEVA, Expansions.Missions.Tests.TestOrbit, Expansions.Missions.Tests.TestScienceExperiment, Expansions.Missions.Tests.TestVesselSituation, Expansions.Missions.Tests.TestCrewAssignment, Expansions.Missions.Tests.TestResourcesRecovery, Expansions.Missions.Tests.TestVesselResource, Expansions.Missions.Tests.TestVessel, Expansions.Missions.Tests.TestGoTo, Expansions.Missions.Tests.TestPlantFlag, Expansions.Missions.Tests.TestVesselActiveCount, Expansions.Missions.Tests.TestFundsRecovery, Expansions.Missions.Tests.TestVesselCrewCount, Expansions.Missions.Tests.TestKerbalRescue, Expansions.Missions.Tests.TestFlyThrough, Expansions.Missions.Tests.TestKerbalRecovery, Expansions.Missions.Tests.TestVesselPartCount, Expansions.Missions.Tests.TestTimeSinceNode, Expansions.Missions.Tests.TestMissionFunds, Expansions.Missions.Tests.TestKerbalKilled, Expansions.Missions.Tests.TestMissionScore, Expansions.Missions.Tests.TestVesselStage, Expansions.Missions.Tests.TestVesselStateCrashed, Expansions.Missions.Tests.TestVesselAltitude, Expansions.Missions.Tests.TestMETTime, Expansions.Missions.Tests.TestAccuracy, Expansions.Missions.Tests.TestVesselMass, Expansions.Missions.Tests.TestMissionTime, Expansions.Missions.Tests.TestSOIReached, Expansions.Missions.Tests.TestSOILeft, Expansions.Missions.Tests.TestVesselStageActivated, Expansions.Missions.Tests.TestVesselSituationSplashed, Expansions.Missions.Tests.TestVesselSituationLanded, Expansions.Missions.Tests.TestVesselSituationFlying, Expansions.Missions.Tests.TestVesselState, and Expansions.Missions.Tests.TestGameEvent.

virtual void Expansions.Missions.TestModule.OnDestroy ( )
inlinevirtual
virtual void Expansions.Missions.TestModule.OnPartPersistentIdChanged ( uint  vesselID,
uint  oldId,
uint  newId 
)
inlinevirtual

Override this function to catch when a parts persistentId is changed, you should use this to update any partID references in your action where the part is in the correct vessel

An example of this occuring is when a vessel is launched from a craft file if there is an existing vessel in the game

param name="vesselID">The persistentID of the vessel

Parameters
oldIdold Persistent ID
newIdnew Persistent ID

Reimplemented in Expansions.Missions.Tests.TestPartDocking, and Expansions.Missions.Tests.TestCrewAssignment.

virtual void Expansions.Missions.TestModule.OnVesselDocking ( uint  oldId,
uint  newId 
)
inlinevirtual

Override this function to catch when a vessels persistentId is about to change as a result of a vessel docking event.

Parameters
oldIdold Persistent ID
newIdnew Persistent ID

Reimplemented in Expansions.Missions.Tests.TestGrapple, Expansions.Missions.Tests.TestPartDocking, and Expansions.Missions.Tests.TestVessel.

virtual void Expansions.Missions.TestModule.OnVesselPersistentIdChanged ( uint  oldId,
uint  newId 
)
inlinevirtual

Override this function to catch when a vessels persistentId is changed, you should use this to update any vesselID references in your action

An example of this occuring is when a vessel is launched from a craft file if there is an existing vessel in the game

Parameters
oldIdold Persistent ID
newIdnew Persistent ID

Reimplemented in Expansions.Missions.Tests.TestGrapple, Expansions.Missions.Tests.TestPartDocking, Expansions.Missions.Tests.TestDistance, Expansions.Missions.Tests.TestKerbalBoarded, Expansions.Missions.Tests.TestKerbalEVA, Expansions.Missions.Tests.TestCrewAssignment, and Expansions.Missions.Tests.TestVessel.

virtual void Expansions.Missions.TestModule.OnVesselsUndocking ( Vessel  oldVessel,
Vessel  newVessel 
)
inlinevirtual

Override this function to catch when a parts Vessel is changed, you should use this to update any partID/Vessel references in your action where the part is in the correct vessel

An example of this occuring is when a vessel undocks and a new vessel is created.

param name="vessel">The Vessel that was created

Reimplemented in Expansions.Missions.Tests.TestCrewAssignment, and Expansions.Missions.Tests.TestVessel.

virtual void Expansions.Missions.TestModule.ParameterSetupComplete ( )
inlinevirtual

Perform all the setup operations that we need when the module is initialised in the mission builder.

Perform all the cleaning operations that we need before the module is destroyed.

Can be used as a hook once all the parameters in a module have been setup.

Implements Expansions.Missions.IMENodeDisplay.

Reimplemented in Expansions.Missions.Tests.TestDistance, Expansions.Missions.Tests.TestOrbitParams, Expansions.Missions.Tests.TestVesselVelocity, Expansions.Missions.Tests.TestResourcesRecovery, Expansions.Missions.Tests.TestGrapple, Expansions.Missions.Tests.TestVesselSituationSplashed, Expansions.Missions.Tests.TestVesselSituationLanded, and Expansions.Missions.Tests.TestVesselSituationFlying.

void Expansions.Missions.TestModule.RemoveParameterFromNodeBody ( string  parameter)
inline

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

Implements Expansions.Missions.IMENodeDisplay.

void Expansions.Missions.TestModule.RemoveParameterFromNodeBodyAndUpdateUI ( string  parameter)
inline

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

Implements Expansions.Missions.IMENodeDisplay.

void Expansions.Missions.TestModule.RemoveParameterFromSAP ( string  parameter)
inline

Remove a parameter to be displayed in the Settings Action Pane

Implements Expansions.Missions.IMENodeDisplay.

virtual void Expansions.Missions.TestModule.RunValidation ( MissionEditorValidator  validator)
inlinevirtual
void Expansions.Missions.TestModule.RunValidationWrapper ( MissionEditorValidator  validator)
inline

Called to run the Validation checks for this object.

User based stuff is in the overrides

Parameters
validatorThe MissionValidator that the results will be added to
virtual void Expansions.Missions.TestModule.Save ( ConfigNode  node)
inlinevirtual

Implements IConfigNode.

Reimplemented in Expansions.Missions.Tests.TestDistance, Expansions.Missions.Tests.TestOrbitParams, Expansions.Missions.Tests.TestGrapple, Expansions.Missions.Tests.TestPartDocking, Expansions.Missions.Tests.TestVesselVelocity, Expansions.Missions.Tests.TestTakeKerbal, Expansions.Missions.Tests.TestKerbalBoarded, Expansions.Missions.Tests.TestKerbalEVA, Expansions.Missions.Tests.TestOrbit, Expansions.Missions.Tests.TestVesselSituation, Expansions.Missions.Tests.TestScienceExperiment, Expansions.Missions.Tests.TestCrewAssignment, Expansions.Missions.Tests.TestResourcesRecovery, Expansions.Missions.Tests.TestVesselResource, Expansions.Missions.Tests.TestVessel, Expansions.Missions.Tests.TestPlantFlag, Expansions.Missions.Tests.TestGoTo, Expansions.Missions.Tests.TestVesselActiveCount, Expansions.Missions.Tests.TestFundsRecovery, Expansions.Missions.Tests.TestVesselCrewCount, Expansions.Missions.Tests.TestKerbalRescue, Expansions.Missions.Tests.TestFlyThrough, Expansions.Missions.Tests.TestKerbalRecovery, Expansions.Missions.Tests.TestVesselPartCount, Expansions.Missions.Tests.TestTimeSinceNode, Expansions.Missions.Tests.TestMissionFunds, Expansions.Missions.Tests.TestKerbalKilled, Expansions.Missions.Tests.TestMissionScore, Expansions.Missions.Tests.TestVesselStage, Expansions.Missions.Tests.TestVesselStateCrashed, Expansions.Missions.Tests.TestVesselAltitude, Expansions.Missions.Tests.TestMETTime, Expansions.Missions.Tests.TestAccuracy, Expansions.Missions.Tests.TestVesselMass, Expansions.Missions.Tests.TestMissionTime, Expansions.Missions.Tests.TestSOIReached, Expansions.Missions.Tests.TestSOILeft, Expansions.Missions.Tests.TestVesselStageActivated, Expansions.Missions.Tests.TestVesselSituationSplashed, Expansions.Missions.Tests.TestVesselSituationLanded, Expansions.Missions.Tests.TestVesselSituationFlying, Expansions.Missions.Tests.TestVesselState, and Expansions.Missions.Tests.TestGameEvent.

virtual bool Expansions.Missions.TestModule.ShouldCreateCheckpoint ( )
inlinevirtual

Used by the Test Mission checkpoint system to determine whether to create a checkpoint when this module fires or not.

Returns
True by default. Override in TestModules to return false as appropriate.

Implements Expansions.Missions.ITestModule.

Reimplemented in Expansions.Missions.Tests.TestKerbalEVA.

virtual bool Expansions.Missions.TestModule.Test ( )
inlinevirtual

Tests the parameters needed for this

Returns
Result of test

Implements Expansions.Missions.ITestModule.

Reimplemented in Expansions.Missions.Tests.TestDistance, Expansions.Missions.Tests.TestOrbitParams, Expansions.Missions.Tests.TestGrapple, Expansions.Missions.Tests.TestVesselVelocity, Expansions.Missions.Tests.TestTakeKerbal, Expansions.Missions.Tests.TestPartDocking, Expansions.Missions.Tests.TestResourcesRecovery, Expansions.Missions.Tests.TestOrbit, Expansions.Missions.Tests.TestKerbalBoarded, Expansions.Missions.Tests.TestVessel, Expansions.Missions.Tests.TestKerbalEVA, Expansions.Missions.Tests.TestScienceExperiment, Expansions.Missions.Tests.TestFundsRecovery, Expansions.Missions.Tests.TestKerbalRescue, Expansions.Missions.Tests.TestVesselActiveCount, Expansions.Missions.Tests.TestFlyThrough, Expansions.Missions.Tests.TestKerbalRecovery, Expansions.Missions.Tests.TestKerbalKilled, Expansions.Missions.Tests.TestGoTo, Expansions.Missions.Tests.TestVesselStateCrashed, Expansions.Missions.Tests.TestSOIReached, Expansions.Missions.Tests.TestVesselCrewCount, Expansions.Missions.Tests.TestVesselSituation, Expansions.Missions.Tests.TestPlantFlag, Expansions.Missions.Tests.TestVesselResource, Expansions.Missions.Tests.TestSOILeft, Expansions.Missions.Tests.TestVesselRecovery, Expansions.Missions.Tests.TestCrewAssignment, Expansions.Missions.Tests.TestTimeSinceNode, Expansions.Missions.Tests.TestMETTime, Expansions.Missions.Tests.TestMissionFunds, Expansions.Missions.Tests.TestMissionScore, Expansions.Missions.Tests.TestMissionTime, Expansions.Missions.Tests.TestVesselAltitude, Expansions.Missions.Tests.TestAccuracy, Expansions.Missions.Tests.TestVesselStage, Expansions.Missions.Tests.TestVesselMass, Expansions.Missions.Tests.TestVesselPartCount, Expansions.Missions.Tests.TestVesselStageActivated, Expansions.Missions.Tests.TestVesselState, Expansions.Missions.Tests.TestVesselActive, Expansions.Missions.Tests.TestGameEvent, Expansions.Missions.Tests.TestEmptyFalse, and Expansions.Missions.Tests.TestEmptyTrue.

void Expansions.Missions.TestModule.UpdateNodeBodyUI ( )
inline

Updates the node body parameters

Implements Expansions.Missions.IMENodeDisplay.

Member Data Documentation

bool Expansions.Missions.TestModule.hasOrbit = false
bool Expansions.Missions.TestModule.hasWaypoint = false

True if a WayPoint exists for this module.

List<string> Expansions.Missions.TestModule.parametersDisplayedInSAP

The parameters displayed in the Settings Action Pane

string Expansions.Missions.TestModule.title = ""

The display name for this

Property Documentation

string Expansions.Missions.TestModule.name
getset

the name of the module class

MENode Expansions.Missions.TestModule.node
getset

Refernce to the Node that the test is part of

TestGroup Expansions.Missions.TestModule.testGroup
getset

Refernce to the Node that the test is part of


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