KSP API
Public Member Functions | Static Public Member Functions | Static Public Attributes | Properties | List of all members
Contracts.ContractSystem Class Reference
Inheritance diagram for Contracts.ContractSystem:
ScenarioModule

Public Member Functions

 ContractSystem ()
 
void ClearContractsCurrent ()
 
void ClearContractsFinished ()
 
Contract GenerateContract (int seed, Contract.ContractPrestige difficulty, Type contractType=null)
 
int GetActiveContractCount ()
 
T[] GetCompletedContracts< T > ()
 
T[] GetCurrentActiveContracts< T > ()
 
T[] GetCurrentContracts< T > ()
 
bool HasCompletedContract (Type type)
 
override void OnAwake ()
 
override void OnLoad (ConfigNode gameNode)
 
override void OnSave (ConfigNode gameNode)
 
void RebuildContracts ()
 
- Public Member Functions inherited from ScenarioModule
 ScenarioModule ()
 
void Load (ConfigNode node)
 
void Save (ConfigNode node)
 

Static Public Member Functions

static void GetContractCounts (float rep, int avgContracts, out int tier1, out int tier2, out int tier3)
 
static Type GetContractType (string typeName)
 
static Type GetParameterType (string typeName)
 
static Type GetPredicateType (string typeName)
 

Static Public Attributes

static List< Type > ContractTypes
 
static List< Type > ParameterTypes
 
static List< Type > PredicateTypes
 

Properties

List< ContractContracts [get]
 
List< ContractContractsFinished [get]
 
static ContractSystem Instance [get]
 
- Properties inherited from ScenarioModule
int ClassID [get]
 
string ClassName [get]
 
BaseEventList Events [get]
 
BaseFieldList Fields [get]
 

Additional Inherited Members

- Public Attributes inherited from ScenarioModule
ScenarioRunner runner
 
ProtoScenarioModule snapshot
 
List< GameScenestargetScenes
 

Constructor & Destructor Documentation

Contracts.ContractSystem.ContractSystem ( )

Member Function Documentation

void Contracts.ContractSystem.ClearContractsCurrent ( )
void Contracts.ContractSystem.ClearContractsFinished ( )
Contract Contracts.ContractSystem.GenerateContract ( int  seed,
Contract.ContractPrestige  difficulty,
Type  contractType = null 
)
int Contracts.ContractSystem.GetActiveContractCount ( )
T [] Contracts.ContractSystem.GetCompletedContracts< T > ( )
Type Constraints
T :Contract 
static void Contracts.ContractSystem.GetContractCounts ( float  rep,
int  avgContracts,
out int  tier1,
out int  tier2,
out int  tier3 
)
static
static Type Contracts.ContractSystem.GetContractType ( string  typeName)
static
T [] Contracts.ContractSystem.GetCurrentActiveContracts< T > ( )
Type Constraints
T :Contract 
T [] Contracts.ContractSystem.GetCurrentContracts< T > ( )
Type Constraints
T :Contract 
static Type Contracts.ContractSystem.GetParameterType ( string  typeName)
static
static Type Contracts.ContractSystem.GetPredicateType ( string  typeName)
static
bool Contracts.ContractSystem.HasCompletedContract ( Type  type)
override void Contracts.ContractSystem.OnAwake ( )
virtual

Reimplemented from ScenarioModule.

override void Contracts.ContractSystem.OnLoad ( ConfigNode  gameNode)
virtual

Reimplemented from ScenarioModule.

override void Contracts.ContractSystem.OnSave ( ConfigNode  gameNode)
virtual

Reimplemented from ScenarioModule.

void Contracts.ContractSystem.RebuildContracts ( )

Member Data Documentation

List<Type> Contracts.ContractSystem.ContractTypes
static
List<Type> Contracts.ContractSystem.ParameterTypes
static
List<Type> Contracts.ContractSystem.PredicateTypes
static

Property Documentation

List<Contract> Contracts.ContractSystem.Contracts
get
List<Contract> Contracts.ContractSystem.ContractsFinished
get
ContractSystem Contracts.ContractSystem.Instance
staticget

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