Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Namespaces | Classes | Enumerations
Package Expansions.Missions

A preflight check used for vessel restrictions, this will allow them to be validated before a vessel is launched in the Editor. More...

Namespaces

package  Actions
 
package  Adjusters
 
package  Editor
 Surface gizmos will show up on the GAP celestial body surface. You can
 
package  Flow
 
package  Runtime
 
package  Scenery
 
package  Tests
 This class receives the event when a kerbal gets in the vessel. optional parameters for location
 

Classes

class  ActionModule
 
class  Asteroid
 Contains the information exposed in the MEditor for an Asteroid instance. More...
 
class  AwardDefinition
 The AwardDefinition class stores the values of an award entry More...
 
class  AwardModule
 
class  AwardModule_Fuel
 
class  AwardModule_KerbalsDied
 
class  AwardModule_KerbalsSurvived
 
class  AwardModule_LandedOn
 
class  AwardModule_MissionTime
 
class  AwardModule_PlanetsLanded
 
class  AwardModule_Score
 
class  AwardModule_TraveledLessThan
 
class  AwardModule_TraveledMoreThan
 
class  AwardModule_VesselsUsed
 
class  Awards
 The Awards class handles the collection of award definitions stored in the game. More...
 
class  AwardWidget
 UI widget to display awards at the end of the mission More...
 
class  Comet
 Contains the information exposed in the MEditor for a Comet instance. More...
 
class  Crew
 Contains the assigned Crew for a Part in a vessel More...
 
class  DynamicModule
 
class  DynamicModuleList
 
interface  IActionModule
 Implement this on a Action Module to be able to run, note. i don't really see the point of having this interface instead of relay purly on the ActionModule class More...
 
interface  IMENodeDisplay
 
interface  IMissionKerbal
 
interface  INodeBody
 
interface  INodeOrbit
 
interface  INodeWaypoint
 
interface  IScoreableObjective
 Inteface that defines that an objective test can be custom scored More...
 
interface  ITestModule
 Implement this on a Test Module to be able to run tests, interface ensures we can generically load it like part modules More...
 
interface  ITestNodeLabel
 
class  LaunchSiteSituation
 Contains the Start Situation for a vessel in a mission More...
 
class  MEGUINodeIconGroup
 
class  MENode
 
class  MEScoreModule
 Attribute class that defines wich kind of score modules are allowed in a IScoreableObjective More...
 
class  Mission
 
class  MissionAwards
 
class  MissionBlackListPreFlightCheck
 
class  MissionCelestialBody
 
class  MissionCheckpointValidator
 
class  MissionCraft
 
class  MissionFileInfo
 A class to hold details of a mission file and some helper properties so we can pass this around as an object More...
 
class  MissionFlow
 Class to store the flow information for a mission More...
 
class  MissionImporting
 
class  MissionInstructor
 
class  MissionKerbal
 
class  MissionListGroup
 
class  MissionLocalizer
 
class  MissionMappedVessel
 Stores Mapping from Part VesselNaming to actual Craft. Is used to allow these mapped Part Vessel Names in mission nodes. More...
 
class  MissionMappedVesselsExtension
 
class  MissionOrbit
 
class  MissionOrbitRenderer
 Custom Orbit renderer class used to display test orbit target during Mission execution More...
 
class  MissionPack
 
class  MissionParamsExtras
 Visual Facility settings More...
 
class  MissionParamsFacilities
 Facilities related section More...
 
class  MissionParamsGeneral
 Mission Settings section More...
 
class  MissionPartFilter
 
class  MissionPreflightCheck
 
class  MissionQuaternion
 
class  MissionScore
 
class  MissionScoreInfo
 The MissionScoreInfo class handles the score info collection for all the missions playthroughs More...
 
class  MissionSituation
 
class  MissionsUtils
 
class  NodeLabel
 
class  ParamChoices_CelestialBodySurface
 A class for letting the Creator choose a target location from Any, CB, Biome or Area targets More...
 
class  ParamChoices_VesselSimpleLocation
 A class for letting the Creator choose a vessel location from Landed or orbit, it doesnt have any option for Launchsites (Hence SimpleLocation) More...
 
class  ScoreInfo
 The score info class stores the final score/awards obtained in a single mission playthrough More...
 
class  ScoreModule
 
class  ScoreModule_Accuracy
 
class  ScoreModule_Completion
 
class  ScoreModule_Modifier
 
class  ScoreModule_Resource
 
class  ScoreModule_Time
 
class  ScoreRange
 
class  SteamMissionFileInfo
 
class  SurfaceArea
 Contains the Ground Location Parameters for a vessel in a mission More...
 
class  SurfaceVolume
 Contains the parameters for an area above the surface of the planet, it can have 2 different shapes. More...
 
class  TestGroup
 
class  TestModule
 
class  VesselGroundLocation
 Contains the Ground Location Parameters for a vessel in a mission More...
 
class  VesselLocation
 Contains the Location Parameters for a vessel in a mission More...
 
