Package com.prineside.tdi2.managers
Class TowerManager
java.lang.Object
com.prineside.tdi2.Manager.ManagerAdapter
com.prineside.tdi2.managers.TowerManager
- All Implemented Interfaces:
Disposable
,Manager
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static class
Nested classes/interfaces inherited from interface com.prineside.tdi2.Manager
Manager.ManagerAdapter, Manager.ManagerWithListeners<T>
-
Field Summary
Modifier and TypeFieldDescriptionfinal boolean[][]
final TowerManager.Factories
static final int
static final int
static final int
static final int
final float[][]
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfloat
clampStat
(TowerType towerType, TowerStatType statType, float value) void
dispose()
Releases all resources of this object.getAimStrategyColor
(Tower.AimStrategy aimStrategy) getAimStrategyIcon
(Tower.AimStrategy aimStrategy) getAimStrategyIconAlias
(Tower.AimStrategy aimStrategy) getAimStrategyName
(Tower.AimStrategy aimStrategy) getBuiltStatisticType
(TowerType towerType) getDamageDealtStatisticType
(TowerType towerType) getDescription
(TowerType towerType) getEnemiesKilledStatisticsType
(TowerType towerType) getExperienceGenerationGameValueType
(TowerType towerType) getExperienceMultiplierGameValueType
(TowerType towerType) Tower.Factory<? extends Tower>
getFactory
(TowerType towerType) getMaxExpLevelGameValueType
(TowerType towerType) getMaxUpgradeLevelGameValueType
(TowerType towerType) getMoneySpentStatisticType
(TowerType towerType) getPowerfulAbilityGameValueType
(TowerType towerType) getPplAfter10GameValueType
(TowerType towerType) getPplTill10GameValueType
(TowerType towerType) getPriceGameValueType
(TowerType towerType) getSoldStatisticType
(TowerType towerType) getStartingLevelGameValueType
(TowerType towerType) getStartingPwrGameValueType
(TowerType towerType) float
getStatBarCoeff
(TowerStatType statType, float value, float maxValue) getStatConfig
(TowerType towerType, TowerStatType statType) float
getStatFromConfig
(TowerType towerType, TowerStatType statType, int upgradeLevel, int expLevel, GameValueProvider gvp) Получить значение из tower-stats.json без всяких бафовgetStatTypes
(TowerType towerType) getTowerGameValueType
(TowerType towerType) getUniqueStatDescription
(TowerType towerType) getUpgradedStatisticType
(TowerType towerType) int
getUpgradePrice
(TowerType towerType, int level, GameValueProvider gvp) С учетом gameValuesgetUpgradePriceGameValueType
(TowerType towerType) float
getUpgradePriceMultiplier
(TowerType towerType) boolean
hasStat
(TowerType towerType, TowerStatType statType) void
void
setup()
Called when all manager objects are already created and can be accessedMethods inherited from class com.prineside.tdi2.Manager.ManagerAdapter
postRender, preRender, test
-
Field Details
-
STAT_ROUNDING_NONE
public static final int STAT_ROUNDING_NONE- See Also:
-
STAT_ROUNDING_FLOOR
public static final int STAT_ROUNDING_FLOOR- See Also:
-
STAT_ROUNDING_MIDDLE
public static final int STAT_ROUNDING_MIDDLE- See Also:
-
STAT_ROUNDING_CEIL
public static final int STAT_ROUNDING_CEIL- See Also:
-
SHORT_TOWER_ALIASES
-
canTowerAttackEnemy
public final boolean[][] canTowerAttackEnemy -
towerEnemyDamageMultiplier
public final float[][] towerEnemyDamageMultiplier -
F
-
abilityAvailableParticleEffectPool
-
highlightParticles
-
upgradeParticles
-
lvlUpParticles
-
-
Constructor Details
-
TowerManager
public TowerManager()
-
-
Method Details
-
getStatBarCoeff
-
reloadTowerStats
public void reloadTowerStats() -
setup
public void setup()Description copied from interface:Manager
Called when all manager objects are already created and can be accessed- Specified by:
setup
in interfaceManager
- Overrides:
setup
in classManager.ManagerAdapter
-
getFactory
-
getStatFromConfig
public float getStatFromConfig(TowerType towerType, TowerStatType statType, int upgradeLevel, int expLevel, GameValueProvider gvp) Получить значение из tower-stats.json без всяких бафов -
getStatTypes
-
getStatConfig
-
hasStat
-
clampStat
-
getUpgradePrice
С учетом gameValues -
getUpgradePriceMultiplier
-
fromJson
-
getAimStrategyName
-
getAimStrategyIconAlias
-
getAimStrategyIcon
-
getAimStrategyColor
-
getTitle
-
getDescription
-
getUniqueStatDescription
-
getUpgradePriceGameValueType
-
getPriceGameValueType
-
getMaxExpLevelGameValueType
-
getMaxUpgradeLevelGameValueType
-
getExperienceGenerationGameValueType
-
getPplTill10GameValueType
-
getPplAfter10GameValueType
-
getExperienceMultiplierGameValueType
-
getTowerGameValueType
-
getStartingLevelGameValueType
-
getStartingPwrGameValueType
-
getPowerfulAbilityGameValueType
-
getMoneySpentStatisticType
-
getUpgradedStatisticType
-
getDamageDealtStatisticType
-
getEnemiesKilledStatisticsType
-
getBuiltStatisticType
-
getSoldStatisticType
-
getGeneralizedTowerStatName
-
getGeneralizedTowerStatColor
-
dispose
public void dispose()Description copied from interface:com.badlogic.gdx.utils.Disposable
Releases all resources of this object.- Specified by:
dispose
in interfaceDisposable
- Overrides:
dispose
in classManager.ManagerAdapter
-