Class RouteManager.RouteData
java.lang.Object
com.fs.starfarer.api.impl.campaign.fleets.RouteManager.RouteData
- Enclosing class:
- RouteManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CampaignFleetAPI
protected RouteManager.RouteSegment
protected Object
protected float
protected float
protected float
protected RouteManager.OptionalFleetData
protected MarketAPI
protected Long
protected List<RouteManager.RouteSegment>
protected String
protected RouteManager.RouteFleetSpawner
protected long
-
Constructor Summary
ConstructorsConstructorDescriptionRouteData
(String source, MarketAPI market, Long seed, RouteManager.OptionalFleetData extra) "source" is a unique string ID for a given set of fleets. -
Method Summary
Modifier and TypeMethodDescriptionaddSegment
(RouteManager.RouteSegment segment) void
expire()
int
float
float
getDelay()
float
getExtra()
org.lwjgl.util.vector.Vector2f
getRandom
(int level) getSeed()
long
void
boolean
void
setCurrent
(RouteManager.RouteSegment current) void
void
setDelay
(float delay) void
void
setTimestamp
(long timestamp)
-
Field Details
-
extra
-
delay
protected float delay -
source
-
market
-
seed
-
timestamp
protected long timestamp -
segments
-
activeFleet
-
daysSinceSeenByPlayer
protected float daysSinceSeenByPlayer -
elapsed
protected float elapsed -
custom
-
current
-
spawner
-
-
Constructor Details
-
RouteData
"source" is a unique string ID for a given set of fleets. Useful to, for example, limit the number of fleets of a particular type being spawned. Use RouteManager.getNumRoutesFor(String source) to check number of routes with a given source that already exist.- Parameters:
source
-market
-seed
-
-
-
Method Details
-
getExtra
-
setExtra
-
getMarket
-
goToAtLeastNext
-
expire
public void expire() -
getRandom
-
getFactionId
-
getQualityOverride
-
getTimestamp
public long getTimestamp() -
setTimestamp
public void setTimestamp(long timestamp) -
getRandom
-
getSeed
-
addSegment
-
getSegments
-
setCurrent
-
getActiveFleet
-
getDaysSinceSeenByPlayer
public float getDaysSinceSeenByPlayer() -
getElapsed
public float getElapsed() -
getCustom
-
getCurrent
-
getCurrentSegmentId
-
getCurrentIndex
public int getCurrentIndex() -
getSpawner
-
getSource
-
getInterpolatedHyperLocation
public org.lwjgl.util.vector.Vector2f getInterpolatedHyperLocation() -
isExpired
public boolean isExpired() -
setCustom
-
getDelay
public float getDelay() -
setDelay
public void setDelay(float delay)
-