class  VesselPartIDPair
 
class  VesselRestriction
 
class  VesselRestriction_Cost
 
class  VesselRestriction_Crew
 
class  VesselRestriction_Mass
 
class  VesselRestriction_PartCount
 
class  VesselRestriction_RequiredParts
 
class  VesselRestriction_Resource
 
class  VesselRestriction_Size
 
class  VesselRestriction_Stages
 
class  VesselRestrictionList
 
class  VesselRestrictionOptions
 
class  VesselSituation
 Contains the Start Situation for a vessel in a mission More...
 

Enumerations

enum  ActionNumberOperator {
  ActionNumberOperator.Set, ActionNumberOperator.Add, ActionNumberOperator.Subtract, ActionNumberOperator.Multiply,
  ActionNumberOperator.Divide
}
 
enum  CheckpointValidationType { CheckpointValidationType.None, CheckpointValidationType.Equals, CheckpointValidationType.CustomMethod, CheckpointValidationType.Controls }
 
enum  MissionCameraLockOptions { MissionCameraLockOptions.NoChange, MissionCameraLockOptions.LockAllowMap, MissionCameraLockOptions.LockDisableMap, MissionCameraLockOptions.Unlock }
 Camera lock options. More...
 
enum  MissionCameraModeOptions { MissionCameraModeOptions.NoChange, MissionCameraModeOptions.Flight, MissionCameraModeOptions.IVA }
 Camera type options. More...
 
enum  MissionDifficulty { MissionDifficulty.Beginner, MissionDifficulty.Intermediate, MissionDifficulty.Advanced, MissionDifficulty.Extreme }
 
enum  MissionDifficultyWithColor { MissionDifficultyWithColor.Beginner, MissionDifficultyWithColor.Intermediate, MissionDifficultyWithColor.Advanced, MissionDifficultyWithColor.Extreme }
 
enum  MissionEndOptions { MissionEndOptions.Success, MissionEndOptions.Fail }
 How a mission can end More...
 
enum  MissionTypes { MissionTypes.Stock, MissionTypes.User, MissionTypes.Steam, MissionTypes.Base }
 The types of missions we have - these correlate to the tabs in the dialogs and the folder structure More...
 
enum  ScoreModifierType { ScoreModifierType.Multiply, ScoreModifierType.Divide, ScoreModifierType.Substract, ScoreModifierType.Set }
 
enum  TestComparisonLessGreaterEqual { TestComparisonLessGreaterEqual.LessOrEqual, TestComparisonLessGreaterEqual.Equal, TestComparisonLessGreaterEqual.GreaterOrEqual }
 
enum  TestComparisonLessGreaterOnly { TestComparisonLessGreaterOnly.LessThan, TestComparisonLessGreaterOnly.GreaterThan }
 Simple COmparison Enum for LessThan and GreaterThan Comparisons More...
 
enum  TestComparisonOperator {
  TestComparisonOperator.LessThan, TestComparisonOperator.LessThanorEqual, TestComparisonOperator.Equal, TestComparisonOperator.GreaterThanorEqual,
  TestComparisonOperator.GreaterThan
}
 Simple Comparison Enum for LessThan and GreaterThan Comparisons More...
 

Detailed Description

A preflight check used for vessel restrictions, this will allow them to be validated before a vessel is launched in the Editor.

Manages the vessel restrictions available in the MissionEditor.

Restricts the total number of stages of the vessel being built.

Restricts the dimensions of the vessel being built.

This is a templete vessel restriction for all the other resources, to avoid messy repeated code. NOTE: This vessel restriction shouldnt be visible for the player.

Restricts the total number of parts of the vessel being built.

Restricts the total mass of the vessel being built.

Restricts the total number of crew members of the vessel being built.

Restricts the total cost of the vessel being built.

A dynamic module that will be used on the vessel editor to restrain the player with rules when building a vessel

Enumeration Type Documentation

Enumerator
Set 
Add 
Subtract 
Multiply 
Divide 
Enumerator
None 
Equals 
CustomMethod 
Controls 

Camera lock options.

Enumerator
NoChange 
LockAllowMap 
LockDisableMap 
Unlock 

Camera type options.

Enumerator
NoChange 
Flight 
IVA 
Enumerator
Beginner 
Intermediate 
Advanced 
Extreme 
Enumerator
Beginner 
Intermediate 
Advanced 
Extreme 

How a mission can end

Enumerator
Success 
Fail 

The types of missions we have - these correlate to the tabs in the dialogs and the folder structure

Enumerator
Stock 
User 
Steam 
Base 
Enumerator
Multiply 
Divide 
Substract 
Set 
Enumerator
LessOrEqual 
Equal 
GreaterOrEqual 

Simple COmparison Enum for LessThan and GreaterThan Comparisons

Enumerator
LessThan 
GreaterThan 

Simple Comparison Enum for LessThan and GreaterThan Comparisons

Enumerator
LessThan 
LessThanorEqual 
Equal 
GreaterThanorEqual 
GreaterThan