Uses of Interface
com.fs.starfarer.api.combat.CombatEngineAPI
Packages that use CombatEngineAPI
Package
Description
-
Uses of CombatEngineAPI in com.fs.starfarer.api
Methods in com.fs.starfarer.api that return CombatEngineAPIMethods in com.fs.starfarer.api with parameters of type CombatEngineAPIModifier and TypeMethodDescriptionMusicPlayerPlugin.getMusicSetIdForCombat
(CombatEngineAPI engine) static void
Global.setCombatEngine
(CombatEngineAPI combatEngine) -
Uses of CombatEngineAPI in com.fs.starfarer.api.campaign
Methods in com.fs.starfarer.api.campaign with parameters of type CombatEngineAPIModifier and TypeMethodDescriptionvoid
BattleCreationPlugin.afterDefinitionLoad
(CombatEngineAPI engine) -
Uses of CombatEngineAPI in com.fs.starfarer.api.combat
Methods in com.fs.starfarer.api.combat with parameters of type CombatEngineAPIModifier and TypeMethodDescriptionvoid
BeamEffectPlugin.advance
(float amount, CombatEngineAPI engine, BeamAPI beam) void
EveryFrameWeaponEffectPlugin.advance
(float amount, CombatEngineAPI engine, WeaponAPI weapon) Called before this frame's operations for the weapon - turning, firing, etc.void
EveryFrameWeaponEffectPluginWithAdvanceAfter.advanceAfter
(float amount, CombatEngineAPI engine, WeaponAPI weapon) Called after this frame's operations for the weapon - turning, firing, etc.void
BaseEveryFrameCombatPlugin.init
(CombatEngineAPI engine) void
BattleObjectiveEffect.init
(CombatEngineAPI engine, BattleObjectiveAPI objective) void
CombatEnginePlugin.init
(CombatEngineAPI engine) Deprecated.void
ShipSystemAIScript.init
(ShipAPI ship, ShipSystemAPI system, ShipwideAIFlags flags, CombatEngineAPI engine) void
OnFireEffectPlugin.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
OnHitEffectPlugin.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) -
Uses of CombatEngineAPI in com.fs.starfarer.api.impl
Methods in com.fs.starfarer.api.impl with parameters of type CombatEngineAPIModifier and TypeMethodDescriptionMusicPlayerPluginImpl.getMusicSetIdForCombat
(CombatEngineAPI engine) -
Uses of CombatEngineAPI in com.fs.starfarer.api.impl.campaign.skills
Fields in com.fs.starfarer.api.impl.campaign.skills declared as CombatEngineAPIMethods in com.fs.starfarer.api.impl.campaign.skills with parameters of type CombatEngineAPIModifier and TypeMethodDescriptionvoid
CommRelayScript.init
(CombatEngineAPI engine) void
CoordinatedManeuversScript.init
(CombatEngineAPI engine) void
ElectronicWarfareScript.init
(CombatEngineAPI engine) void
NeuralLinkScript.init
(CombatEngineAPI engine) -
Uses of CombatEngineAPI in com.fs.starfarer.api.impl.combat
Fields in com.fs.starfarer.api.impl.combat declared as CombatEngineAPIMethods in com.fs.starfarer.api.impl.combat with parameters of type CombatEngineAPIModifier and TypeMethodDescriptionvoid
BlinkerEffect.advance
(float amount, CombatEngineAPI engine, WeaponAPI weapon) void
CryofluxTransducerEffect.advance
(float amount, CombatEngineAPI engine, WeaponAPI weapon) void
GravitonBeamEffect.advance
(float amount, CombatEngineAPI engine, BeamAPI beam) void
IonBeamEffect.advance
(float amount, CombatEngineAPI engine, BeamAPI beam) void
LightsEffect.advance
(float amount, CombatEngineAPI engine, WeaponAPI weapon) void
NSLanceEffectSavedCopy.advance
(float amount, CombatEngineAPI engine, BeamAPI beam) void
PaladinEffect.advance
(float amount, CombatEngineAPI engine, BeamAPI beam) void
RealityDisruptorEffect.advance
(float amount, CombatEngineAPI engine, WeaponAPI weapon) void
RiftBeamEffect.advance
(float amount, CombatEngineAPI engine, WeaponAPI weapon) void
RiftCascadeEffect.advance
(float amount, CombatEngineAPI engine, BeamAPI beam) void
RiftLanceEffect.advance
(float amount, CombatEngineAPI engine, BeamAPI beam) void
SensorDishRotationEffect.advance
(float amount, CombatEngineAPI engine, WeaponAPI weapon) void
TachyonLanceEffect.advance
(float amount, CombatEngineAPI engine, BeamAPI beam) void
VPDriverEffect.advance
(float amount, CombatEngineAPI engine, WeaponAPI weapon) void
BattleCreationPluginImpl.afterDefinitionLoad
(CombatEngineAPI engine) RealityDisruptorChargeGlow.findTarget
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) RiftBeamEffect.findTarget
(BeamAPI beam, WeaponAPI weapon, CombatEngineAPI engine) ShockRepeaterOnFireEffect.findTarget
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) org.lwjgl.util.vector.Vector2f
NSLanceEffectSavedCopy.getNextArcLoc
(CombatEngineAPI engine, BeamAPI beam, float perSpawn) org.lwjgl.util.vector.Vector2f
RiftCascadeEffect.getNextArcLoc
(CombatEngineAPI engine, BeamAPI beam, float perSpawn) void
BaseBattleObjectiveEffect.init
(CombatEngineAPI engine, BattleObjectiveAPI objective) void
CommRelayEffect.init
(CombatEngineAPI engine, BattleObjectiveAPI objective) void
EscapeRevealPlugin.init
(CombatEngineAPI engine) void
GenericCombatPlugin.init
(CombatEngineAPI engine) void
LowCRShipDamageSequence.init
(CombatEngineAPI engine) void
NavBuoyEffect.init
(CombatEngineAPI engine, BattleObjectiveAPI objective) void
SensorArrayEffect.init
(CombatEngineAPI engine, BattleObjectiveAPI objective) void
CanisterFlakPlugin.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
CryoblasterEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
CryofluxTransducerEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
HeavyAdjudicatorEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
RealityDisruptorEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
RiftTorpedoEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
ShockRepeaterOnFireEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
SquallOnFireEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
VPDriverEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
BreachOnHitEffect.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) void
CryoblasterEffect.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) void
CryofluxTransducerEffect.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) void
DisintegratorEffect.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) void
IonCannonOnHitEffect.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) void
MiningBlasterOnHitEffect.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) void
MoteOnHitEffect.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) void
PilumOnHitEffect.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) void
RealityDisruptorEffect.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) void
RiftTorpedoEffect.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) void
SabotOnHitEffect.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) void
TestOnHitEffect.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) org.lwjgl.util.vector.Vector2f
RealityDisruptorChargeGlow.pickNoTargetDest
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) org.lwjgl.util.vector.Vector2f
RiftBeamEffect.pickNoTargetDest
(BeamAPI beam, WeaponAPI weapon, CombatEngineAPI engine) org.lwjgl.util.vector.Vector2f
ShockRepeaterOnFireEffect.pickNoTargetDest
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
RiftCascadeEffect.spawnNegativeParticles
(CombatEngineAPI engine, BeamAPI beam) -
Uses of CombatEngineAPI in com.fs.starfarer.api.impl.combat.dem
Methods in com.fs.starfarer.api.impl.combat.dem with parameters of type CombatEngineAPIModifier and TypeMethodDescriptionvoid
DEMEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) -
Uses of CombatEngineAPI in com.fs.starfarer.api.impl.combat.dweller
Fields in com.fs.starfarer.api.impl.combat.dweller declared as CombatEngineAPIModifier and TypeFieldDescriptionprotected CombatEngineAPI
ConvulsiveLungeSystemAI.engine
protected CombatEngineAPI
DarkenedGazeSystemAI.engine
protected CombatEngineAPI
DwellerCombatStrategyAI.engine
protected CombatEngineAPI
TenebrousExpulsionSystemAI.engine
Methods in com.fs.starfarer.api.impl.combat.dweller with parameters of type CombatEngineAPIModifier and TypeMethodDescriptionvoid
AbyssalGlareEffect.advance
(float amount, CombatEngineAPI engine, BeamAPI beam) void
AssayingRiftEffect.advance
(float amount, CombatEngineAPI engine, WeaponAPI weapon) void
InimicalEmanationOnFireEffect.advance
(float amount, CombatEngineAPI engine, WeaponAPI weapon) void
RiftLightningEffect.advance
(float amount, CombatEngineAPI engine, WeaponAPI weapon) void
VortexLauncherEffect.advance
(float amount, CombatEngineAPI engine, WeaponAPI weapon) InimicalEmanationOnFireEffect.findTarget
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
ConvulsiveLungeSystemAI.init
(ShipAPI ship, ShipSystemAPI system, ShipwideAIFlags flags, CombatEngineAPI engine) void
DarkenedGazeSystemAI.init
(ShipAPI ship, ShipSystemAPI system, ShipwideAIFlags flags, CombatEngineAPI engine) void
TenebrousExpulsionSystemAI.init
(ShipAPI ship, ShipSystemAPI system, ShipwideAIFlags flags, CombatEngineAPI engine) void
AssayingRiftEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
InimicalEmanationOnFireEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
RiftLightningEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
VortexLauncherEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
AssayingRiftEffect.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) void
PseudoparticleJetEffect.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) void
RiftLightningEffect.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) org.lwjgl.util.vector.Vector2f
InimicalEmanationOnFireEffect.pickNoTargetDest
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) -
Uses of CombatEngineAPI in com.fs.starfarer.api.impl.combat.threat
Fields in com.fs.starfarer.api.impl.combat.threat declared as CombatEngineAPIModifier and TypeFieldDescriptionprotected CombatEngineAPI
BaseFragmentMissileEffect.engine
protected CombatEngineAPI
ConstructionSwarmSystemAI.engine
protected CombatEngineAPI
EnergyLashSystemAI.engine
protected CombatEngineAPI
ThreatCombatStrategyAI.engine
Methods in com.fs.starfarer.api.impl.combat.threat with parameters of type CombatEngineAPIModifier and TypeMethodDescriptionvoid
BaseFragmentMissileEffect.advance
(float amount, CombatEngineAPI engine, WeaponAPI weapon) void
SwarmLauncherEffect.advance
(float amount, CombatEngineAPI engine, WeaponAPI weapon) void
VoidblasterEffect.advance
(float amount, CombatEngineAPI engine, WeaponAPI weapon) void
VoltaicCannonEffect.advance
(float amount, CombatEngineAPI engine, WeaponAPI weapon) void
VoltaicDischargeOnFireEffect.advance
(float amount, CombatEngineAPI engine, WeaponAPI weapon) VoltaicDischargeOnFireEffect.findTarget
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
ConstructionSwarmSystemAI.init
(ShipAPI ship, ShipSystemAPI system, ShipwideAIFlags flags, CombatEngineAPI engine) void
EnergyLashSystemAI.init
(ShipAPI ship, ShipSystemAPI system, ShipwideAIFlags flags, CombatEngineAPI engine) void
BaseFragmentMissileEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
DevouringSwarmMissileEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
NeutronTorpedoOnFireEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
SeekerFragmentMissileEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
SwarmLauncherEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
UnstableFragmentMissileEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
VoidblasterEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
VoltaicCannonEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
VoltaicDischargeOnFireEffect.onFire
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine) void
DevouringSwarmMissileEffect.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) void
VoidblasterEffect.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) void
VoltaicCannonEffect.onHit
(DamagingProjectileAPI projectile, CombatEntityAPI target, org.lwjgl.util.vector.Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) org.lwjgl.util.vector.Vector2f
VoltaicDischargeOnFireEffect.pickNoTargetDest
(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine)