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
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classNested classes/interfaces inherited from interface com.prineside.tdi2.Manager
Manager.ManagerAdapter, Manager.ManagerWithListeners<T> - 
Field Summary
FieldsModifier and TypeFieldDescriptionfinal boolean[][]final TowerManager.Factoriesstatic final intstatic final intstatic final intstatic final intfinal float[][] - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionfloatclampStat(TowerType towerType, TowerStatType statType, float value) voiddispose()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) floatgetStatBarCoeff(TowerStatType statType, float value, float maxValue) getStatConfig(TowerType towerType, TowerStatType statType) floatgetStatFromConfig(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) intgetUpgradePrice(TowerType towerType, int level, GameValueProvider gvp) С учетом gameValuesgetUpgradePriceGameValueType(TowerType towerType) floatgetUpgradePriceMultiplier(TowerType towerType) booleanhasStat(TowerType towerType, TowerStatType statType) voidvoidsetup()Вызывается, когда объекты всех менеджеров созданы и можно к ним обращатьсяMethods 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Вызывается, когда объекты всех менеджеров созданы и можно к ним обращаться- Specified by:
 setupin interfaceManager- Overrides:
 setupin 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
 - 
getPowerfulAbilityGameValueType
 - 
getMoneySpentStatisticType
 - 
getUpgradedStatisticType
 - 
getDamageDealtStatisticType
 - 
getEnemiesKilledStatisticsType
 - 
getBuiltStatisticType
 - 
getSoldStatisticType
 - 
getGeneralizedTowerStatName
 - 
getGeneralizedTowerStatColor
 - 
dispose
public void dispose()Description copied from interface:com.badlogic.gdx.utils.DisposableReleases all resources of this object.- Specified by:
 disposein interfaceDisposable- Overrides:
 disposein classManager.ManagerAdapter
 
 -