|
Starsector API
|
Classes | |
| enum | AIHints |
| interface | DerivedWeaponStatsAPI |
| enum | WeaponSize |
| enum | WeaponType |
Copyright 2012 Fractal Softworks, LLC
Definition at line 20 of file WeaponAPI.java.
| void com.fs.starfarer.api.combat.WeaponAPI.beginSelectionFlash | ( | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.disable | ( | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.disable | ( | boolean | permanent | ) |
| 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.
| target |
| void com.fs.starfarer.api.combat.WeaponAPI.ensureClonedSpec | ( | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.forceShowBeamGlow | ( | ) |
| int com.fs.starfarer.api.combat.WeaponAPI.getAmmo | ( | ) |
| float com.fs.starfarer.api.combat.WeaponAPI.getAmmoPerSecond | ( | ) |
| AmmoTrackerAPI com.fs.starfarer.api.combat.WeaponAPI.getAmmoTracker | ( | ) |
| AnimationAPI com.fs.starfarer.api.combat.WeaponAPI.getAnimation | ( | ) |
| float com.fs.starfarer.api.combat.WeaponAPI.getArc | ( | ) |
| float com.fs.starfarer.api.combat.WeaponAPI.getArcFacing | ( | ) |
| 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.
| List< BeamAPI > com.fs.starfarer.api.combat.WeaponAPI.getBeams | ( | ) |
| float com.fs.starfarer.api.combat.WeaponAPI.getBurstFireTimeRemaining | ( | ) |
| float com.fs.starfarer.api.combat.WeaponAPI.getChargeLevel | ( | ) |
| float com.fs.starfarer.api.combat.WeaponAPI.getCooldown | ( | ) |
| float com.fs.starfarer.api.combat.WeaponAPI.getCooldownRemaining | ( | ) |
| float com.fs.starfarer.api.combat.WeaponAPI.getCurrAngle | ( | ) |
| float com.fs.starfarer.api.combat.WeaponAPI.getCurrHealth | ( | ) |
| float com.fs.starfarer.api.combat.WeaponAPI.getCurrSpread | ( | ) |
| Object com.fs.starfarer.api.combat.WeaponAPI.getCustom | ( | ) |
| DamageAPI com.fs.starfarer.api.combat.WeaponAPI.getDamage | ( | ) |
| DamageType com.fs.starfarer.api.combat.WeaponAPI.getDamageType | ( | ) |
| DerivedWeaponStatsAPI com.fs.starfarer.api.combat.WeaponAPI.getDerivedStats | ( | ) |
Base stats, does not include character skill bonuses/hull mods/etc.
| float com.fs.starfarer.api.combat.WeaponAPI.getDisabledDuration | ( | ) |
| float com.fs.starfarer.api.combat.WeaponAPI.getDisplayArcRadius | ( | ) |
| String com.fs.starfarer.api.combat.WeaponAPI.getDisplayName | ( | ) |
| EveryFrameWeaponEffectPlugin com.fs.starfarer.api.combat.WeaponAPI.getEffectPlugin | ( | ) |
| Vector2f com.fs.starfarer.api.combat.WeaponAPI.getFirePoint | ( | int | barrel | ) |
| float com.fs.starfarer.api.combat.WeaponAPI.getFluxCostToFire | ( | ) |
| SpriteAPI com.fs.starfarer.api.combat.WeaponAPI.getGlowSpriteAPI | ( | ) |
| String com.fs.starfarer.api.combat.WeaponAPI.getId | ( | ) |
| Vector2f com.fs.starfarer.api.combat.WeaponAPI.getLocation | ( | ) |
| int com.fs.starfarer.api.combat.WeaponAPI.getMaxAmmo | ( | ) |
| float com.fs.starfarer.api.combat.WeaponAPI.getMaxHealth | ( | ) |
| List< MissileRenderDataAPI > com.fs.starfarer.api.combat.WeaponAPI.getMissileRenderData | ( | ) |
| MuzzleFlashSpec com.fs.starfarer.api.combat.WeaponAPI.getMuzzleFlashSpec | ( | ) |
| WeaponSpecAPI com.fs.starfarer.api.combat.WeaponAPI.getOriginalSpec | ( | ) |
| CollisionClass com.fs.starfarer.api.combat.WeaponAPI.getProjectileCollisionClass | ( | ) |
| float com.fs.starfarer.api.combat.WeaponAPI.getProjectileFadeRange | ( | ) |
| float com.fs.starfarer.api.combat.WeaponAPI.getProjectileSpeed | ( | ) |
| float com.fs.starfarer.api.combat.WeaponAPI.getRange | ( | ) |
| float com.fs.starfarer.api.combat.WeaponAPI.getRefireDelay | ( | ) |
| Vector2f com.fs.starfarer.api.combat.WeaponAPI.getRenderOffsetForDecorativeBeamWeaponsOnly | ( | ) |
| ShipAPI com.fs.starfarer.api.combat.WeaponAPI.getShip | ( | ) |
| WeaponSize com.fs.starfarer.api.combat.WeaponAPI.getSize | ( | ) |
| WeaponSlotAPI com.fs.starfarer.api.combat.WeaponAPI.getSlot | ( | ) |
| WeaponSpecAPI com.fs.starfarer.api.combat.WeaponAPI.getSpec | ( | ) |
| 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.
| float com.fs.starfarer.api.combat.WeaponAPI.getTurnRate | ( | ) |
| WeaponType com.fs.starfarer.api.combat.WeaponAPI.getType | ( | ) |
| SpriteAPI com.fs.starfarer.api.combat.WeaponAPI.getUnderSpriteAPI | ( | ) |
"Base" sprite for the weapon (see: mjolnir.wpn), or null.
| boolean com.fs.starfarer.api.combat.WeaponAPI.hasAIHint | ( | AIHints | hint | ) |
| boolean com.fs.starfarer.api.combat.WeaponAPI.isAlwaysFire | ( | ) |
| boolean com.fs.starfarer.api.combat.WeaponAPI.isBeam | ( | ) |
| boolean com.fs.starfarer.api.combat.WeaponAPI.isBurstBeam | ( | ) |
| boolean com.fs.starfarer.api.combat.WeaponAPI.isDecorative | ( | ) |
| boolean com.fs.starfarer.api.combat.WeaponAPI.isDisabled | ( | ) |
| boolean com.fs.starfarer.api.combat.WeaponAPI.isFiring | ( | ) |
| boolean com.fs.starfarer.api.combat.WeaponAPI.isForceDisabled | ( | ) |
| boolean com.fs.starfarer.api.combat.WeaponAPI.isForceNoFireOneFrame | ( | ) |
| boolean com.fs.starfarer.api.combat.WeaponAPI.isInBurst | ( | ) |
| boolean com.fs.starfarer.api.combat.WeaponAPI.isKeepBeamTargetWhileChargingDown | ( | ) |
| boolean com.fs.starfarer.api.combat.WeaponAPI.isPermanentlyDisabled | ( | ) |
| boolean com.fs.starfarer.api.combat.WeaponAPI.isPulse | ( | ) |
| boolean com.fs.starfarer.api.combat.WeaponAPI.isRenderBarrelBelow | ( | ) |
Whether the barrel goes below or above the weapon sprite.
| 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.
| alphaMult |
| void com.fs.starfarer.api.combat.WeaponAPI.repair | ( | ) |
| boolean com.fs.starfarer.api.combat.WeaponAPI.requiresFullCharge | ( | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.resetAmmo | ( | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setAmmo | ( | int | ammo | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setCurrAngle | ( | float | angle | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setCurrHealth | ( | float | currHealth | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setCustom | ( | Object | custom | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setFacing | ( | float | facing | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setForceDisabled | ( | boolean | forceDisabled | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setForceFireOneFrame | ( | boolean | forceFire | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setForceNoFireOneFrame | ( | boolean | forceNoFireOneFrame | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setGlowAmount | ( | float | glow, |
| Color | glowColor ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setKeepBeamTargetWhileChargingDown | ( | boolean | keepTargetWhileChargingDown | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setMaxAmmo | ( | int | maxAmmo | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setPD | ( | boolean | pd | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setPDAlso | ( | boolean | pdAlso | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setRefireDelay | ( | float | delay | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setRemainingCooldownTo | ( | float | value | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setRenderOffsetForDecorativeBeamWeaponsOnly | ( | Vector2f | renderOffsetForDecorativeBeamWeaponsOnly | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setScaleBeamGlowBasedOnDamageEffectiveness | ( | boolean | scaleGlowBasedOnDamageEffectiveness | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setSuspendAutomaticTurning | ( | boolean | suspendAutomaticTurning | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setTurnRateOverride | ( | Float | turnRateOverride | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setWeaponGlowHeightMult | ( | float | weaponGlowHeightMult | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.setWeaponGlowWidthMult | ( | float | weaponGlowWidthMult | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.stopFiring | ( | ) |
| void com.fs.starfarer.api.combat.WeaponAPI.updateBeamFromPoints | ( | ) |
| boolean com.fs.starfarer.api.combat.WeaponAPI.usesAmmo | ( | ) |
| boolean com.fs.starfarer.api.combat.WeaponAPI.usesEnergy | ( | ) |