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

Public Member Functions

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...
 
virtual List< Type > GetSupportedTypes ()
 Get the list of supported module Types that can be attached to this list More...
 
void Load (ConfigNode node)
 
void Save (ConfigNode node)
 
void SetSupportedTypes (List< Type > supportedModuleTypes)
 Set the list of supported modules More...
 

Public Attributes

List< DynamicModuleactiveModules
 List of active modules More...
 

Protected Attributes

string moduleNodeName = "MODULE"
 
string rootNodeName = "MODULES"
 
List< Type > supportedTypes
 List of supported module Types More...
 

Properties

MENode node [get, set]
 Reference to the Missions Expansion node More...
 

Constructor & Destructor Documentation

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

Creates a new instance of the DynamicModuleList class

Member Function Documentation

virtual object Expansions.Missions.DynamicModuleList.Clone ( )
inlinevirtual
bool Expansions.Missions.DynamicModuleList.ContainsModule ( Type  module)
inline

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

Parameters
module
Returns
override bool Expansions.Missions.DynamicModuleList.Equals ( object  obj)
inline
override int Expansions.Missions.DynamicModuleList.GetHashCode ( )
inline
List<IMENodeDisplay> Expansions.Missions.DynamicModuleList.GetInternalParameters ( )
inline

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

Returns
virtual List<Type> Expansions.Missions.DynamicModuleList.GetSupportedTypes ( )
inlinevirtual

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

Returns

Reimplemented in Expansions.Missions.MissionScore, Expansions.Missions.MissionAwards, and Expansions.Missions.VesselRestrictionList.

void Expansions.Missions.DynamicModuleList.Load ( ConfigNode  node)
inline

Implements IConfigNode.

void Expansions.Missions.DynamicModuleList.Save ( ConfigNode  node)
inline

Implements IConfigNode.

void Expansions.Missions.DynamicModuleList.SetSupportedTypes ( List< Type >  supportedModuleTypes)
inline

Set the list of supported modules

Parameters
supportedModuleTypes

Member Data Documentation

List<DynamicModule> Expansions.Missions.DynamicModuleList.activeModules

List of active modules

string Expansions.Missions.DynamicModuleList.moduleNodeName = "MODULE"
protected
string Expansions.Missions.DynamicModuleList.rootNodeName = "MODULES"
protected
List<Type> Expansions.Missions.DynamicModuleList.supportedTypes
protected

List of supported module Types

Property Documentation

MENode Expansions.Missions.DynamicModuleList.node
getset

Reference to the Missions Expansion node


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