Class BaseSensorGhostCreator
java.lang.Object
com.fs.starfarer.api.impl.campaign.ghosts.BaseSensorGhostCreator
- All Implemented Interfaces:
SensorGhostCreator
- Direct Known Subclasses:
AbyssalDrifterGhostCreator
,ChargerGhostCreator
,EchoGhostCreator
,EncounterTricksterGhostCreator
,GuideGhostCreator
,LeviathanCalfGhostCreator
,LeviathanGhostCreator
,MinnowGhostCreator
,NoGhostCreator
,RacerGhostCreator
,RemnantGhostCreator
,RemoraGhostCreator
,ShipGhostCreator
,StormcallerGhostCreator
,StormTricksterGhostCreator
,TestGhostCreator
,ZigguratGhostCreator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
createGhost
(SensorGhostManager manager) static org.lwjgl.util.vector.Vector2f
findClearHyperspaceArea
(org.lwjgl.util.vector.Vector2f from, float minRange, float maxRange, float radius, Random random) static org.lwjgl.util.vector.Vector2f
findDeepHyperspaceArea
(org.lwjgl.util.vector.Vector2f from, float minRange, float maxRange, float radius, Random random) static org.lwjgl.util.vector.Vector2f
findHyperspaceArea
(org.lwjgl.util.vector.Vector2f from, float minRange, float maxRange, float radius, Random random, boolean clear, float noSlipstreamRange) float
getFrequency
(SensorGhostManager manager) getId()
float
static SlipstreamTerrainPlugin2
pickNearbySlipstream
(float radius, LocationAPI location, Random random) static SlipstreamTerrainPlugin2
pickNearbySlipstream
(float radius, Random random)
-
Constructor Details
-
BaseSensorGhostCreator
public BaseSensorGhostCreator()
-
-
Method Details
-
createGhost
- Specified by:
createGhost
in interfaceSensorGhostCreator
-
getFrequency
- Specified by:
getFrequency
in interfaceSensorGhostCreator
-
getId
- Specified by:
getId
in interfaceSensorGhostCreator
-
getTimeoutDaysOnSuccessfulCreate
- Specified by:
getTimeoutDaysOnSuccessfulCreate
in interfaceSensorGhostCreator
-
findClearHyperspaceArea
public static org.lwjgl.util.vector.Vector2f findClearHyperspaceArea(org.lwjgl.util.vector.Vector2f from, float minRange, float maxRange, float radius, Random random) -
findDeepHyperspaceArea
public static org.lwjgl.util.vector.Vector2f findDeepHyperspaceArea(org.lwjgl.util.vector.Vector2f from, float minRange, float maxRange, float radius, Random random) -
findHyperspaceArea
public static org.lwjgl.util.vector.Vector2f findHyperspaceArea(org.lwjgl.util.vector.Vector2f from, float minRange, float maxRange, float radius, Random random, boolean clear, float noSlipstreamRange) -
pickNearbySlipstream
-
pickNearbySlipstream
public static SlipstreamTerrainPlugin2 pickNearbySlipstream(float radius, LocationAPI location, Random random) -
canSpawnWhilePlayerInOrNearSlipstream
public boolean canSpawnWhilePlayerInOrNearSlipstream()- Specified by:
canSpawnWhilePlayerInOrNearSlipstream
in interfaceSensorGhostCreator
-
canSpawnWhilePlayerInAbyss
public boolean canSpawnWhilePlayerInAbyss()- Specified by:
canSpawnWhilePlayerInAbyss
in interfaceSensorGhostCreator
-
canSpawnWhilePlayerOutsideAbyss
public boolean canSpawnWhilePlayerOutsideAbyss()- Specified by:
canSpawnWhilePlayerOutsideAbyss
in interfaceSensorGhostCreator
-