|
enum | AIHints |
|
interface | DerivedWeaponStatsAPI |
|
enum | WeaponSize |
|
enum | WeaponType |
|
- Author
- Alex Mosolov
Copyright 2012 Fractal Softworks, LLC
Definition at line 19 of file WeaponAPI.java.
◆ beginSelectionFlash()
void com.fs.starfarer.api.combat.WeaponAPI.beginSelectionFlash |
( |
| ) |
|
◆ disable() [1/2]
void com.fs.starfarer.api.combat.WeaponAPI.disable |
( |
| ) |
|
◆ disable() [2/2]
void com.fs.starfarer.api.combat.WeaponAPI.disable |
( |
boolean |
permanent | ) |
|
◆ distanceFromArc()
float com.fs.starfarer.api.combat.WeaponAPI.distanceFromArc |
( |
Vector2f |
target | ) |
|
Returns 0 if the target is in arc, angular distance to edge of arc otherwise.
- Parameters
-
- Returns
◆ ensureClonedSpec()
void com.fs.starfarer.api.combat.WeaponAPI.ensureClonedSpec |
( |
| ) |
|
◆ forceShowBeamGlow()
void com.fs.starfarer.api.combat.WeaponAPI.forceShowBeamGlow |
( |
| ) |
|
◆ getAmmo()
int com.fs.starfarer.api.combat.WeaponAPI.getAmmo |
( |
| ) |
|
◆ getAmmoPerSecond()
float com.fs.starfarer.api.combat.WeaponAPI.getAmmoPerSecond |
( |
| ) |
|
◆ getAmmoTracker()
AmmoTrackerAPI com.fs.starfarer.api.combat.WeaponAPI.getAmmoTracker |
( |
| ) |
|
◆ getAnimation()
AnimationAPI com.fs.starfarer.api.combat.WeaponAPI.getAnimation |
( |
| ) |
|
- Returns
- null for non-animated weapons.
◆ getArc()
float com.fs.starfarer.api.combat.WeaponAPI.getArc |
( |
| ) |
|
◆ getArcFacing()
float com.fs.starfarer.api.combat.WeaponAPI.getArcFacing |
( |
| ) |
|
◆ getBarrelSpriteAPI()
SpriteAPI com.fs.starfarer.api.combat.WeaponAPI.getBarrelSpriteAPI |
( |
| ) |
|
Sprite with the weapon barrels, or null if the weapon doesn't use recoil/separate barrel graphics.
- Returns
◆ getBeams()
List< BeamAPI > com.fs.starfarer.api.combat.WeaponAPI.getBeams |
( |
| ) |
|
◆ getBurstFireTimeRemaining()
float com.fs.starfarer.api.combat.WeaponAPI.getBurstFireTimeRemaining |
( |
| ) |
|
◆ getChargeLevel()
float com.fs.starfarer.api.combat.WeaponAPI.getChargeLevel |
( |
| ) |
|
◆ getCooldown()
float com.fs.starfarer.api.combat.WeaponAPI.getCooldown |
( |
| ) |
|
◆ getCooldownRemaining()
float com.fs.starfarer.api.combat.WeaponAPI.getCooldownRemaining |
( |
| ) |
|
◆ getCurrAngle()
float com.fs.starfarer.api.combat.WeaponAPI.getCurrAngle |
( |
| ) |
|
◆ getCurrHealth()
float com.fs.starfarer.api.combat.WeaponAPI.getCurrHealth |
( |
| ) |
|
◆ getCurrSpread()
float com.fs.starfarer.api.combat.WeaponAPI.getCurrSpread |
( |
| ) |
|
◆ getDamage()
DamageAPI com.fs.starfarer.api.combat.WeaponAPI.getDamage |
( |
| ) |
|
◆ getDamageType()
DamageType com.fs.starfarer.api.combat.WeaponAPI.getDamageType |
( |
| ) |
|
◆ getDerivedStats()
DerivedWeaponStatsAPI com.fs.starfarer.api.combat.WeaponAPI.getDerivedStats |
( |
| ) |
|
Base stats, does not include character skill bonuses/hull mods/etc.
- Returns
◆ getDisabledDuration()
float com.fs.starfarer.api.combat.WeaponAPI.getDisabledDuration |
( |
| ) |
|
◆ getDisplayArcRadius()
float com.fs.starfarer.api.combat.WeaponAPI.getDisplayArcRadius |
( |
| ) |
|
◆ getDisplayName()
String com.fs.starfarer.api.combat.WeaponAPI.getDisplayName |
( |
| ) |
|
◆ getEffectPlugin()
◆ getFirePoint()
Vector2f com.fs.starfarer.api.combat.WeaponAPI.getFirePoint |
( |
int |
barrel | ) |
|
◆ getFluxCostToFire()
float com.fs.starfarer.api.combat.WeaponAPI.getFluxCostToFire |
( |
| ) |
|
◆ getGlowSpriteAPI()
SpriteAPI com.fs.starfarer.api.combat.WeaponAPI.getGlowSpriteAPI |
( |
| ) |
|
◆ getId()
String com.fs.starfarer.api.combat.WeaponAPI.getId |
( |
| ) |
|
◆ getLocation()
Vector2f com.fs.starfarer.api.combat.WeaponAPI.getLocation |
( |
| ) |
|
- Returns
- location, in absolute engine coordinates.
◆ getMaxAmmo()
int com.fs.starfarer.api.combat.WeaponAPI.getMaxAmmo |
( |
| ) |
|
◆ getMaxHealth()
float com.fs.starfarer.api.combat.WeaponAPI.getMaxHealth |
( |
| ) |
|
◆ getMissileRenderData()
◆ getMuzzleFlashSpec()
MuzzleFlashSpec com.fs.starfarer.api.combat.WeaponAPI.getMuzzleFlashSpec |
( |
| ) |
|
◆ getOriginalSpec()
WeaponSpecAPI com.fs.starfarer.api.combat.WeaponAPI.getOriginalSpec |
( |
| ) |
|
◆ getProjectileCollisionClass()
CollisionClass com.fs.starfarer.api.combat.WeaponAPI.getProjectileCollisionClass |
( |
| ) |
|
◆ getProjectileFadeRange()
float com.fs.starfarer.api.combat.WeaponAPI.getProjectileFadeRange |
( |
| ) |
|
◆ getProjectileSpeed()
float com.fs.starfarer.api.combat.WeaponAPI.getProjectileSpeed |
( |
| ) |
|
◆ getRange()
float com.fs.starfarer.api.combat.WeaponAPI.getRange |
( |
| ) |
|
◆ getRefireDelay()
float com.fs.starfarer.api.combat.WeaponAPI.getRefireDelay |
( |
| ) |
|
◆ getRenderOffsetForDecorativeBeamWeaponsOnly()
Vector2f com.fs.starfarer.api.combat.WeaponAPI.getRenderOffsetForDecorativeBeamWeaponsOnly |
( |
| ) |
|
◆ getShip()
ShipAPI com.fs.starfarer.api.combat.WeaponAPI.getShip |
( |
| ) |
|
◆ getSize()
WeaponSize com.fs.starfarer.api.combat.WeaponAPI.getSize |
( |
| ) |
|
◆ getSlot()
WeaponSlotAPI com.fs.starfarer.api.combat.WeaponAPI.getSlot |
( |
| ) |
|
◆ getSpec()
WeaponSpecAPI com.fs.starfarer.api.combat.WeaponAPI.getSpec |
( |
| ) |
|
◆ getSprite()
SpriteAPI com.fs.starfarer.api.combat.WeaponAPI.getSprite |
( |
| ) |
|
Note: setAlphaMult() and setAngle() will be called on the sprite returned here just prior to rendering. Thus, setting these is pointless - the values will be overridden. Uses the alpha channel in SpriteAPI.setColor() and WeaponAPI.setCurrAngle() instead.
- Returns
- either the base sprite, or, for animated weapons, the sprite for the current frame.
◆ getTurnRate()
float com.fs.starfarer.api.combat.WeaponAPI.getTurnRate |
( |
| ) |
|
◆ getType()
WeaponType com.fs.starfarer.api.combat.WeaponAPI.getType |
( |
| ) |
|
◆ getUnderSpriteAPI()
SpriteAPI com.fs.starfarer.api.combat.WeaponAPI.getUnderSpriteAPI |
( |
| ) |
|
"Base" sprite for the weapon (see: mjolnir.wpn), or null.
- Returns
◆ hasAIHint()
boolean com.fs.starfarer.api.combat.WeaponAPI.hasAIHint |
( |
AIHints |
hint | ) |
|
◆ isAlwaysFire()
boolean com.fs.starfarer.api.combat.WeaponAPI.isAlwaysFire |
( |
| ) |
|
◆ isBeam()
boolean com.fs.starfarer.api.combat.WeaponAPI.isBeam |
( |
| ) |
|
◆ isBurstBeam()
boolean com.fs.starfarer.api.combat.WeaponAPI.isBurstBeam |
( |
| ) |
|
◆ isDecorative()
boolean com.fs.starfarer.api.combat.WeaponAPI.isDecorative |
( |
| ) |
|
◆ isDisabled()
boolean com.fs.starfarer.api.combat.WeaponAPI.isDisabled |
( |
| ) |
|
◆ isFiring()
boolean com.fs.starfarer.api.combat.WeaponAPI.isFiring |
( |
| ) |
|
◆ isInBurst()
boolean com.fs.starfarer.api.combat.WeaponAPI.isInBurst |
( |
| ) |
|
◆ isKeepBeamTargetWhileChargingDown()
boolean com.fs.starfarer.api.combat.WeaponAPI.isKeepBeamTargetWhileChargingDown |
( |
| ) |
|
◆ isPermanentlyDisabled()
boolean com.fs.starfarer.api.combat.WeaponAPI.isPermanentlyDisabled |
( |
| ) |
|
◆ isPulse()
boolean com.fs.starfarer.api.combat.WeaponAPI.isPulse |
( |
| ) |
|
◆ isRenderBarrelBelow()
boolean com.fs.starfarer.api.combat.WeaponAPI.isRenderBarrelBelow |
( |
| ) |
|
Whether the barrel goes below or above the weapon sprite.
- Returns
◆ renderBarrel()
void com.fs.starfarer.api.combat.WeaponAPI.renderBarrel |
( |
SpriteAPI |
sprite, |
|
|
Vector2f |
loc, |
|
|
float |
alphaMult |
|
) |
| |
Renders the barrel. Shouldn't need to do this unless for shaders etc.
- Parameters
-
◆ repair()
void com.fs.starfarer.api.combat.WeaponAPI.repair |
( |
| ) |
|
◆ requiresFullCharge()
boolean com.fs.starfarer.api.combat.WeaponAPI.requiresFullCharge |
( |
| ) |
|
◆ resetAmmo()
void com.fs.starfarer.api.combat.WeaponAPI.resetAmmo |
( |
| ) |
|
◆ setAmmo()
void com.fs.starfarer.api.combat.WeaponAPI.setAmmo |
( |
int |
ammo | ) |
|
◆ setCurrAngle()
void com.fs.starfarer.api.combat.WeaponAPI.setCurrAngle |
( |
float |
angle | ) |
|
◆ setCurrHealth()
void com.fs.starfarer.api.combat.WeaponAPI.setCurrHealth |
( |
float |
currHealth | ) |
|
◆ setFacing()
void com.fs.starfarer.api.combat.WeaponAPI.setFacing |
( |
float |
facing | ) |
|
◆ setForceFireOneFrame()
void com.fs.starfarer.api.combat.WeaponAPI.setForceFireOneFrame |
( |
boolean |
forceFire | ) |
|
◆ setForceNoFireOneFrame()
void com.fs.starfarer.api.combat.WeaponAPI.setForceNoFireOneFrame |
( |
boolean |
forceNoFireOneFrame | ) |
|
◆ setGlowAmount()
void com.fs.starfarer.api.combat.WeaponAPI.setGlowAmount |
( |
float |
glow, |
|
|
Color |
glowColor |
|
) |
| |
◆ setKeepBeamTargetWhileChargingDown()
void com.fs.starfarer.api.combat.WeaponAPI.setKeepBeamTargetWhileChargingDown |
( |
boolean |
keepTargetWhileChargingDown | ) |
|
◆ setMaxAmmo()
void com.fs.starfarer.api.combat.WeaponAPI.setMaxAmmo |
( |
int |
maxAmmo | ) |
|
◆ setPD()
void com.fs.starfarer.api.combat.WeaponAPI.setPD |
( |
boolean |
pd | ) |
|
◆ setPDAlso()
void com.fs.starfarer.api.combat.WeaponAPI.setPDAlso |
( |
boolean |
pdAlso | ) |
|
◆ setRefireDelay()
void com.fs.starfarer.api.combat.WeaponAPI.setRefireDelay |
( |
float |
delay | ) |
|
◆ setRemainingCooldownTo()
void com.fs.starfarer.api.combat.WeaponAPI.setRemainingCooldownTo |
( |
float |
value | ) |
|
◆ setRenderOffsetForDecorativeBeamWeaponsOnly()
void com.fs.starfarer.api.combat.WeaponAPI.setRenderOffsetForDecorativeBeamWeaponsOnly |
( |
Vector2f |
renderOffsetForDecorativeBeamWeaponsOnly | ) |
|
◆ setScaleBeamGlowBasedOnDamageEffectiveness()
void com.fs.starfarer.api.combat.WeaponAPI.setScaleBeamGlowBasedOnDamageEffectiveness |
( |
boolean |
scaleGlowBasedOnDamageEffectiveness | ) |
|
◆ setSuspendAutomaticTurning()
void com.fs.starfarer.api.combat.WeaponAPI.setSuspendAutomaticTurning |
( |
boolean |
suspendAutomaticTurning | ) |
|
◆ setTurnRateOverride()
void com.fs.starfarer.api.combat.WeaponAPI.setTurnRateOverride |
( |
Float |
turnRateOverride | ) |
|
◆ setWeaponGlowHeightMult()
void com.fs.starfarer.api.combat.WeaponAPI.setWeaponGlowHeightMult |
( |
float |
weaponGlowHeightMult | ) |
|
◆ setWeaponGlowWidthMult()
void com.fs.starfarer.api.combat.WeaponAPI.setWeaponGlowWidthMult |
( |
float |
weaponGlowWidthMult | ) |
|
◆ stopFiring()
void com.fs.starfarer.api.combat.WeaponAPI.stopFiring |
( |
| ) |
|
◆ updateBeamFromPoints()
void com.fs.starfarer.api.combat.WeaponAPI.updateBeamFromPoints |
( |
| ) |
|
◆ usesAmmo()
boolean com.fs.starfarer.api.combat.WeaponAPI.usesAmmo |
( |
| ) |
|
◆ usesEnergy()
boolean com.fs.starfarer.api.combat.WeaponAPI.usesEnergy |
( |
| ) |
|
The documentation for this interface was generated from the following file: