Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Properties | List of all members
Contracts.IContractParameterHost Interface Reference
Inheritance diagram for Contracts.IContractParameterHost:
Contracts.Contract Contracts.ContractParameter Contracts.Templates.CollectScience Contracts.Templates.GrandTour Contracts.Templates.OrbitalConstructionContract Contracts.Templates.PartTest Contracts.Templates.PlantFlag Contracts.Templates.RecoverAsset Contracts.Templates.RoverConstructionContract Contracts.Templates.VesselRepairContract Expansions.Serenity.Contracts.DeployedScienceContract Expansions.Serenity.Contracts.ROCScienceArmContract Expansions.Serenity.Contracts.ROCScienceRetrievalContract FinePrint.Contracts.ARMContract FinePrint.Contracts.BaseContract FinePrint.Contracts.CometSampleContract FinePrint.Contracts.ExplorationContract FinePrint.Contracts.ISRUContract FinePrint.Contracts.SatelliteContract FinePrint.Contracts.StationContract FinePrint.Contracts.SurveyContract FinePrint.Contracts.TourismContract SentinelMission.CometDetectionContract SentinelMission.SentinelContract Contracts.Parameters.AcquireCrew Contracts.Parameters.AcquirePart Contracts.Parameters.CollectScience Contracts.Parameters.EnterOrbit Contracts.Parameters.EnterSOI Contracts.Parameters.KerbalDeaths Contracts.Parameters.LandOnBody Contracts.Parameters.OR Contracts.Parameters.PartTest Contracts.Parameters.PlantFlag Contracts.Parameters.ReachAltitudeEnvelope Contracts.Parameters.ReachBiome Contracts.Parameters.ReachDestination Contracts.Parameters.ReachFlightEnvelope Contracts.Parameters.ReachSituation Contracts.Parameters.ReachSpeedEnvelope Contracts.Parameters.RecoverKerbal Contracts.Parameters.RecoverPart Contracts.Parameters.XOR Expansions.Serenity.Contracts.CollectDeployedScience Expansions.Serenity.Contracts.CollectROCScienceArm Expansions.Serenity.Contracts.CollectROCScienceRetrieval FinePrint.Contracts.Parameters.AsteroidParameter FinePrint.Contracts.Parameters.CometDetectionParameter FinePrint.Contracts.Parameters.CometParameter FinePrint.Contracts.Parameters.CometScienceParameter FinePrint.Contracts.Parameters.ConstructionParameter FinePrint.Contracts.Parameters.CrewCapacityParameter FinePrint.Contracts.Parameters.CrewTraitParameter FinePrint.Contracts.Parameters.KerbalDestinationParameter FinePrint.Contracts.Parameters.KerbalGeeAdventureParameter FinePrint.Contracts.Parameters.KerbalTourParameter FinePrint.Contracts.Parameters.LocationAndSituationParameter FinePrint.Contracts.Parameters.MobileBaseParameter FinePrint.Contracts.Parameters.PartRequestParameter FinePrint.Contracts.Parameters.ProgressTrackingParameter FinePrint.Contracts.Parameters.RepairPartParameter FinePrint.Contracts.Parameters.ResourceExtractionParameter FinePrint.Contracts.Parameters.ResourcePossessionParameter FinePrint.Contracts.Parameters.SpecificOrbitParameter FinePrint.Contracts.Parameters.StabilityParameter FinePrint.Contracts.Parameters.StationaryPointParameter FinePrint.Contracts.Parameters.SurveyWaypointParameter FinePrint.Contracts.Parameters.VesselDestinationParameter FinePrint.Contracts.Parameters.VesselSystemsParameter FinePrint.Utilities.WaypointParameter SentinelMission.SentinelParameter

Public Member Functions

ContractParameter AddParameter (ContractParameter parameter, string id=null)
 
ContractParameter GetParameter (int index)
 
ContractParameter GetParameter (string id)
 
ContractParameter GetParameter (System.Type type)
 
GetParameter< T > (string id=null)
 
void ParameterStateUpdate (ContractParameter p)
 
void RemoveParameter (int index)
 
void RemoveParameter (string id)
 
void RemoveParameter (System.Type type)
 
void RemoveParameter (ContractParameter parameter)
 

Properties

int ParameterCount [get]
 
IContractParameterHost Parent [get]
 
Contract Root [get]
 
ContractParameter this[int index] [get]
 
ContractParameter this[string id] [get]
 
ContractParameter this[System.Type type] [get]
 
string Title [get]
 

Member Function Documentation

ContractParameter Contracts.IContractParameterHost.AddParameter ( ContractParameter  parameter,
string  id = null 
)
ContractParameter Contracts.IContractParameterHost.GetParameter ( int  index)
ContractParameter Contracts.IContractParameterHost.GetParameter ( string  id)
ContractParameter Contracts.IContractParameterHost.GetParameter ( System.Type  type)
T Contracts.IContractParameterHost.GetParameter< T > ( string  id = null)

Implemented in Contracts.Contract, and Contracts.ContractParameter.

Type Constraints
T :ContractParameter 
void Contracts.IContractParameterHost.ParameterStateUpdate ( ContractParameter  p)
void Contracts.IContractParameterHost.RemoveParameter ( int  index)
void Contracts.IContractParameterHost.RemoveParameter ( string  id)
void Contracts.IContractParameterHost.RemoveParameter ( System.Type  type)
void Contracts.IContractParameterHost.RemoveParameter ( ContractParameter  parameter)

Property Documentation

int Contracts.IContractParameterHost.ParameterCount
get
IContractParameterHost Contracts.IContractParameterHost.Parent
get
Contract Contracts.IContractParameterHost.Root
get
ContractParameter Contracts.IContractParameterHost.this[int index]
get
ContractParameter Contracts.IContractParameterHost.this[string id]
get
ContractParameter Contracts.IContractParameterHost.this[System.Type type]
get
string Contracts.IContractParameterHost.Title
get

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