C# Класс Beyond_Beyaan.TechnologyManager

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AccureResearch ( float researchPoints ) : void
GetFieldLevels ( ) : int>.Dictionary
GetFieldProgressString ( TechField whichField, float researchPoints ) : string
Load ( XElement empire, MasterTechnologyManager MTM ) : void
RollForDiscoveries ( Random r, SitRepManager sitRepManager ) : List
Save ( XmlWriter writer ) : void
SetComputerTechs ( List techs ) : void
SetConstructionTechs ( List techs ) : void
SetForceFieldTechs ( List techs ) : void
SetPercentage ( TechField whichField, int amount ) : void
SetPlanetologyTechs ( List techs ) : void
SetPropulsionTechs ( List techs ) : void
SetWeaponTechs ( List techs ) : void
TechnologyManager ( ) : System

Приватные методы

Метод Описание
GetChanceForDiscovery ( TechField whichField ) : int
GetFieldInvestmentAmount ( TechField whichField, float researchPoints ) : float
GetTotalPercentageExcludingTypeAndLocked ( TechField techField ) : int
UpdateValues ( ) : void

Описание методов

AccureResearch() публичный Метод

public AccureResearch ( float researchPoints ) : void
researchPoints float
Результат void

GetFieldLevels() публичный Метод

public GetFieldLevels ( ) : int>.Dictionary
Результат int>.Dictionary

GetFieldProgressString() публичный Метод

public GetFieldProgressString ( TechField whichField, float researchPoints ) : string
whichField TechField
researchPoints float
Результат string

Load() публичный Метод

public Load ( XElement empire, MasterTechnologyManager MTM ) : void
empire XElement
MTM MasterTechnologyManager
Результат void

RollForDiscoveries() публичный Метод

public RollForDiscoveries ( Random r, SitRepManager sitRepManager ) : List
r Random
sitRepManager SitRepManager
Результат List

Save() публичный Метод

public Save ( XmlWriter writer ) : void
writer XmlWriter
Результат void

SetComputerTechs() публичный Метод

public SetComputerTechs ( List techs ) : void
techs List
Результат void

SetConstructionTechs() публичный Метод

public SetConstructionTechs ( List techs ) : void
techs List
Результат void

SetForceFieldTechs() публичный Метод

public SetForceFieldTechs ( List techs ) : void
techs List
Результат void

SetPercentage() публичный Метод

public SetPercentage ( TechField whichField, int amount ) : void
whichField TechField
amount int
Результат void

SetPlanetologyTechs() публичный Метод

public SetPlanetologyTechs ( List techs ) : void
techs List
Результат void

SetPropulsionTechs() публичный Метод

public SetPropulsionTechs ( List techs ) : void
techs List
Результат void

SetWeaponTechs() публичный Метод

public SetWeaponTechs ( List techs ) : void
techs List
Результат void

TechnologyManager() публичный Метод

public TechnologyManager ( ) : System
Результат System