public interface FleetMemberAPI extends WithSourceMod
| Modifier and Type | Method and Description |
|---|---|
boolean |
canBeDeployedForCombat() |
boolean |
canBeRepaired() |
float |
getBaseBuyValue()
In credits.
|
float |
getBaseDeployCost() |
float |
getBaseDeploymentCostSupplies() |
float |
getBaseSellValue()
In credits.
|
float |
getBaseValue()
Base value of hull and all mounted non-built-in weapons and fighter LPCs.
|
BuffManagerAPI |
getBuffManager() |
PersonAPI |
getCaptain() |
float |
getCargoCapacity() |
CrewCompositionAPI |
getCrewComposition() |
float |
getCrewFraction()
Fraction of crew on the ship, 0 to 1, ignores levels of crew.
|
float |
getDeployCost()
From 0 to 1, CR fraction.
|
float |
getDeploymentCostSupplies() |
float |
getDeploymentPointsCost() |
PersonAPI |
getFleetCommander() |
PersonAPI |
getFleetCommanderForStats() |
FleetDataAPI |
getFleetData() |
FleetDataAPI |
getFleetDataForStats() |
int |
getFleetPointCost() |
float |
getFuelCapacity() |
float |
getFuelUse() |
java.lang.String |
getHullId() |
ShipHullSpecAPI |
getHullSpec() |
java.lang.String |
getId()
Unique id, generated using Misc.genUID().
|
float |
getMaxCrew() |
float |
getMemberStrength()
Based on fleet points, modified by CR and ordnance points actually used by the variant.
|
float |
getMinCrew() |
float |
getNeededCrew() |
int |
getNumFightersInWing() |
int |
getNumFlightDecks() |
org.lwjgl.util.vector.Vector2f |
getOverrideSpriteSize() |
int |
getOwner() |
java.lang.String |
getPersonalityOverride() |
RepairTrackerAPI |
getRepairTracker() |
int |
getReplacementChassisCount() |
java.lang.String |
getShipName() |
java.lang.String |
getSpecId() |
java.lang.String |
getSpriteOverride() |
MutableShipStatsAPI |
getStats() |
FleetMemberStatusAPI |
getStatus() |
FleetMemberType |
getType() |
float |
getUnmodifiedDeploymentPointsCost() |
ShipVariantAPI |
getVariant() |
boolean |
isAlly()
True for non-player-controlled ships on the player's side in combat.
|
boolean |
isCapital() |
boolean |
isCarrier() |
boolean |
isCivilian() |
boolean |
isCruiser() |
boolean |
isDestroyer() |
boolean |
isFighterWing() |
boolean |
isFlagship() |
boolean |
isFrigate() |
boolean |
isMothballed() |
boolean |
isPhaseShip() |
boolean |
isStation() |
boolean |
needsRepairs() |
void |
setAlly(boolean isAlly)
True for non-player-controlled ships on the player's side in combat.
|
void |
setCaptain(PersonAPI commander) |
void |
setFlagship(boolean isFlagship) |
void |
setFlagship(boolean isFlagship,
boolean withCaptainSet) |
void |
setFleetCommanderForStats(PersonAPI alternateFleetCommander,
FleetDataAPI fleetForStats) |
void |
setId(java.lang.String id) |
void |
setOverrideSpriteSize(org.lwjgl.util.vector.Vector2f overrideSpriteSize) |
void |
setOwner(int owner) |
void |
setPersonalityOverride(java.lang.String personalityOverride) |
void |
setShipName(java.lang.String name) |
void |
setSpriteOverride(java.lang.String spriteOverride)
Sprite to use in the campaign view.
|
void |
setStatUpdateNeeded(boolean statUpdateNeeded)
Probably not needed given the current state of the API.
|
void |
setVariant(ShipVariantAPI variant,
boolean withRefit,
boolean withStatsUpdate) |
void |
updateStats() |
getSourceModPersonAPI getCaptain()
MutableShipStatsAPI getStats()
java.lang.String getShipName()
void setShipName(java.lang.String name)
java.lang.String getId()
java.lang.String getSpecId()
java.lang.String getHullId()
FleetMemberType getType()
boolean isFlagship()
int getNumFlightDecks()
boolean isCarrier()
boolean isCivilian()
void setFlagship(boolean isFlagship)
int getFleetPointCost()
boolean isFighterWing()
boolean isFrigate()
boolean isDestroyer()
boolean isCruiser()
boolean isCapital()
int getNumFightersInWing()
float getFuelCapacity()
float getCargoCapacity()
float getMinCrew()
float getNeededCrew()
float getMaxCrew()
float getFuelUse()
RepairTrackerAPI getRepairTracker()
ShipHullSpecAPI getHullSpec()
PersonAPI getFleetCommander()
boolean canBeDeployedForCombat()
ShipVariantAPI getVariant()
FleetDataAPI getFleetData()
void setVariant(ShipVariantAPI variant, boolean withRefit, boolean withStatsUpdate)
CrewCompositionAPI getCrewComposition()
FleetMemberStatusAPI getStatus()
float getCrewFraction()
int getReplacementChassisCount()
void setStatUpdateNeeded(boolean statUpdateNeeded)
statUpdateNeeded - BuffManagerAPI getBuffManager()
boolean isMothballed()
float getDeployCost()
void setCaptain(PersonAPI commander)
float getMemberStrength()
int getOwner()
void setOwner(int owner)
float getBaseSellValue()
float getBaseBuyValue()
boolean needsRepairs()
boolean canBeRepaired()
float getDeploymentPointsCost()
float getDeploymentCostSupplies()
float getBaseDeployCost()
boolean isAlly()
void setAlly(boolean isAlly)
void setFleetCommanderForStats(PersonAPI alternateFleetCommander, FleetDataAPI fleetForStats)
FleetDataAPI getFleetDataForStats()
PersonAPI getFleetCommanderForStats()
void updateStats()
boolean isStation()
float getBaseDeploymentCostSupplies()
float getBaseValue()
void setSpriteOverride(java.lang.String spriteOverride)
spriteOverride - java.lang.String getSpriteOverride()
org.lwjgl.util.vector.Vector2f getOverrideSpriteSize()
void setOverrideSpriteSize(org.lwjgl.util.vector.Vector2f overrideSpriteSize)
boolean isPhaseShip()
void setId(java.lang.String id)
float getUnmodifiedDeploymentPointsCost()
void setFlagship(boolean isFlagship, boolean withCaptainSet)
java.lang.String getPersonalityOverride()
void setPersonalityOverride(java.lang.String personalityOverride)