Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Classes | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Properties | List of all members
Upgradeables.UpgradeableObject Class Referenceabstract
Inheritance diagram for Upgradeables.UpgradeableObject:
Upgradeables.UpgradeableFacility Upgradeables.UpgradeableSlave

Classes

class  UpgradeLevel
 

Public Member Functions

void Awake ()
 
void ClearID ()
 
void CompileAssets ()
 
void CompileID ()
 
void Despawn (int lvl)
 
void Despawn (UpgradeLevel lvl)
 
void OnDestroy ()
 
void OnGameSceneSwitchRequested (GameEvents.FromToAction< GameScenes, GameScenes > action)
 
void setLevel (int lvl)
 
virtual void SetLevel (int lvl)
 
void SetupLevels ()
 
void Start ()
 

Public Attributes

string id
 

Protected Member Functions

abstract void OnAwake ()
 
abstract void OnOnDestroy ()
 
abstract void OnStart ()
 

Protected Attributes

UpgradeLevel currentLevel
 
int facilityLevel
 
Transform facilityTransform
 
bool preCompiledId
 
bool setup
 
UpgradeLevel[] upgradeLevels
 

Properties

UpgradeLevel CurrentLevel [get, set]
 
int FacilityLevel [get]
 
Transform FacilityTransform [get, set]
 
int MaxLevel [get]
 
UpgradeLevel[] UpgradeLevels [get, set]
 

Member Function Documentation

void Upgradeables.UpgradeableObject.Awake ( )
inline
void Upgradeables.UpgradeableObject.ClearID ( )
inline
void Upgradeables.UpgradeableObject.CompileAssets ( )
inline
void Upgradeables.UpgradeableObject.CompileID ( )
inline
void Upgradeables.UpgradeableObject.Despawn ( int  lvl)
inline
void Upgradeables.UpgradeableObject.Despawn ( UpgradeLevel  lvl)
inline
abstract void Upgradeables.UpgradeableObject.OnAwake ( )
protectedpure virtual
void Upgradeables.UpgradeableObject.OnDestroy ( )
inline
void Upgradeables.UpgradeableObject.OnGameSceneSwitchRequested ( GameEvents.FromToAction< GameScenes, GameScenes action)
inline
abstract void Upgradeables.UpgradeableObject.OnOnDestroy ( )
protectedpure virtual
abstract void Upgradeables.UpgradeableObject.OnStart ( )
protectedpure virtual
void Upgradeables.UpgradeableObject.setLevel ( int  lvl)
inline
virtual void Upgradeables.UpgradeableObject.SetLevel ( int  lvl)
inlinevirtual
void Upgradeables.UpgradeableObject.SetupLevels ( )
inline
void Upgradeables.UpgradeableObject.Start ( )
inline

Member Data Documentation

UpgradeLevel Upgradeables.UpgradeableObject.currentLevel
protected
int Upgradeables.UpgradeableObject.facilityLevel
protected
Transform Upgradeables.UpgradeableObject.facilityTransform
protected
string Upgradeables.UpgradeableObject.id
bool Upgradeables.UpgradeableObject.preCompiledId
protected
bool Upgradeables.UpgradeableObject.setup
protected
UpgradeLevel [] Upgradeables.UpgradeableObject.upgradeLevels
protected

Property Documentation

UpgradeLevel Upgradeables.UpgradeableObject.CurrentLevel
getset
int Upgradeables.UpgradeableObject.FacilityLevel
get
Transform Upgradeables.UpgradeableObject.FacilityTransform
getset
int Upgradeables.UpgradeableObject.MaxLevel
get
UpgradeLevel [] Upgradeables.UpgradeableObject.UpgradeLevels
getset

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