-
- All Implemented Interfaces:
public final class AGCUitlsKt
-
-
Field Summary
Fields Modifier and Type Field Description public final static FloatdegToRadpublic final static FloatbignessFrigatepublic final static FloatbignessDestroyerpublic final static FloatbignessCruiserpublic final static FloatbignessCapitalpublic final static FloatbignessFighter
-
Method Summary
Modifier and Type Method Description final static BooleanisPD(WeaponAPI weapon)final static BooleanisAimable(WeaponAPI weapon)final static BooleanisInvalid(AutofireAIPlugin aiPlugin)final static FloatammoLevel(WeaponAPI weapon)final static BooleanisBig(ShipAPI ship)final static BooleanisSmall(ShipAPI ship)final static Floatbigness(ShipAPI ship)final static BooleanisHostile(CombatEntityAPI entity)final static Vector2fgetNeutralPosition(WeaponAPI weapon)final static BooleanisOpportuneTarget(CombatEntityAPI tgt, Vector2f predictedLocation, WeaponAPI weapon)final static FloatcomputeShieldFactor(CombatEntityAPI tgtShip, WeaponAPI weapon, Float ttt)final static FloatcomputeFluxBasedShieldFactor(CombatEntityAPI tgtShip)final static FloatcomputeShieldFacingFactor(CombatEntityAPI tgtShip, WeaponAPI weapon, Float ttt)final static FloatcomputeTimeToTravel(WeaponAPI weapon, Vector2f tgt, Float leadingFactor)final static FloatcomputeRemainingChargeUpTime(WeaponAPI weapon)final static FloatgetAverageArmor(ArmorGridAPI armor)final static FloatcomputeEffectiveCellRadius(ShipAPI ship, Float impactAngleDeg)effective ship radius measured in armor grid cells final static FloatcomputeInnerCellRatio(ShipAPI ship, Float impactAngleDeg)ratio of inner (i.e. final static FloatcomputeOuterLayerArmorInImpactArea(WeaponAPI weapon, CombatEntityAPI ship, Vector2f predictedLocation)final static FloatcomputeWeaponEffectivenessVsArmor(WeaponAPI weapon, Float armor)final static FloatgetMaxArmor(ArmorGridAPI armor)final static BooleanisValidPDTargetForWeapon(CombatEntityAPI target, WeaponAPI weapon)final static Vector2fvectorFromAngleDeg(Float angle)final static FloatdegFromVector(Vector2f vec)final static StringmapBooleanToSpecificString(Boolean boolValue, String trueString, String falseString)-
-
Method Detail
-
getNeutralPosition
final static Vector2f getNeutralPosition(WeaponAPI weapon)
-
isOpportuneTarget
final static Boolean isOpportuneTarget(CombatEntityAPI tgt, Vector2f predictedLocation, WeaponAPI weapon)
-
computeShieldFactor
final static Float computeShieldFactor(CombatEntityAPI tgtShip, WeaponAPI weapon, Float ttt)
-
computeFluxBasedShieldFactor
final static Float computeFluxBasedShieldFactor(CombatEntityAPI tgtShip)
-
computeShieldFacingFactor
final static Float computeShieldFacingFactor(CombatEntityAPI tgtShip, WeaponAPI weapon, Float ttt)
-
computeTimeToTravel
final static Float computeTimeToTravel(WeaponAPI weapon, Vector2f tgt, Float leadingFactor)
-
computeRemainingChargeUpTime
final static Float computeRemainingChargeUpTime(WeaponAPI weapon)
-
getAverageArmor
final static Float getAverageArmor(ArmorGridAPI armor)
-
computeEffectiveCellRadius
final static Float computeEffectiveCellRadius(ShipAPI ship, Float impactAngleDeg)
effective ship radius measured in armor grid cells
-
computeInnerCellRatio
final static Float computeInnerCellRatio(ShipAPI ship, Float impactAngleDeg)
ratio of inner (i.e. unreachable) armor grid cells to total cells from given direction
-
computeOuterLayerArmorInImpactArea
final static Float computeOuterLayerArmorInImpactArea(WeaponAPI weapon, CombatEntityAPI ship, Vector2f predictedLocation)
-
computeWeaponEffectivenessVsArmor
final static Float computeWeaponEffectivenessVsArmor(WeaponAPI weapon, Float armor)
-
getMaxArmor
final static Float getMaxArmor(ArmorGridAPI armor)
-
isValidPDTargetForWeapon
final static Boolean isValidPDTargetForWeapon(CombatEntityAPI target, WeaponAPI weapon)
-
vectorFromAngleDeg
final static Vector2f vectorFromAngleDeg(Float angle)
-
degFromVector
final static Float degFromVector(Vector2f vec)
-
mapBooleanToSpecificString
final static String mapBooleanToSpecificString(Boolean boolValue, String trueString, String falseString)
-
-
-
-