Riwmorld
Verse.ResearchProjectDef Class Reference
Inheritance diagram for Verse.ResearchProjectDef:
Verse.Def Verse.Editable

Public Member Functions

bool CanBeResearchedAt (Building_ResearchBench bench, bool ignoreResearchBenchPowerStatus)
 
override IEnumerable< string > ConfigErrors ()
 
float CostFactor (TechLevel researcherTechLevel)
 
bool HasTag (string tag)
 
void ReapplyAllMods ()
 
- Public Member Functions inherited from Verse.Def
virtual void ClearCachedData ()
 
override int GetHashCode ()
 
virtual IEnumerable< StatDrawEntrySpecialDisplayStats ()
 
override string ToString ()
 
- Public Member Functions inherited from Verse.Editable
virtual void PostLoad ()
 
virtual void ResolveReferences ()
 

Static Public Member Functions

static void GenerateNonOverlappingCoordinates ()
 
static ResearchProjectDef Named (string defName)
 

Public Attributes

TechLevel techLevel
 
float baseCost = 100f
 
List< ResearchProjectDefprerequisites
 
List< ResearchProjectDefrequiredByThis
 
ThingDef requiredResearchBuilding
 
List< ThingDefrequiredResearchFacilities
 
List< string > tags
 
float researchViewX = 1f
 
float researchViewY = 1f
 
- Public Attributes inherited from Verse.Def
const string DefaultDefName = "UnnamedDef"
 
string defName = "UnnamedDef"
 
string label
 
string description
 
ushort shortHash
 
ushort index = 65535
 
ushort debugRandomId = (ushort)Rand.RangeInclusive(0, 65535)
 

Properties

bool CanStartNow [get]
 
float CostApparent [get]
 
string DescriptionDiscovered [get]
 
bool IsFinished [get]
 
bool PrerequisitesCompleted [get]
 
float ProgressApparent [get]
 
float ProgressPercent [get]
 
float ProgressReal [get]
 
float ResearchViewX [get]
 
float ResearchViewY [get]
 
- Properties inherited from Verse.Def
string LabelCap [get]
 

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