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

Public Member Functions

bool ContainsDefinition (AwardDefinition definition)
 Helper function to check if the value contains already an instance of award More...
 
void EvaluateAwards (Mission mission)
 Evalautes the active awards for this mission More...
 
void FillAwardsList ()
 Fill the available modules list with the awards lists More...
 
override List< Type > GetSupportedTypes ()
 Get the supported awards type More...
 
 MissionAwards (MENode node)
 Creates a new instance of the mission awards class More...
 
void StartTracking ()
 Start the awards progress tracking More...
 
void StopTracking ()
 Stop the awards progress tracking 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...
 

Public Attributes

List< string > awardedAwards
 
- Public Attributes inherited from Expansions.Missions.DynamicModuleList
List< DynamicModuleactiveModules
 List of active modules More...
 

Additional Inherited Members

- Protected Attributes inherited from Expansions.Missions.DynamicModuleList
string moduleNodeName = "MODULE"
 
string rootNodeName = "MODULES"
 
List< Type > supportedTypes
 List of supported module Types More...
 
- Properties inherited from Expansions.Missions.DynamicModuleList
MENode node [get, set]
 Reference to the Missions Expansion node More...
 

Constructor & Destructor Documentation

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

Creates a new instance of the mission awards class

Member Function Documentation

bool Expansions.Missions.MissionAwards.ContainsDefinition ( AwardDefinition  definition)
inline

Helper function to check if the value contains already an instance of award

Parameters
module
Returns
void Expansions.Missions.MissionAwards.EvaluateAwards ( Mission  mission)
inline

Evalautes the active awards for this mission

Parameters
missionCurrent mission
Returns
void Expansions.Missions.MissionAwards.FillAwardsList ( )
inline

Fill the available modules list with the awards lists

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

Get the supported awards type

Returns

Reimplemented from Expansions.Missions.DynamicModuleList.

void Expansions.Missions.MissionAwards.StartTracking ( )
inline

Start the awards progress tracking

void Expansions.Missions.MissionAwards.StopTracking ( )
inline

Stop the awards progress tracking

Member Data Documentation

List<string> Expansions.Missions.MissionAwards.awardedAwards

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