#include <UpgradeModule.h>
Inherited by UpgradeMux.
Public Member Functions | |
| virtual Bool | isAlreadyUpgraded () const =0 |
| virtual Bool | attemptUpgrade (UpgradeMaskType keyMask)=0 |
| virtual Bool | wouldUpgrade (UpgradeMaskType keyMask) const =0 |
| virtual Bool | resetUpgrade (UpgradeMaskType keyMask)=0 |
| virtual Bool | isSubObjectsUpgrade ()=0 |
| virtual void | forceRefreshUpgrade ()=0 |
| virtual Bool | testUpgradeConditions (UpgradeMaskType keyMask) const =0 |
OBJECT DIE MODULE base class
Definition at line 52 of file UpgradeModule.h.
|
pure virtual |
Implemented in UpgradeMux.
|
pure virtual |
Implemented in UpgradeMux.
|
pure virtual |
Implemented in UpgradeMux.
|
pure virtual |
Implemented in ActiveShroudUpgrade, ArmorUpgrade, AutoHealBehavior, CommandSetUpgrade, CostModifierUpgrade, CountermeasuresBehavior, ExperienceScalarUpgrade, FireOCLAfterWeaponCooldownUpdate, FireWeaponWhenDamagedBehavior, FireWeaponWhenDeadBehavior, FXListDie, GenerateMinefieldBehavior, GrantScienceUpgrade, LocomotorSetUpgrade, MaxHealthUpgrade, ModelConditionUpgrade, ObjectCreationUpgrade, PassengersFireUpgrade, PowerPlantUpgrade, RadarUpgrade, ReplaceObjectUpgrade, SpyVisionUpdate, StatusBitsUpgrade, StealthUpgrade, SubObjectsUpgrade, UnpauseSpecialPowerUpgrade, UpgradeMux, WeaponBonusUpgrade, and WeaponSetUpgrade.
|
pure virtual |
Implemented in UpgradeMux.
|
pure virtual |
Implemented in UpgradeMux.
|
pure virtual |
Implemented in UpgradeMux.