Package com.fs.starfarer.api.loading
Interface WeaponSlotAPI
public interface WeaponSlotAPI
-
Method Summary
Modifier and TypeMethodDescriptionfloat
computeMidArcAngle
(ShipAPI ship) org.lwjgl.util.vector.Vector2f
Absolute coordinates of the weapon slot.float
getAngle()
float
getArc()
getId()
List<org.lwjgl.util.vector.Vector2f>
org.lwjgl.util.vector.Vector2f
float
boolean
boolean
boolean
boolean
isHidden()
boolean
boolean
boolean
isTurret()
boolean
void
setAngle
(float angle) void
setArc
(float arc) void
setRenderOrderMod
(float renderOrderMod) boolean
weaponFits
(WeaponSpecAPI spec)
-
Method Details
-
isHardpoint
boolean isHardpoint() -
isTurret
boolean isTurret() -
isHidden
boolean isHidden() -
isSystemSlot
boolean isSystemSlot() -
isBuiltIn
boolean isBuiltIn() -
isDecorative
boolean isDecorative() -
getId
String getId() -
getWeaponType
WeaponAPI.WeaponType getWeaponType() -
getSlotSize
WeaponAPI.WeaponSize getSlotSize() -
getArc
float getArc() -
setArc
void setArc(float arc) -
getAngle
float getAngle()- Returns:
- center of the arc, with the ship facing 0 degrees (to the right).
-
computePosition
Absolute coordinates of the weapon slot.- Parameters:
ship
-- Returns:
-
isStationModule
boolean isStationModule() -
weaponFits
-
setAngle
void setAngle(float angle) -
getLocation
org.lwjgl.util.vector.Vector2f getLocation() -
getRenderOrderMod
float getRenderOrderMod() -
setRenderOrderMod
void setRenderOrderMod(float renderOrderMod) -
computeMidArcAngle
-
getLaunchPointOffsets
List<org.lwjgl.util.vector.Vector2f> getLaunchPointOffsets() -
isWeaponSlot
boolean isWeaponSlot()
-