Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Static Public Member Functions | Properties | List of all members
Expansions.Missions.MissionScore Class Reference
Inheritance diagram for Expansions.Missions.MissionScore:
Expansions.Missions.DynamicModuleList IConfigNode

Public Member Functions

void AwardScore (Mission mission)
 Awards the score to the mission score based on the active score modules More...
 
string AwarededScoreDescription ()
 
override List< Type > GetSupportedTypes ()
 Get the list of supported module Types that can be attached to this list More...
 
 MissionScore (MENode node)
 Creates a new instance of the mission score class More...
 
string ScoreDescription ()
 Get the score description text from the combined active score modules More...
 
- Public Member Functions inherited from Expansions.Missions.DynamicModuleList
virtual object Clone ()
 
bool ContainsModule (Type module)
 Helper function to check if the value contains already an instance of this module More...
 
 DynamicModuleList (MENode node)
 Creates a new instance of the DynamicModuleList class More...
 
override bool Equals (object obj)
 
override int GetHashCode ()
 
List< IMENodeDisplayGetInternalParameters ()
 Get a list of the internal parameters that are used in this module list This conversion between list types can be resolved in .net 4 More...
 
void Load (ConfigNode node)
 
void Save (ConfigNode node)
 
void SetSupportedTypes (List< Type > supportedModuleTypes)
 Set the list of supported modules More...
 

Static Public Member Functions

static void AddGlobalScoreModule (Type scoreModule)
 Add a score module to the global scoring modules More...
 

Properties

static List< Type > globalScoreModules [get, set]
 List of available global score modules More...
 
IScoreableObjective scoreableObjective [get]
 Get the reference to the docked node scoreable objective More...
 
- Properties inherited from Expansions.Missions.DynamicModuleList
MENode node [get, set]
 Reference to the Missions Expansion node More...
 

Additional Inherited Members

- Public Attributes inherited from Expansions.Missions.DynamicModuleList
List< DynamicModuleactiveModules
 List of active modules More...
 
- Protected Attributes inherited from Expansions.Missions.DynamicModuleList
string moduleNodeName = "MODULE"
 
string rootNodeName = "MODULES"
 
List< Type > supportedTypes
 List of supported module Types More...
 

Constructor & Destructor Documentation

Expansions.Missions.MissionScore.MissionScore ( MENode  node)
inline

Creates a new instance of the mission score class

Member Function Documentation

static void Expansions.Missions.MissionScore.AddGlobalScoreModule ( Type  scoreModule)
inlinestatic

Add a score module to the global scoring modules

Parameters
scoreModule
void Expansions.Missions.MissionScore.AwardScore ( Mission  mission)
inline

Awards the score to the mission score based on the active score modules

Parameters
mission
string Expansions.Missions.MissionScore.AwarededScoreDescription ( )
inline

Get the awarded score description from the combiened active score modules

Returns
override List<Type> Expansions.Missions.MissionScore.GetSupportedTypes ( )
inlinevirtual

Get the list of supported module Types that can be attached to this list

Returns

Reimplemented from Expansions.Missions.DynamicModuleList.

string Expansions.Missions.MissionScore.ScoreDescription ( )
inline

Get the score description text from the combined active score modules

Returns

Property Documentation

List<Type> Expansions.Missions.MissionScore.globalScoreModules
staticgetset

List of available global score modules

IScoreableObjective Expansions.Missions.MissionScore.scoreableObjective
get

Get the reference to the docked node scoreable objective


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