Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.util.Misc Class Reference
Collaboration diagram for com.fs.starfarer.api.util.Misc:
[legend]

Classes

enum  CatalogEntryType
 
interface  FindShipFilter
 
interface  FleetFilter
 
enum  FleetMemberDamageLevel
 
class  Token
 
enum  TokenType
 
class  VarAndMemory
 

Static Public Member Functions

static List< Token > tokenize (String string)
 
static String ucFirst (String str)
 
static String lcFirst (String str)
 
static String replaceTokensFromMemory (String text, Map< String, MemoryAPI > memoryMap)
 
static float getDistance (SectorEntityToken from, SectorEntityToken to)
 
static float getDistanceLY (SectorEntityToken from, SectorEntityToken to)
 
static float getDistance (Vector2f v1, Vector2f v2)
 
static float getDistanceSq (Vector2f v1, Vector2f v2)
 
static float getDistance (float x1, float y1, float x2, float y2)
 
static float getDistanceToPlayerLY (Vector2f locInHyper)
 
static float getDistanceToPlayerLY (SectorEntityToken other)
 
static float getDistanceLY (Vector2f v1, Vector2f v2)
 
static float getRounded (float in)
 
static String getRoundedValue (float value)
 
static float getRoundedValueFloat (float value)
 
static String getRoundedValueMaxOneAfterDecimal (float value)
 
static String getRoundedValueOneAfterDecimalIfNotWhole (float value)
 
static float logOfBase (float base, float num)
 
static Vector2f getPointAtRadius (Vector2f from, float r)
 
static Vector2f getPointAtRadius (Vector2f from, float r, Random random)
 
static Vector2f getPointWithinRadius (Vector2f from, float r)
 
static Vector2f getPointWithinRadius (Vector2f from, float r, Random random)
 
static Vector2f getPointWithinRadiusUniform (Vector2f from, float r, Random random)
 
static Vector2f getPointWithinRadiusUniform (Vector2f from, float minR, float maxR, Random random)
 
static float getSnapshotFPLost (CampaignFleetAPI fleet)
 
static List< FleetMemberAPI > getSnapshotMembersLost (CampaignFleetAPI fleet)
 
static CampaignEventPlugin startEvent (CampaignEventTarget eventTarget, String eventId, Object params)
 
static Color getStoryDarkBrighterColor ()
 
static Color getStoryDarkColor ()
 
static Color getStoryBrightColor ()
 
static Color getStoryOptionColor ()
 
static Color getHighlightedOptionColor ()
 
static Color getHighlightColor ()
 
static Color getDarkHighlightColor ()
 
static Color getTooltipTitleAndLightHighlightColor ()
 
static Color getNegativeHighlightColor ()
 
static Color getBallisticMountColor ()
 
static Color getMissileMountColor ()
 
static Color getEnergyMountColor ()
 
static Color getPositiveHighlightColor ()
 
static Color getGrayColor ()
 
static Color getBrightPlayerColor ()
 
static Color getBasePlayerColor ()
 
static Color getDarkPlayerColor ()
 
static Color getTextColor ()
 
static Color getButtonTextColor ()
 
static float getUnitsPerLightYear ()
 
static float getProfitMarginFlat ()
 
static float getProfitMarginMult ()
 
static float getEconomyInterval ()
 
static float getGenericRollingAverageFactor ()
 
static IntervalUtil createEconIntervalTracker ()
 
static String getAndJoined (List< String > strings)
 
static String getAndJoined (String ... strings)
 
static String getJoined (String joiner, List< String > strings)
 
static String getJoined (String joiner, String ... strings)
 
static List< CampaignFleetAPI > findNearbyFleets (SectorEntityToken from, float maxRange, FleetFilter filter)
 
static List< CampaignFleetAPI > getFleetsInOrNearSystem (StarSystemAPI system)
 
static List< MarketAPI > getMarketsInLocation (LocationAPI location, String factionId)
 
static MarketAPI getBiggestMarketInLocation (LocationAPI location)
 
static List< MarketAPI > getMarketsInLocation (LocationAPI location)
 
static List< MarketAPI > getFactionMarkets (FactionAPI faction, String econGroup)
 
static List< MarketAPI > getPlayerMarkets (boolean includeNonPlayerFaction)
 
static List< StarSystemAPI > getPlayerSystems (boolean includeNonPlayerFaction)
 
static List< StarSystemAPI > getSystemsWithPlayerColonies (boolean includeNonPlayerFaction)
 
static List< MarketAPI > getFactionMarkets (String factionId)
 
static List< MarketAPI > getFactionMarkets (FactionAPI faction)
 
static List< MarketAPI > getNearbyMarkets (Vector2f locInHyper, float distLY)
 
static int getNumHostileMarkets (FactionAPI faction, SectorEntityToken from, float maxDist)
 
static List< StarSystemAPI > getNearbyStarSystems (SectorEntityToken token, float maxRangeLY)
 
static StarSystemAPI getNearbyStarSystem (SectorEntityToken token, float maxRangeLY)
 
static StarSystemAPI getNearestStarSystem (SectorEntityToken token)
 
static StarSystemAPI getNearbyStarSystem (SectorEntityToken token)
 
static boolean showRuleDialog (SectorEntityToken entity, String initialTrigger)
 
static float getAngleInDegreesStrict (Vector2f v)
 
static float getAngleInDegreesStrict (Vector2f from, Vector2f to)
 
static float getAngleInDegrees (Vector2f v)
 
static float getAngleInDegrees (Vector2f from, Vector2f to)
 
static Vector2f normalise (Vector2f v)
 
static float normalizeAngle (float angleDeg)
 
static MarketAPI findNearestLocalMarket (SectorEntityToken token, float maxDist, MarketFilter filter)
 
static List< MarketAPI > findNearbyLocalMarkets (SectorEntityToken token, float maxDist, MarketFilter filter)
 
static MarketAPI findNearestLocalMarketWithSameFaction (final SectorEntityToken token, float maxDist)
 
static Vector2f getUnitVector (Vector2f from, Vector2f to)
 
static Vector2f getUnitVectorAtDegreeAngle (float degrees)
 
static Vector2f rotateAroundOrigin (Vector2f v, float angle)
 
static Vector2f rotateAroundOrigin (Vector2f v, float angle, Vector2f origin)
 
static boolean isBetween (float one, float two, float check)
 
static float getShieldedCargoFraction (CampaignFleetAPI fleet)
 
static Color interpolateColor (Color from, Color to, float progress)
 
static Color genColor (Color min, Color max, Random random)
 
static Vector2f interpolateVector (Vector2f from, Vector2f to, float progress)
 
static float interpolate (float from, float to, float progress)
 
static Color scaleColor (Color color, float factor)
 
static Color scaleColorOnly (Color color, float factor)
 
static Color scaleAlpha (Color color, float factor)
 
static Color setAlpha (Color color, int alpha)
 
static float getSizeNum (HullSize size)
 
static void unsetAll (String prefix, String memKey, MemoryAPI memory)
 
static float getTargetingRadius (Vector2f from, CombatEntityAPI target, boolean considerShield)
 
static float getClosingSpeed (Vector2f p1, Vector2f p2, Vector2f v1, Vector2f v2)
 
static DecimalFormat getFormat ()
 
static String getWithDGS (float num)
 
static String getDGSCredits (float num)
 
static Vector2f getInterceptPointBasic (SectorEntityToken from, SectorEntityToken to)
 
static boolean setFlagWithReason (MemoryAPI memory, String flagKey, String reason, boolean value, float expire)
 
static boolean flagHasReason (MemoryAPI memory, String flagKey, String reason)
 
static void clearFlag (MemoryAPI memory, String flagKey)
 
static void makeLowRepImpact (CampaignFleetAPI fleet, String reason)
 
static void makeNoRepImpact (CampaignFleetAPI fleet, String reason)
 
static void makeHostile (CampaignFleetAPI fleet)
 
static void makeHostileToPlayerTradeFleets (CampaignFleetAPI fleet)
 
static void makeHostileToAllTradeFleets (CampaignFleetAPI fleet)
 
static void makeNonHostileToFaction (CampaignFleetAPI fleet, String factionId, float dur)
 
static void makeNonHostileToFaction (CampaignFleetAPI fleet, String factionId, boolean nonHostile, float dur)
 
static void makeHostileToFaction (CampaignFleetAPI fleet, String factionId, float dur)
 
static void makeHostileToFaction (CampaignFleetAPI fleet, String factionId, boolean hostile, float dur)
 
static boolean isFleetMadeHostileToFaction (CampaignFleetAPI fleet, FactionAPI faction)
 
static boolean isFleetMadeHostileToFaction (CampaignFleetAPI fleet, String factionId)
 
static void makeNotLowRepImpact (CampaignFleetAPI fleet, String reason)
 
static String getAgoStringForTimestamp (long timestamp)
 
static String getDetailedAgoString (long timestamp)
 
static String getAtLeastStringForDays (int days)
 
static String getStringForDays (int days)
 
static float getBurnLevelForSpeed (float speed)
 
static float getFractionalBurnLevelForSpeed (float speed)
 
static float getSpeedForBurnLevel (float burnLevel)
 
static float getFuelPerDay (CampaignFleetAPI fleet, float burnLevel)
 
static float getFuelPerDayAtSpeed (CampaignFleetAPI fleet, float speed)
 
static float getLYPerDayAtBurn (CampaignFleetAPI fleet, float burnLevel)
 
static float getLYPerDayAtSpeed (CampaignFleetAPI fleet, float speed)
 
static float getDistance (Vector3f v1, Vector3f v2)
 
static float getAngleDiff (float from, float to)
 
static boolean isInArc (float direction, float arc, Vector2f from, Vector2f to)
 
static boolean isInArc (float direction, float arc, float test)
 
static SectorEntityToken addNebulaFromPNG (String image, float centerX, float centerY, LocationAPI location, String category, String key, int tilesWide, int tilesHigh, StarAge age)
 
static SectorEntityToken addNebulaFromPNG (String image, float centerX, float centerY, LocationAPI location, String category, String key, int tilesWide, int tilesHigh, String terrainType, StarAge age)
 
static void renderQuad (float x, float y, float width, float height, Color color, float alphaMult)
 
static float distanceFromLineToPoint (Vector2f p1, Vector2f p2, Vector2f p3)
 
static Vector2f closestPointOnLineToPoint (Vector2f p1, Vector2f p2, Vector2f p3)
 
static Vector2f closestPointOnSegmentToPoint (Vector2f p1, Vector2f p2, Vector2f p3)
 
static boolean isPointInBounds (Vector2f p1, List< Vector2f > bounds)
 
static Vector2f intersectSegments (Vector2f a1, Vector2f a2, Vector2f b1, Vector2f b2)
 
static Vector2f intersectLines (Vector2f a1, Vector2f a2, Vector2f b1, Vector2f b2)
 
static Vector2f intersectSegmentAndCircle (Vector2f p1, Vector2f p2, Vector2f p3, float r)
 
static boolean areSegmentsCoincident (Vector2f a1, Vector2f a2, Vector2f b1, Vector2f b2)
 
static Vector2f getPerp (Vector2f v)
 
static float getClosestTurnDirection (float facing, float desired)
 
static float getClosestTurnDirection (float facing, Vector2f from, Vector2f to)
 
static float getClosestTurnDirection (Vector2f one, Vector2f two)
 
static Vector2f getDiff (Vector2f v1, Vector2f v2)
 
static MarketAPI getSourceMarket (CampaignFleetAPI fleet)
 
static SectorEntityToken getSourceEntity (CampaignFleetAPI fleet)
 
static float getSpawnChanceMult (Vector2f locInHyper)
 
static Vector2f pickHyperLocationNotNearPlayer (Vector2f from, float minDist)
 
static Vector2f pickLocationNotNearPlayer (LocationAPI where, Vector2f from, float minDist)
 
static float getBattleJoinRange ()
 
static void wiggle (Vector2f v, float max)
 
static boolean isPlayerOrCombinedPlayerPrimary (CampaignFleetAPI fleet)
 
static boolean isPlayerOrCombinedContainingPlayer (CampaignFleetAPI fleet)
 
static AsteroidSource getAsteroidSource (SectorEntityToken asteroid)
 
static void setAsteroidSource (SectorEntityToken asteroid, AsteroidSource source)
 
static void clearAsteroidSource (SectorEntityToken asteroid)
 
static boolean isFastStart ()
 
static boolean isFastStartExplorer ()
 
static boolean isFastStartMerc ()
 
static boolean isEasy ()
 
static boolean isNormal ()
 
static CampaignTerrainAPI getHyperspaceTerrain ()
 
static HyperspaceTerrainPlugin getHyperspaceTerrainPlugin ()
 
static boolean isInAbyss (Vector2f loc)
 
static boolean isInAbyss (SectorEntityToken entity)
 
static float getAbyssalDepth (Vector2f loc)
 
static List< StarSystemAPI > getAbyssalSystems ()
 
static float getAbyssalDepthOfPlayer ()
 
static float getAbyssalDepth (SectorEntityToken entity)
 
static boolean isInsideBlackHole (CampaignFleetAPI fleet, boolean includeEventHorizon)
 
static StarCoronaTerrainPlugin getCoronaFor (PlanetAPI star)
 
static MagneticFieldTerrainPlugin getMagneticFieldFor (PlanetAPI planet)
 
static PulsarBeamTerrainPlugin getPulsarFor (PlanetAPI star)
 
static boolean hasPulsar (StarSystemAPI system)
 
static String getCommissionFactionId ()
 
static FactionAPI getCommissionFaction ()
 
static FactionCommissionIntel getCommissionIntel ()
 
static boolean caresAboutPlayerTransponder (CampaignFleetAPI fleet)
 
static ShipAPI findClosestShipEnemyOf (ShipAPI ship, Vector2f locFromForSorting, HullSize smallestToNote, float maxRange, boolean considerShipRadius)
 
static ShipAPI findClosestShipEnemyOf (ShipAPI ship, Vector2f locFromForSorting, HullSize smallestToNote, float maxRange, boolean considerShipRadius, FindShipFilter filter)
 
static< T extends Enum< T > T mapToEnum (JSONObject json, String key, Class< T > enumType, T defaultOption) throws JSONException
 
static< T extends Enum< T > T mapToEnum (JSONObject json, String key, Class< T > enumType, T defaultOption, boolean required) throws JSONException
 
static Color getColor (JSONObject json, String key) throws JSONException
 
static Color optColor (JSONObject json, String key, Color defaultValue) throws JSONException
 
static Vector2f getVector (JSONObject json, String arrayKey, Vector2f def) throws JSONException
 
static Vector2f getVector (JSONObject json, String arrayKey) throws JSONException
 
static Vector3f getVector3f (JSONObject json, String arrayKey) throws JSONException
 
static Vector2f optVector (JSONObject json, String arrayKey)
 
static Vector3f optVector3f (JSONObject json, String arrayKey) throws JSONException
 
static Vector2f getVector (JSONObject json, String arrayKey, int index) throws JSONException
 
static void normalizeNoise (float[][] noise)
 
static float[][] initNoise (Random random, int w, int h, float spikes)
 
static void genFractalNoise (Random random, float[][] noise, int x1, int y1, int x2, int y2, int iter, float spikes)
 
static float computeAngleSpan (float radius, float range)
 
static float computeAngleRadius (float angle, float range)
 
static float approach (float curr, float dest, float minSpeed, float diffSpeedMult, float amount)
 
static void cleanBuffer (Buffer toBeDestroyed)
 
static float getFleetwideTotalStat (CampaignFleetAPI fleet, String dynamicMemberStatId)
 
static float getFleetwideTotalMod (CampaignFleetAPI fleet, String dynamicMemberStatId, float base)
 
static float getFleetwideTotalMod (CampaignFleetAPI fleet, String dynamicMemberStatId, float base, ShipAPI ship)
 
static String getStarId (PlanetAPI planet)
 
static SurveyLevel getMinSystemSurveyLevel (StarSystemAPI system)
 
static boolean hasAnySurveyDataFor (StarSystemAPI system)
 
static void setAllPlanetsKnown (String systemName)
 
static void setAllPlanetsKnown (StarSystemAPI system)
 
static void setAllPlanetsSurveyed (StarSystemAPI system, boolean setRuinsExplored)
 
static void generatePlanetConditions (String systemName, StarAge age)
 
static void generatePlanetConditions (StarSystemAPI system, StarAge age)
 
static int getEstimatedOrbitIndex (PlanetAPI planet)
 
static Random getRandom (long seed, int level)
 
static void addSurveyDataFor (PlanetAPI planet, TextPanelAPI text)
 
static void setFullySurveyed (MarketAPI market, TextPanelAPI text, boolean withNotification)
 
static void setPreliminarySurveyed (MarketAPI market, TextPanelAPI text, boolean withNotification)
 
static void setSeen (MarketAPI market, TextPanelAPI text, boolean withNotification)
 
static String getStringWithTokenReplacement (String format, SectorEntityToken entity, Map< String, MemoryAPI > memoryMap)
 
static void renderQuadAlpha (float x, float y, float width, float height, Color color, float alphaMult)
 
static void fadeAndExpire (SectorEntityToken entity)
 
static void fadeAndExpire (final SectorEntityToken entity, final float seconds)
 
static void fadeInOutAndExpire (final SectorEntityToken entity, final float in, final float dur, final float out)
 
static void fadeIn (final SectorEntityToken entity, final float in)
 
static CustomCampaignEntityAPI addCargoPods (LocationAPI where, Vector2f loc)
 
static SectorEntityToken addDebrisField (LocationAPI loc, DebrisFieldParams params, Random random)
 
static boolean isUnboardable (FleetMemberAPI member)
 
static boolean isUnboardable (ShipHullSpecAPI hullSpec)
 
static boolean isShipRecoverable (FleetMemberAPI member, CampaignFleetAPI recoverer, boolean own, boolean useOfficerRecovery, float chanceMult)
 
static JumpPointAPI findNearestJumpPointTo (SectorEntityToken entity)
 
static JumpPointAPI findNearestJumpPointTo (SectorEntityToken entity, boolean allowWormhole)
 
static JumpPointAPI findNearestJumpPointThatCouldBeExitedFrom (SectorEntityToken entity)
 
static SectorEntityToken findNearestPlanetTo (SectorEntityToken entity, boolean requireGasGiant, boolean allowStars)
 
static final boolean shouldConvertFromStub (LocationAPI containingLocation, Vector2f location)
 
static long genRandomSeed ()
 
static long seedUniquifier ()
 
static String genUID ()
 
static String colorsToString (List< Color > colors)
 
static List< ColorcolorsFromString (String in)
 
static JumpPointAPI getJumpPointTo (PlanetAPI star)
 
static JumpPointAPI findNearestJumpPoint (SectorEntityToken from)
 
static String getDHullId (ShipHullSpecAPI spec)
 
static HullModSpecAPI getMod (String id)
 
static float getDistanceFromArc (float direction, float arc, float angle)
 
static void initConditionMarket (PlanetAPI planet)
 
static void initEconomyMarket (PlanetAPI planet)
 
static String getSurveyLevelString (SurveyLevel level, boolean withBrackets)
 
static void setDefenderOverride (SectorEntityToken entity, DefenderDataOverride override)
 
static void setSalvageSpecial (SectorEntityToken entity, Object data)
 
static void setPrevSalvageSpecial (SectorEntityToken entity, Object data)
 
static Object getSalvageSpecial (SectorEntityToken entity)
 
static Object getPrevSalvageSpecial (SectorEntityToken entity)
 
static List< StarSystemAPI > getSystemsInRange (SectorEntityToken from, Set< StarSystemAPI > exclude, boolean nonEmpty, float maxRange)
 
static PlanetAPI getPulsarInSystem (StarSystemAPI system)
 
static boolean systemHasPlanets (StarSystemAPI system)
 
static float getCampaignShipScaleMult (HullSize size)
 
static WeightedRandomPicker< StringcreateStringPicker (Object ... params)
 
static WeightedRandomPicker< StringcreateStringPicker (Random random, Object ... params)
 
static void setWarningBeaconGlowColor (SectorEntityToken beacon, Color color)
 
static void setWarningBeaconPingColor (SectorEntityToken beacon, Color color)
 
static void setWarningBeaconColors (SectorEntityToken beacon, Color glow, Color ping)
 
static List< CampaignFleetAPI > getNearbyFleets (SectorEntityToken from, float maxDist)
 
static List< CampaignFleetAPI > getVisibleFleets (SectorEntityToken from, boolean includeSensorContacts)
 
static boolean isSameCargo (CargoAPI baseOne, CargoAPI baseTwo)
 
static JumpPointAPI getDistressJumpPoint (StarSystemAPI system)
 
static void clearTarget (CampaignFleetAPI fleet, boolean forgetTransponder)
 
static void giveStandardReturnToSourceAssignments (CampaignFleetAPI fleet)
 
static boolean isFleetReturningToDespawn (CampaignFleetAPI fleet)
 
static void giveStandardReturnToSourceAssignments (CampaignFleetAPI fleet, boolean withClear)
 
static void giveStandardReturnAssignments (CampaignFleetAPI fleet, SectorEntityToken where, String text, boolean withClear)
 
static void adjustRep (float repChangeFaction, RepLevel limit, String factionId, float repChangePerson, RepLevel personLimit, PersonAPI person, TextPanelAPI text)
 
static void interruptAbilitiesWithTag (CampaignFleetAPI fleet, String tag)
 
static Vector2f getInterceptPoint (CampaignFleetAPI from, SectorEntityToken to)
 
static Vector2f getInterceptPoint (SectorEntityToken from, SectorEntityToken to, float maxSpeedFrom)
 
static void stopPlayerFleet ()
 
static String getListOfResources (Map< String, Integer > res, List< String > quantities)
 
static void setColor (Color color)
 
static void setColor (Color color, float alphaMult)
 
static void setColor (Color color, int alpha)
 
static boolean doesMarketHaveMissionImportantPeopleOrIsMarketMissionImportant (SectorEntityToken entity)
 
static void makeImportant (SectorEntityToken entity, String reason)
 
static void makeImportant (SectorEntityToken entity, String reason, float dur)
 
static void makeImportant (PersonAPI person, String reason)
 
static void makeImportant (PersonAPI person, String reason, float dur)
 
static void makeImportant (MemoryAPI memory, String reason)
 
static void makeImportant (MemoryAPI memory, String reason, float dur)
 
static boolean isImportantForReason (MemoryAPI memory, String reason)
 
static void makeUnimportant (SectorEntityToken entity, String reason)
 
static void makeUnimportant (PersonAPI person, String reason)
 
static void makeUnimportant (MemoryAPI memory, String reason)
 
static void cleanUpMissionMemory (MemoryAPI memory, String prefix)
 
static void clearAreaAroundPlayer (float minDist)
 
static long getSalvageSeed (SectorEntityToken entity)
 
static long getSalvageSeed (SectorEntityToken entity, boolean nonRandom)
 
static long getNameBasedSeed (SectorEntityToken entity)
 
static void forgetAboutTransponder (CampaignFleetAPI fleet)
 
static void setAbandonedStationMarket (String marketId, SectorEntityToken station)
 
static float getDesiredMoveDir (CampaignFleetAPI fleet)
 
static boolean isPermaKnowsWhoPlayerIs (CampaignFleetAPI fleet)
 
static ImmigrationPlugin getImmigrationPlugin (MarketAPI market)
 
static AICoreAdminPlugin getAICoreAdminPlugin (String commodityId)
 
static AICoreOfficerPlugin getAICoreOfficerPlugin (String commodityId)
 
static AbandonMarketPlugin getAbandonMarketPlugin (MarketAPI market)
 
static StabilizeMarketPlugin getStabilizeMarketPlugin (MarketAPI market)
 
static FleetInflater getInflater (CampaignFleetAPI fleet, Object params)
 
static boolean playerHasStorageAccess (MarketAPI market)
 
static float getMarketSizeProgress (MarketAPI market)
 
static float getStorageFeeFraction ()
 
static int getStorageCostPerMonth (MarketAPI market)
 
static SubmarketPlugin getStorage (MarketAPI market)
 
static SubmarketPlugin getLocalResources (MarketAPI market)
 
static CargoAPI getStorageCargo (MarketAPI market)
 
static CargoAPI getLocalResourcesCargo (MarketAPI market)
 
static float getStorageTotalValue (MarketAPI market)
 
static float getStorageCargoValue (MarketAPI market)
 
static float getStorageShipValue (MarketAPI market)
 
static boolean addStorageInfo (TooltipMakerAPI tooltip, Color color, Color dark, MarketAPI market, boolean includeLocalResources, boolean addSectionIfEmpty)
 
static String getTokenReplaced (String in, SectorEntityToken entity)
 
static float getOutpostPenalty ()
 
static float getAdminSalary (PersonAPI admin)
 
static float getOfficerSalary (PersonAPI officer)
 
static float getOfficerSalary (PersonAPI officer, boolean mercenary)
 
static String getHullIdForVariantId (String variantId)
 
static int getFPForVariantId (String variantId)
 
static FactionPersonalityPickerPlugin getFactionPersonalityPicker ()
 
static float getAdjustedStrength (float fp, MarketAPI market)
 
static float getAdjustedFP (float fp, MarketAPI market)
 
static float getShipQuality (MarketAPI market)
 
static float getShipQuality (MarketAPI market, String factionId)
 
static ShipPickMode getShipPickMode (MarketAPI market)
 
static ShipPickMode getShipPickMode (MarketAPI market, String factionId)
 
static boolean isBusy (CampaignFleetAPI fleet)
 
static SectorEntityToken getStationEntity (MarketAPI market, CampaignFleetAPI fleet)
 
static CampaignFleetAPI getStationFleet (MarketAPI market)
 
static CampaignFleetAPI getStationFleet (SectorEntityToken station)
 
static CampaignFleetAPI getStationBaseFleet (MarketAPI market)
 
static CampaignFleetAPI getStationBaseFleet (SectorEntityToken station)
 
static MarketAPI getStationMarket (CampaignFleetAPI station)
 
static Industry getStationIndustry (MarketAPI market)
 
static boolean isActiveModule (ShipVariantAPI variant)
 
static boolean isActiveModule (ShipAPI ship)
 
static void addCreditsMessage (String format, int credits)
 
static Vector2f getSystemJumpPointHyperExitLocation (JumpPointAPI jp)
 
static boolean isNear (SectorEntityToken entity, Vector2f hyperLoc)
 
static float getDays (float amount)
 
static float getProbabilityMult (float desired, float current, float deviationMult)
 
static boolean isHyperspaceAnchor (SectorEntityToken entity)
 
static StarSystemAPI getStarSystemForAnchor (SectorEntityToken anchor)
 
static void showCost (TextPanelAPI text, Color color, Color dark, String[] res, int[] quantities)
 
static void showCost (TextPanelAPI text, String title, boolean withAvailable, Color color, Color dark, String[] res, int[] quantities)
 
static void showCost (TextPanelAPI text, String title, boolean withAvailable, float widthOverride, Color color, Color dark, String[] res, int[] quantities, boolean[] consumed)
 
static boolean isPlayerFactionSetUp ()
 
static boolean isPatrol (CampaignFleetAPI fleet)
 
static boolean isSmuggler (CampaignFleetAPI fleet)
 
static boolean isTrader (CampaignFleetAPI fleet)
 
static boolean isPirate (CampaignFleetAPI fleet)
 
static boolean isScavenger (CampaignFleetAPI fleet)
 
static boolean isRaider (CampaignFleetAPI fleet)
 
static boolean isWarFleet (CampaignFleetAPI fleet)
 
static Pair< SectorEntityToken, CampaignFleetAPI > getNearestStationInSupportRange (CampaignFleetAPI from)
 
static boolean isStationInSupportRange (CampaignFleetAPI fleet, CampaignFleetAPI station)
 
static float getMemberStrength (FleetMemberAPI member)
 
static float getMemberStrength (FleetMemberAPI member, boolean withHull, boolean withQuality, boolean withCaptain)
 
static void increaseMarketHostileTimeout (MarketAPI market, float days)
 
static void removeRadioChatter (MarketAPI market)
 
static Color getDesignTypeColor (String designType)
 
static Color getDesignTypeColorDim (String designType)
 
static LabelAPI addDesignTypePara (TooltipMakerAPI tooltip, String design, float pad)
 
static float getFleetRadiusTerrainEffectMult (CampaignFleetAPI fleet)
 
static float getBurnMultForTerrain (CampaignFleetAPI fleet)
 
static void addHitGlow (LocationAPI location, Vector2f loc, Vector2f vel, float size, Color color)
 
static void addHitGlow (LocationAPI location, Vector2f loc, Vector2f vel, float size, float dur, Color color)
 
static ParticleControllerAPI[] addGlowyParticle (LocationAPI location, Vector2f loc, Vector2f vel, float size, float rampUp, float dur, Color color)
 
static int getShippingCapacity (MarketAPI market, boolean inFaction)
 
static String getStrengthDesc (float strAdjustedFP)
 
static boolean isMilitary (MarketAPI market)
 
static boolean hasHeavyIndustry (MarketAPI market)
 
static boolean hasOrbitalStation (MarketAPI market)
 
static FactionAPI getClaimingFaction (SectorEntityToken planet)
 
static int computeTotalShutdownRefund (MarketAPI market)
 
static int computeShutdownRefund (MarketAPI market, Industry industry)
 
static SectorEntityToken addWarningBeacon (SectorEntityToken center, OrbitGap gap, String beaconTag)
 
static CoreUITradeMode getTradeMode (MemoryAPI memory)
 
static boolean isSpacerStart ()
 
static Industry getSpaceport (MarketAPI market)
 
static Color setBrightness (Color color, int brightness)
 
static Color scaleColorSaturate (Color color, float factor)
 
static int getMaxOfficers (CampaignFleetAPI fleet)
 
static int getNumNonMercOfficers (CampaignFleetAPI fleet)
 
static List< OfficerDataAPI > getMercs (CampaignFleetAPI fleet)
 
static int getMaxIndustries (MarketAPI market)
 
static int getNumIndustries (MarketAPI market)
 
static int getNumImprovedIndustries (MarketAPI market)
 
static int getNumStableLocations (StarSystemAPI system)
 
static Industry getCurrentlyBeingConstructed (MarketAPI market)
 
static Color getRelColor (float rel)
 
static MusicPlayerPlugin getMusicPlayerPlugin ()
 
static int getDangerLevel (CampaignFleetAPI fleet)
 
static float getHitGlowSize (float baseSize, float baseDamage, ApplyDamageResultAPI result)
 
static float getHitGlowSize (float baseSize, float baseDamage, DamageType type, float sd, float ad, float hd, float ed)
 
static int getNumEliteSkills (PersonAPI person)
 
static boolean isMentored (PersonAPI person)
 
static void setMentored (PersonAPI person, boolean mentored)
 
static boolean isMercenary (PersonAPI person)
 
static void setMercHiredNow (PersonAPI person)
 
static float getMercDaysSinceHired (PersonAPI person)
 
static void setMercenary (PersonAPI person, boolean mercenary)
 
static boolean isUnremovable (PersonAPI person)
 
static void setUnremovable (PersonAPI person, boolean unremovable)
 
static boolean isAutomated (MutableShipStatsAPI stats)
 
static boolean isAutomated (FleetMemberAPI member)
 
static boolean isAutomated (ShipVariantAPI variant)
 
static boolean isAutomated (ShipAPI ship)
 
static Set< StringgetAllowedRecoveryTags ()
 
static int getMaxPermanentMods (ShipAPI ship)
 
static int getMaxPermanentMods (FleetMemberAPI member, MutableCharacterStatsAPI stats)
 
static float getBuildInBonusXP (HullModSpecAPI mod, HullSize size)
 
static int getOPCost (HullModSpecAPI mod, HullSize size)
 
static boolean isSpecialMod (ShipVariantAPI variant, HullModSpecAPI spec)
 
static boolean hasSModdableBuiltIns (ShipVariantAPI variant)
 
static int getCurrSpecialMods (ShipVariantAPI variant)
 
static List< HullModSpecAPI > getCurrSpecialModsList (ShipVariantAPI variant)
 
static boolean isSlowMoving (CampaignFleetAPI fleet)
 
static int getGoSlowBurnLevel (CampaignFleetAPI fleet)
 
static void applyDamage (FleetMemberAPI member, Random random, FleetMemberDamageLevel level, boolean withCRDamage, String crDamageId, String crDamageReason, boolean withMessage, TextPanelAPI textPanel, String messageText)
 
static void applyDamage (FleetMemberAPI member, Random random, float damageMult, boolean withCRDamage, String crDamageId, String crDamageReason, boolean withMessage, TextPanelAPI textPanel, String messageText)
 
static float getBonusXPForRecovering (FleetMemberAPI member)
 
static float[] getBonusXPForScuttling (FleetMemberAPI member)
 
static float getSpawnFPMult (CampaignFleetAPI fleet)
 
static void setSpawnFPMult (CampaignFleetAPI fleet, float mult)
 
static boolean isDecentralized (FactionAPI faction)
 
static String getPersonalityName (PersonAPI person)
 
static void setRaidedTimestamp (MarketAPI market)
 
static float getDaysSinceLastRaided (MarketAPI market)
 
static int computeEconUnitChangeFromTradeModChange (CommodityOnMarketAPI com, int quantity)
 
static void affectAvailabilityWithinReason (CommodityOnMarketAPI com, int quantity)
 
static boolean isOpenlyPopulated (StarSystemAPI system)
 
static boolean hasAtLeastOneOfTags (Collection< String > tags, String ... other)
 
static boolean hasUnexploredRuins (MarketAPI market)
 
static boolean hasRuins (MarketAPI market)
 
static boolean hasFarmland (MarketAPI market)
 
static void addDefeatTrigger (CampaignFleetAPI fleet, String trigger)
 
static void removeDefeatTrigger (CampaignFleetAPI fleet, String trigger)
 
static List< StringgetDefeatTriggers (CampaignFleetAPI fleet, boolean createIfNecessary)
 
static void clearDefeatTriggersIfNeeded (CampaignFleetAPI fleet)
 
static boolean shouldShowDamageFloaty (ShipAPI source, ShipAPI target)
 
static boolean canCheckVram ()
 
static int getVramFreeKB ()
 
static int getVramMaximumKB ()
 
static int getVramDedicatedKB ()
 
static int getVramUsedKB ()
 
static void playSound (ApplyDamageResultAPI result, Vector2f loc, Vector2f vel, String lightShields, String solidShields, String heavyShields, String lightHull, String solidHull, String heavyHull)
 
static float getShipWeight (ShipAPI ship)
 
static float getShipWeight (ShipAPI ship, boolean adjustForNonCombat)
 
static float getIncapacitatedTime (ShipAPI ship)
 
static boolean isAvoidingPlayerHalfheartedly (CampaignFleetAPI fleet)
 
static boolean isPirateFaction (FactionAPI faction)
 
static String getAOrAnFor (String word)
 
static void moveToMarket (PersonAPI person, MarketAPI destination, boolean alwaysAddToCommDirectory)
 
static void makeStoryCritical (String marketId, String reason)
 
static void makeStoryCritical (MarketAPI market, String reason)
 
static void makeStoryCritical (MemoryAPI memory, String reason)
 
static void makeNonStoryCritical (MarketAPI market, String reason)
 
static void makeNonStoryCritical (MemoryAPI memory, String reason)
 
static boolean isStoryCritical (MarketAPI market)
 
static boolean isStoryCritical (MemoryAPI memory)
 
static boolean isInsignificant (CampaignFleetAPI fleet)
 
static boolean shouldNotWantRunFromPlayerEvenIfWeaker (CampaignFleetAPI fleet)
 
static float findKth (float[] arr, int k)
 
static float getAdjustedBaseRange (float base, ShipAPI ship, WeaponAPI weapon)
 
static Vector2f bezier (Vector2f p0, Vector2f p1, Vector2f p2, float t)
 
static Vector2f bezierCubic (Vector2f p0, Vector2f p1, Vector2f p2, Vector2f p3, float t)
 
static boolean isInsideSlipstream (Vector2f loc, float radius)
 
static boolean isInsideSlipstream (Vector2f loc, float radius, LocationAPI location)
 
static boolean isInsideSlipstream (SectorEntityToken entity)
 
static boolean isOutsideSector (Vector2f loc)
 
static boolean crossesAnySlipstream (LocationAPI location, Vector2f from, Vector2f to)
 
static void computeCoreWorldsExtent ()
 
static Vector2f getCoreMin ()
 
static Vector2f getCoreMax ()
 
static Vector2f getCoreCenter ()
 
static boolean turnTowardsPointV2 (MissileAPI missile, Vector2f point, float angVel)
 
static boolean turnTowardsFacingV2 (MissileAPI missile, float desiredFacing, float relativeAngVel)
 
static int getUntrustwortyCount ()
 
static void incrUntrustwortyCount ()
 
static ReputationAdjustmentResult adjustRep (PersonAPI person, float delta, TextPanelAPI text)
 
static ReputationAdjustmentResult adjustRep (PersonAPI person, float delta, RepLevel limit, TextPanelAPI text)
 
static ReputationAdjustmentResult adjustRep (PersonAPI person, float delta, RepLevel limit, TextPanelAPI text, boolean addMessageOnNoChange, boolean withMessage)
 
static ReputationAdjustmentResult adjustRep (String factionId, float delta, TextPanelAPI text)
 
static ReputationAdjustmentResult adjustRep (String factionId, float delta, RepLevel limit, TextPanelAPI text)
 
static ReputationAdjustmentResult adjustRep (String factionId, float delta, RepLevel limit, TextPanelAPI text, boolean addMessageOnNoChange, boolean withMessage)
 
static String getHullSizeStr (HullSize size)
 
static float getColorDist (Color one, Color two)
 
static boolean isFringe (SectorEntityToken entity)
 
static boolean isFringe (StarSystemAPI system)
 
static boolean isFringe (Vector2f loc)
 
static float getFringeFactor (Vector2f loc)
 
static boolean isHiddenBase (MarketAPI market)
 
static boolean isReversePolarity (SectorEntityToken entity)
 
static String genEntityCatalogId (CatalogEntryType type)
 
static String genEntityCatalogId (int cycleOverride, int monthOverride, int dayOverride, CatalogEntryType type)
 
static String genEntityCatalogId (String firstChar, int cycleOverride, int monthOverride, int dayOverride, CatalogEntryType type)
 

Static Public Attributes

static boolean CAN_SMOD_BUILT_IN = true
 
static String SIR = "Sir"
 
static String MAAM = "Ma'am"
 
static String CAPTAIN = "Captain"
 
static float FLUX_PER_CAPACITOR = Global.getSettings().getFloat("fluxPerCapacitor")
 
static float DISSIPATION_PER_VENT = Global.getSettings().getFloat("dissipationPerVent")
 
static Color MOUNT_BALLISTIC = Global.getSettings().getColor("mountYellowColor")
 
static Color MOUNT_MISSILE = Global.getSettings().getColor("mountGreenColor")
 
static Color MOUNT_ENERGY = cbMode ? new Color(155,155,155,255) : Global.getSettings().getColor("mountBlueColor")
 
static Color MOUNT_UNIVERSAL = Global.getSettings().getColor("mountGrayColor")
 
static Color MOUNT_HYBRID = Global.getSettings().getColor("mountOrangeColor")
 
static Color MOUNT_SYNERGY = Global.getSettings().getColor("mountCyanColor")
 
static Color MOUNT_COMPOSITE = Global.getSettings().getColor("mountCompositeColor")
 
static final int OWNER_NEUTRAL = 100
 
static final int OWNER_PLAYER = 0
 
static Color FLOATY_EMP_DAMAGE_COLOR = new Color(255,255,255,255)
 
static Color FLOATY_ARMOR_DAMAGE_COLOR = new Color(255,255,0,220)
 
static Color FLOATY_SHIELD_DAMAGE_COLOR = new Color(200,200,255,220)
 
static Color FLOATY_HULL_DAMAGE_COLOR = new Color(255,50,0,220)
 
static float GATE_FUEL_COST_MULT = Global.getSettings().getFloat("gateTransitFuelCostMult")
 
static int MAX_COLONY_SIZE = Global.getSettings().getInt("maxColonySize")
 
static int OVER_MAX_INDUSTRIES_PENALTY = Global.getSettings().getInt("overMaxIndustriesPenalty")
 
static float FP_TO_BOMBARD_COST_APPROX_MULT = 12f
 
static float FP_TO_GROUND_RAID_STR_APPROX_MULT = 6f
 
static String UNKNOWN = " "
 
static String UNSURVEYED = "??"
 
static String PRELIMINARY = "?"
 
static String FULL = "X"
 
static String STORY = "story"
 
static float MAX_OFFICER_LEVEL = Global.getSettings().getFloat("officerMaxLevel")
 
static Random random = new Random()
 
static final Vector2f ZERO = new Vector2f(0, 0)
 
static float DEG_PER_RAD = 180f / 3.1415926f
 
static float RAD_PER_DEG = 0.01745329251f
 
static Color zeroColor = new Color(0,0,0,0)
 
static final String ASTEROID_SOURCE = "misc_astrdSource"
 
static final String D_HULL_SUFFIX = "_default_D"
 
static String FLEET_RETURNING_TO_DESPAWN = "$core_fleetReturningToDespawn"
 
static Map< String, IntegervariantToFPCache = new HashMap<String, Integer>()
 
static Map< String, StringvariantToHullCache = new HashMap<String, String>()
 
static float MIN_TERRAIN_EFFECT_MULT = Global.getSettings().getFloat("minTerrainEffectMult")
 
static float BURN_PENALTY_MULT = Global.getSettings().getFloat("standardBurnPenaltyMult")
 
static float SAME_FACTION_BONUS = Global.getSettings().getFloat("accessibilitySameFactionBonus")
 
static float PER_UNIT_SHIPPING = Global.getSettings().getFloat("accessibilityPerUnitShipping")
 
static MusicPlayerPlugin musicPlugin = null
 
static String DANGER_LEVEL_OVERRIDE = "$dangerLevelOverride"
 
static String MENTORED = "$mentored"
 
static final String IS_MERCENARY = "$isMercenary"
 
static final String MERCENARY_HIRE_TIMESTAMP = "$mercHireTS"
 
static final String CAPTAIN_UNREMOVABLE = "$captain_unremovable"
 
static String RECOVERY_TAGS_KEY = "$core_recoveryTags"
 
static int MAX_PERMA_MODS = Global.getSettings().getInt("maxPermanentHullmods")
 
static float SNEAK_BURN_MULT = Global.getSettings().getFloat("sneakBurnMult")
 
static String LAST_RAIDED_AT = "$lastRaidedAt"
 
static String DEFEAT_TRIGGERS = "$defeatTriggers"
 
static float IMPACT_VOLUME_MULT = Global.getSettings().getFloat("impactSoundVolumeMult")
 
static float FRINGE_THRESHOLD = 0.7f
 

Static Protected Attributes

static DecimalFormat format = null
 
static Boolean canCheckVramNVIDIA = null
 

Detailed Description

Definition at line 180 of file Misc.java.

Member Function Documentation

◆ addCargoPods()

static CustomCampaignEntityAPI com.fs.starfarer.api.util.Misc.addCargoPods ( LocationAPI  where,
Vector2f  loc 
)
static

Definition at line 3181 of file Misc.java.

◆ addCreditsMessage()

static void com.fs.starfarer.api.util.Misc.addCreditsMessage ( String  format,
int  credits 
)
static

Definition at line 4556 of file Misc.java.

◆ addDebrisField()

static SectorEntityToken com.fs.starfarer.api.util.Misc.addDebrisField ( LocationAPI  loc,
DebrisFieldParams  params,
Random  random 
)
static

Definition at line 3198 of file Misc.java.

◆ addDefeatTrigger()

static void com.fs.starfarer.api.util.Misc.addDefeatTrigger ( CampaignFleetAPI  fleet,
String  trigger 
)
static

Definition at line 5803 of file Misc.java.

◆ addDesignTypePara()

static LabelAPI com.fs.starfarer.api.util.Misc.addDesignTypePara ( TooltipMakerAPI  tooltip,
String  design,
float  pad 
)
static

Definition at line 4860 of file Misc.java.

◆ addGlowyParticle()

static ParticleControllerAPI[] com.fs.starfarer.api.util.Misc.addGlowyParticle ( LocationAPI  location,
Vector2f  loc,
Vector2f  vel,
float  size,
float  rampUp,
float  dur,
Color  color 
)
static

Definition at line 4913 of file Misc.java.

◆ addHitGlow() [1/2]

static void com.fs.starfarer.api.util.Misc.addHitGlow ( LocationAPI  location,
Vector2f  loc,
Vector2f  vel,
float  size,
Color  color 
)
static

Definition at line 4900 of file Misc.java.

◆ addHitGlow() [2/2]

static void com.fs.starfarer.api.util.Misc.addHitGlow ( LocationAPI  location,
Vector2f  loc,
Vector2f  vel,
float  size,
float  dur,
Color  color 
)
static

Definition at line 4904 of file Misc.java.

◆ addNebulaFromPNG() [1/2]

static SectorEntityToken com.fs.starfarer.api.util.Misc.addNebulaFromPNG ( String  image,
float  centerX,
float  centerY,
LocationAPI  location,
String  category,
String  key,
int  tilesWide,
int  tilesHigh,
StarAge  age 
)
static

Definition at line 1757 of file Misc.java.

◆ addNebulaFromPNG() [2/2]

static SectorEntityToken com.fs.starfarer.api.util.Misc.addNebulaFromPNG ( String  image,
float  centerX,
float  centerY,
LocationAPI  location,
String  category,
String  key,
int  tilesWide,
int  tilesHigh,
String  terrainType,
StarAge  age 
)
static

Definition at line 1763 of file Misc.java.

◆ addStorageInfo()

static boolean com.fs.starfarer.api.util.Misc.addStorageInfo ( TooltipMakerAPI  tooltip,
Color  color,
Color  dark,
MarketAPI  market,
boolean  includeLocalResources,
boolean  addSectionIfEmpty 
)
static

Returns true if it added anything to the tooltip.

Returns

Definition at line 4266 of file Misc.java.

◆ addSurveyDataFor()

static void com.fs.starfarer.api.util.Misc.addSurveyDataFor ( PlanetAPI  planet,
TextPanelAPI  text 
)
static

Definition at line 2926 of file Misc.java.

◆ addWarningBeacon()

static SectorEntityToken com.fs.starfarer.api.util.Misc.addWarningBeacon ( SectorEntityToken  center,
OrbitGap  gap,
String  beaconTag 
)
static

Definition at line 5066 of file Misc.java.

◆ adjustRep() [1/7]

static void com.fs.starfarer.api.util.Misc.adjustRep ( float  repChangeFaction,
RepLevel  limit,
String  factionId,
float  repChangePerson,
RepLevel  personLimit,
PersonAPI  person,
TextPanelAPI  text 
)
static

Definition at line 3805 of file Misc.java.

◆ adjustRep() [2/7]

static ReputationAdjustmentResult com.fs.starfarer.api.util.Misc.adjustRep ( PersonAPI  person,
float  delta,
RepLevel  limit,
TextPanelAPI  text 
)
static

Definition at line 6474 of file Misc.java.

◆ adjustRep() [3/7]

static ReputationAdjustmentResult com.fs.starfarer.api.util.Misc.adjustRep ( PersonAPI  person,
float  delta,
RepLevel  limit,
TextPanelAPI  text,
boolean  addMessageOnNoChange,
boolean  withMessage 
)
static

Definition at line 6477 of file Misc.java.

◆ adjustRep() [4/7]

static ReputationAdjustmentResult com.fs.starfarer.api.util.Misc.adjustRep ( PersonAPI  person,
float  delta,
TextPanelAPI  text 
)
static

Definition at line 6471 of file Misc.java.

◆ adjustRep() [5/7]

static ReputationAdjustmentResult com.fs.starfarer.api.util.Misc.adjustRep ( String  factionId,
float  delta,
RepLevel  limit,
TextPanelAPI  text 
)
static

Definition at line 6493 of file Misc.java.

◆ adjustRep() [6/7]

static ReputationAdjustmentResult com.fs.starfarer.api.util.Misc.adjustRep ( String  factionId,
float  delta,
RepLevel  limit,
TextPanelAPI  text,
boolean  addMessageOnNoChange,
boolean  withMessage 
)
static

Definition at line 6496 of file Misc.java.

◆ adjustRep() [7/7]

static ReputationAdjustmentResult com.fs.starfarer.api.util.Misc.adjustRep ( String  factionId,
float  delta,
TextPanelAPI  text 
)
static

Definition at line 6490 of file Misc.java.

◆ affectAvailabilityWithinReason()

static void com.fs.starfarer.api.util.Misc.affectAvailabilityWithinReason ( CommodityOnMarketAPI  com,
int  quantity 
)
static

Definition at line 5743 of file Misc.java.

◆ applyDamage() [1/2]

static void com.fs.starfarer.api.util.Misc.applyDamage ( FleetMemberAPI  member,
Random  random,
FleetMemberDamageLevel  level,
boolean  withCRDamage,
String  crDamageId,
String  crDamageReason,
boolean  withMessage,
TextPanelAPI  textPanel,
String  messageText 
)
static

Definition at line 5582 of file Misc.java.

◆ applyDamage() [2/2]

static void com.fs.starfarer.api.util.Misc.applyDamage ( FleetMemberAPI  member,
Random  random,
float  damageMult,
boolean  withCRDamage,
String  crDamageId,
String  crDamageReason,
boolean  withMessage,
TextPanelAPI  textPanel,
String  messageText 
)
static

Definition at line 5602 of file Misc.java.

◆ approach()

static float com.fs.starfarer.api.util.Misc.approach ( float  curr,
float  dest,
float  minSpeed,
float  diffSpeedMult,
float  amount 
)
static

Definition at line 2676 of file Misc.java.

◆ areSegmentsCoincident()

static boolean com.fs.starfarer.api.util.Misc.areSegmentsCoincident ( Vector2f  a1,
Vector2f  a2,
Vector2f  b1,
Vector2f  b2 
)
static

Definition at line 2072 of file Misc.java.

◆ bezier()

static Vector2f com.fs.starfarer.api.util.Misc.bezier ( Vector2f  p0,
Vector2f  p1,
Vector2f  p2,
float  t 
)
static

Definition at line 6260 of file Misc.java.

◆ bezierCubic()

static Vector2f com.fs.starfarer.api.util.Misc.bezierCubic ( Vector2f  p0,
Vector2f  p1,
Vector2f  p2,
Vector2f  p3,
float  t 
)
static

Definition at line 6269 of file Misc.java.

◆ canCheckVram()

static boolean com.fs.starfarer.api.util.Misc.canCheckVram ( )
static

Definition at line 5873 of file Misc.java.

◆ caresAboutPlayerTransponder()

static boolean com.fs.starfarer.api.util.Misc.caresAboutPlayerTransponder ( CampaignFleetAPI  fleet)
static

Definition at line 2425 of file Misc.java.

◆ cleanBuffer()

static void com.fs.starfarer.api.util.Misc.cleanBuffer ( Buffer  toBeDestroyed)
static

Definition at line 2684 of file Misc.java.

◆ cleanUpMissionMemory()

static void com.fs.starfarer.api.util.Misc.cleanUpMissionMemory ( MemoryAPI  memory,
String  prefix 
)
static

Definition at line 4009 of file Misc.java.

◆ clearAreaAroundPlayer()

static void com.fs.starfarer.api.util.Misc.clearAreaAroundPlayer ( float  minDist)
static

Definition at line 4029 of file Misc.java.

◆ clearAsteroidSource()

static void com.fs.starfarer.api.util.Misc.clearAsteroidSource ( SectorEntityToken  asteroid)
static

Definition at line 2263 of file Misc.java.

◆ clearDefeatTriggersIfNeeded()

static void com.fs.starfarer.api.util.Misc.clearDefeatTriggersIfNeeded ( CampaignFleetAPI  fleet)
static

Definition at line 5830 of file Misc.java.

◆ clearFlag()

static void com.fs.starfarer.api.util.Misc.clearFlag ( MemoryAPI  memory,
String  flagKey 
)
static

Definition at line 1452 of file Misc.java.

◆ clearTarget()

static void com.fs.starfarer.api.util.Misc.clearTarget ( CampaignFleetAPI  fleet,
boolean  forgetTransponder 
)
static

Definition at line 3745 of file Misc.java.

◆ closestPointOnLineToPoint()

static Vector2f com.fs.starfarer.api.util.Misc.closestPointOnLineToPoint ( Vector2f  p1,
Vector2f  p2,
Vector2f  p3 
)
static

Definition at line 1870 of file Misc.java.

◆ closestPointOnSegmentToPoint()

static Vector2f com.fs.starfarer.api.util.Misc.closestPointOnSegmentToPoint ( Vector2f  p1,
Vector2f  p2,
Vector2f  p3 
)
static

Definition at line 1882 of file Misc.java.

◆ colorsFromString()

static List< Color > com.fs.starfarer.api.util.Misc.colorsFromString ( String  in)
static

Definition at line 3454 of file Misc.java.

◆ colorsToString()

static String com.fs.starfarer.api.util.Misc.colorsToString ( List< Color colors)
static

Definition at line 3443 of file Misc.java.

◆ computeAngleRadius()

static float com.fs.starfarer.api.util.Misc.computeAngleRadius ( float  angle,
float  range 
)
static

Definition at line 2671 of file Misc.java.

◆ computeAngleSpan()

static float com.fs.starfarer.api.util.Misc.computeAngleSpan ( float  radius,
float  range 
)
static

Definition at line 2666 of file Misc.java.

◆ computeCoreWorldsExtent()

static void com.fs.starfarer.api.util.Misc.computeCoreWorldsExtent ( )
static

Definition at line 6340 of file Misc.java.

◆ computeEconUnitChangeFromTradeModChange()

static int com.fs.starfarer.api.util.Misc.computeEconUnitChangeFromTradeModChange ( CommodityOnMarketAPI  com,
int  quantity 
)
static

Definition at line 5728 of file Misc.java.

◆ computeShutdownRefund()

static int com.fs.starfarer.api.util.Misc.computeShutdownRefund ( MarketAPI  market,
Industry  industry 
)
static

Definition at line 5032 of file Misc.java.

◆ computeTotalShutdownRefund()

static int com.fs.starfarer.api.util.Misc.computeTotalShutdownRefund ( MarketAPI  market)
static

Definition at line 5018 of file Misc.java.

◆ createEconIntervalTracker()

static IntervalUtil com.fs.starfarer.api.util.Misc.createEconIntervalTracker ( )
static

Definition at line 859 of file Misc.java.

◆ createStringPicker() [1/2]

static WeightedRandomPicker< String > com.fs.starfarer.api.util.Misc.createStringPicker ( Object ...  params)
static

Definition at line 3639 of file Misc.java.

◆ createStringPicker() [2/2]

static WeightedRandomPicker< String > com.fs.starfarer.api.util.Misc.createStringPicker ( Random  random,
Object ...  params 
)
static

Definition at line 3643 of file Misc.java.

◆ crossesAnySlipstream()

static boolean com.fs.starfarer.api.util.Misc.crossesAnySlipstream ( LocationAPI  location,
Vector2f  from,
Vector2f  to 
)
static

Definition at line 6319 of file Misc.java.

◆ distanceFromLineToPoint()

static float com.fs.starfarer.api.util.Misc.distanceFromLineToPoint ( Vector2f  p1,
Vector2f  p2,
Vector2f  p3 
)
static

Shortest distance from line to a point.

Parameters
p1line1
p2line2
p3point
Returns

Definition at line 1858 of file Misc.java.

◆ doesMarketHaveMissionImportantPeopleOrIsMarketMissionImportant()

static boolean com.fs.starfarer.api.util.Misc.doesMarketHaveMissionImportantPeopleOrIsMarketMissionImportant ( SectorEntityToken  entity)
static

Definition at line 3950 of file Misc.java.

◆ fadeAndExpire() [1/2]

static void com.fs.starfarer.api.util.Misc.fadeAndExpire ( final SectorEntityToken  entity,
final float  seconds 
)
static

Definition at line 3072 of file Misc.java.

◆ fadeAndExpire() [2/2]

static void com.fs.starfarer.api.util.Misc.fadeAndExpire ( SectorEntityToken  entity)
static

Definition at line 3069 of file Misc.java.

◆ fadeIn()

static void com.fs.starfarer.api.util.Misc.fadeIn ( final SectorEntityToken  entity,
final float  in 
)
static

Definition at line 3131 of file Misc.java.

◆ fadeInOutAndExpire()

static void com.fs.starfarer.api.util.Misc.fadeInOutAndExpire ( final SectorEntityToken  entity,
final float  in,
final float  dur,
final float  out 
)
static

Definition at line 3099 of file Misc.java.

◆ findClosestShipEnemyOf() [1/2]

static ShipAPI com.fs.starfarer.api.util.Misc.findClosestShipEnemyOf ( ShipAPI  ship,
Vector2f  locFromForSorting,
HullSize  smallestToNote,
float  maxRange,
boolean  considerShipRadius 
)
static

Definition at line 2481 of file Misc.java.

◆ findClosestShipEnemyOf() [2/2]

static ShipAPI com.fs.starfarer.api.util.Misc.findClosestShipEnemyOf ( ShipAPI  ship,
Vector2f  locFromForSorting,
HullSize  smallestToNote,
float  maxRange,
boolean  considerShipRadius,
FindShipFilter  filter 
)
static

Definition at line 2484 of file Misc.java.

◆ findKth()

static float com.fs.starfarer.api.util.Misc.findKth ( float[]  arr,
int  k 
)
static

Definition at line 6215 of file Misc.java.

◆ findNearbyFleets()

static List< CampaignFleetAPI > com.fs.starfarer.api.util.Misc.findNearbyFleets ( SectorEntityToken  from,
float  maxRange,
FleetFilter  filter 
)
static

Definition at line 905 of file Misc.java.

◆ findNearbyLocalMarkets()

static List< MarketAPI > com.fs.starfarer.api.util.Misc.findNearbyLocalMarkets ( SectorEntityToken  token,
float  maxDist,
MarketFilter  filter 
)
static

Definition at line 1158 of file Misc.java.

◆ findNearestJumpPoint()

static JumpPointAPI com.fs.starfarer.api.util.Misc.findNearestJumpPoint ( SectorEntityToken  from)
static

Definition at line 3472 of file Misc.java.

◆ findNearestJumpPointThatCouldBeExitedFrom()

static JumpPointAPI com.fs.starfarer.api.util.Misc.findNearestJumpPointThatCouldBeExitedFrom ( SectorEntityToken  entity)
static

Definition at line 3324 of file Misc.java.

◆ findNearestJumpPointTo() [1/2]

static JumpPointAPI com.fs.starfarer.api.util.Misc.findNearestJumpPointTo ( SectorEntityToken  entity)
static

Definition at line 3302 of file Misc.java.

◆ findNearestJumpPointTo() [2/2]

static JumpPointAPI com.fs.starfarer.api.util.Misc.findNearestJumpPointTo ( SectorEntityToken  entity,
boolean  allowWormhole 
)
static

Definition at line 3305 of file Misc.java.

◆ findNearestLocalMarket()

static MarketAPI com.fs.starfarer.api.util.Misc.findNearestLocalMarket ( SectorEntityToken  token,
float  maxDist,
MarketFilter  filter 
)
static

Definition at line 1139 of file Misc.java.

◆ findNearestLocalMarketWithSameFaction()

static MarketAPI com.fs.starfarer.api.util.Misc.findNearestLocalMarketWithSameFaction ( final SectorEntityToken  token,
float  maxDist 
)
static

Definition at line 1176 of file Misc.java.

◆ findNearestPlanetTo()

static SectorEntityToken com.fs.starfarer.api.util.Misc.findNearestPlanetTo ( SectorEntityToken  entity,
boolean  requireGasGiant,
boolean  allowStars 
)
static

Definition at line 3340 of file Misc.java.

◆ flagHasReason()

static boolean com.fs.starfarer.api.util.Misc.flagHasReason ( MemoryAPI  memory,
String  flagKey,
String  reason 
)
static

Definition at line 1446 of file Misc.java.

◆ forgetAboutTransponder()

static void com.fs.starfarer.api.util.Misc.forgetAboutTransponder ( CampaignFleetAPI  fleet)
static

Definition at line 4088 of file Misc.java.

◆ genColor()

static Color com.fs.starfarer.api.util.Misc.genColor ( Color  min,
Color  max,
Random  random 
)
static

Definition at line 1266 of file Misc.java.

◆ genEntityCatalogId() [1/3]

static String com.fs.starfarer.api.util.Misc.genEntityCatalogId ( CatalogEntryType  type)
static

Definition at line 6580 of file Misc.java.

◆ genEntityCatalogId() [2/3]

static String com.fs.starfarer.api.util.Misc.genEntityCatalogId ( int  cycleOverride,
int  monthOverride,
int  dayOverride,
CatalogEntryType  type 
)
static

Definition at line 6583 of file Misc.java.

◆ genEntityCatalogId() [3/3]

static String com.fs.starfarer.api.util.Misc.genEntityCatalogId ( String  firstChar,
int  cycleOverride,
int  monthOverride,
int  dayOverride,
CatalogEntryType  type 
)
static

Definition at line 6586 of file Misc.java.

◆ generatePlanetConditions() [1/2]

static void com.fs.starfarer.api.util.Misc.generatePlanetConditions ( StarSystemAPI  system,
StarAge  age 
)
static

Definition at line 2861 of file Misc.java.

◆ generatePlanetConditions() [2/2]

static void com.fs.starfarer.api.util.Misc.generatePlanetConditions ( String  systemName,
StarAge  age 
)
static

Definition at line 2852 of file Misc.java.

◆ genFractalNoise()

static void com.fs.starfarer.api.util.Misc.genFractalNoise ( Random  random,
float  noise[][],
int  x1,
int  y1,
int  x2,
int  y2,
int  iter,
float  spikes 
)
static

Definition at line 2632 of file Misc.java.

◆ genRandomSeed()

static long com.fs.starfarer.api.util.Misc.genRandomSeed ( )
static

How Java generates a seed for a new java.util.Random() instance.

Returns

Definition at line 3417 of file Misc.java.

◆ genUID()

static String com.fs.starfarer.api.util.Misc.genUID ( )
static

Definition at line 3434 of file Misc.java.

◆ getAbandonMarketPlugin()

static AbandonMarketPlugin com.fs.starfarer.api.util.Misc.getAbandonMarketPlugin ( MarketAPI  market)
static

Definition at line 4152 of file Misc.java.

◆ getAbyssalDepth() [1/2]

static float com.fs.starfarer.api.util.Misc.getAbyssalDepth ( SectorEntityToken  entity)
static

Definition at line 2338 of file Misc.java.

◆ getAbyssalDepth() [2/2]

static float com.fs.starfarer.api.util.Misc.getAbyssalDepth ( Vector2f  loc)
static

Definition at line 2323 of file Misc.java.

◆ getAbyssalDepthOfPlayer()

static float com.fs.starfarer.api.util.Misc.getAbyssalDepthOfPlayer ( )
static

Definition at line 2335 of file Misc.java.

◆ getAbyssalSystems()

static List< StarSystemAPI > com.fs.starfarer.api.util.Misc.getAbyssalSystems ( )
static

Definition at line 2329 of file Misc.java.

◆ getAdjustedBaseRange()

static float com.fs.starfarer.api.util.Misc.getAdjustedBaseRange ( float  base,
ShipAPI  ship,
WeaponAPI  weapon 
)
static

Definition at line 6251 of file Misc.java.

◆ getAdjustedFP()

static float com.fs.starfarer.api.util.Misc.getAdjustedFP ( float  fp,
MarketAPI  market 
)
static

Definition at line 4414 of file Misc.java.

◆ getAdjustedStrength()

static float com.fs.starfarer.api.util.Misc.getAdjustedStrength ( float  fp,
MarketAPI  market 
)
static

Definition at line 4400 of file Misc.java.

◆ getAdminSalary()

static float com.fs.starfarer.api.util.Misc.getAdminSalary ( PersonAPI  admin)
static

Definition at line 4326 of file Misc.java.

◆ getAgoStringForTimestamp()

static String com.fs.starfarer.api.util.Misc.getAgoStringForTimestamp ( long  timestamp)
static

Definition at line 1519 of file Misc.java.

◆ getAICoreAdminPlugin()

static AICoreAdminPlugin com.fs.starfarer.api.util.Misc.getAICoreAdminPlugin ( String  commodityId)
static

Definition at line 4142 of file Misc.java.

◆ getAICoreOfficerPlugin()

static AICoreOfficerPlugin com.fs.starfarer.api.util.Misc.getAICoreOfficerPlugin ( String  commodityId)
static

Definition at line 4147 of file Misc.java.

◆ getAllowedRecoveryTags()

static Set< String > com.fs.starfarer.api.util.Misc.getAllowedRecoveryTags ( )
static

Definition at line 5414 of file Misc.java.

◆ getAndJoined() [1/2]

static String com.fs.starfarer.api.util.Misc.getAndJoined ( List< String strings)
static

Definition at line 864 of file Misc.java.

◆ getAndJoined() [2/2]

static String com.fs.starfarer.api.util.Misc.getAndJoined ( String ...  strings)
static

Definition at line 868 of file Misc.java.

◆ getAngleDiff()

static float com.fs.starfarer.api.util.Misc.getAngleDiff ( float  from,
float  to 
)
static

Definition at line 1709 of file Misc.java.

◆ getAngleInDegrees() [1/2]

static float com.fs.starfarer.api.util.Misc.getAngleInDegrees ( Vector2f  from,
Vector2f  to 
)
static

Definition at line 1123 of file Misc.java.

◆ getAngleInDegrees() [2/2]

static float com.fs.starfarer.api.util.Misc.getAngleInDegrees ( Vector2f  v)
static

Definition at line 1119 of file Misc.java.

◆ getAngleInDegreesStrict() [1/2]

static float com.fs.starfarer.api.util.Misc.getAngleInDegreesStrict ( Vector2f  from,
Vector2f  to 
)
static

Definition at line 1113 of file Misc.java.

◆ getAngleInDegreesStrict() [2/2]

static float com.fs.starfarer.api.util.Misc.getAngleInDegreesStrict ( Vector2f  v)
static

Definition at line 1108 of file Misc.java.

◆ getAOrAnFor()

static String com.fs.starfarer.api.util.Misc.getAOrAnFor ( String  word)
static

Probably wrong sometimes...

Returns
"a" or "an" for word.

Definition at line 6037 of file Misc.java.

◆ getAsteroidSource()

static AsteroidSource com.fs.starfarer.api.util.Misc.getAsteroidSource ( SectorEntityToken  asteroid)
static

Definition at line 2254 of file Misc.java.

◆ getAtLeastStringForDays()

static String com.fs.starfarer.api.util.Misc.getAtLeastStringForDays ( int  days)
static

Definition at line 1579 of file Misc.java.

◆ getBallisticMountColor()

static Color com.fs.starfarer.api.util.Misc.getBallisticMountColor ( )
static

Definition at line 802 of file Misc.java.

◆ getBasePlayerColor()

static Color com.fs.starfarer.api.util.Misc.getBasePlayerColor ( )
static

Definition at line 826 of file Misc.java.

◆ getBattleJoinRange()

static float com.fs.starfarer.api.util.Misc.getBattleJoinRange ( )
static

Definition at line 2220 of file Misc.java.

◆ getBiggestMarketInLocation()

static MarketAPI com.fs.starfarer.api.util.Misc.getBiggestMarketInLocation ( LocationAPI  location)
static

Definition at line 939 of file Misc.java.

◆ getBonusXPForRecovering()

static float com.fs.starfarer.api.util.Misc.getBonusXPForRecovering ( FleetMemberAPI  member)
static

Definition at line 5662 of file Misc.java.

◆ getBonusXPForScuttling()

static float[] com.fs.starfarer.api.util.Misc.getBonusXPForScuttling ( FleetMemberAPI  member)
static

Definition at line 5677 of file Misc.java.

◆ getBrightPlayerColor()

static Color com.fs.starfarer.api.util.Misc.getBrightPlayerColor ( )
static

Definition at line 823 of file Misc.java.

◆ getBuildInBonusXP()

static float com.fs.starfarer.api.util.Misc.getBuildInBonusXP ( HullModSpecAPI  mod,
HullSize  size 
)
static

Definition at line 5442 of file Misc.java.

◆ getBurnLevelForSpeed()

static float com.fs.starfarer.api.util.Misc.getBurnLevelForSpeed ( float  speed)
static

Definition at line 1645 of file Misc.java.

◆ getBurnMultForTerrain()

static float com.fs.starfarer.api.util.Misc.getBurnMultForTerrain ( CampaignFleetAPI  fleet)
static

Definition at line 4890 of file Misc.java.

◆ getButtonTextColor()

static Color com.fs.starfarer.api.util.Misc.getButtonTextColor ( )
static

Definition at line 835 of file Misc.java.

◆ getCampaignShipScaleMult()

static float com.fs.starfarer.api.util.Misc.getCampaignShipScaleMult ( HullSize  size)
static

Definition at line 3621 of file Misc.java.

◆ getClaimingFaction()

static FactionAPI com.fs.starfarer.api.util.Misc.getClaimingFaction ( SectorEntityToken  planet)
static

Definition at line 4982 of file Misc.java.

◆ getClosestTurnDirection() [1/3]

static float com.fs.starfarer.api.util.Misc.getClosestTurnDirection ( float  facing,
float  desired 
)
static

Definition at line 2095 of file Misc.java.

◆ getClosestTurnDirection() [2/3]

static float com.fs.starfarer.api.util.Misc.getClosestTurnDirection ( float  facing,
Vector2f  from,
Vector2f  to 
)
static

Definition at line 2121 of file Misc.java.

◆ getClosestTurnDirection() [3/3]

static float com.fs.starfarer.api.util.Misc.getClosestTurnDirection ( Vector2f  one,
Vector2f  two 
)
static

Definition at line 2145 of file Misc.java.

◆ getClosingSpeed()

static float com.fs.starfarer.api.util.Misc.getClosingSpeed ( Vector2f  p1,
Vector2f  p2,
Vector2f  v1,
Vector2f  v2 
)
static

Definition at line 1347 of file Misc.java.

◆ getColor()

static Color com.fs.starfarer.api.util.Misc.getColor ( JSONObject  json,
String  key 
) throws JSONException
static

Definition at line 2529 of file Misc.java.

◆ getColorDist()

static float com.fs.starfarer.api.util.Misc.getColorDist ( Color  one,
Color  two 
)
static

Definition at line 6520 of file Misc.java.

◆ getCommissionFaction()

static FactionAPI com.fs.starfarer.api.util.Misc.getCommissionFaction ( )
static

Definition at line 2408 of file Misc.java.

◆ getCommissionFactionId()

static String com.fs.starfarer.api.util.Misc.getCommissionFactionId ( )
static

Definition at line 2403 of file Misc.java.

◆ getCommissionIntel()

static FactionCommissionIntel com.fs.starfarer.api.util.Misc.getCommissionIntel ( )
static

Definition at line 2416 of file Misc.java.

◆ getCoreCenter()

static Vector2f com.fs.starfarer.api.util.Misc.getCoreCenter ( )
static

Definition at line 6377 of file Misc.java.

◆ getCoreMax()

static Vector2f com.fs.starfarer.api.util.Misc.getCoreMax ( )
static

Definition at line 6369 of file Misc.java.

◆ getCoreMin()

static Vector2f com.fs.starfarer.api.util.Misc.getCoreMin ( )
static

Definition at line 6361 of file Misc.java.

◆ getCoronaFor()

static StarCoronaTerrainPlugin com.fs.starfarer.api.util.Misc.getCoronaFor ( PlanetAPI  star)
static

Definition at line 2361 of file Misc.java.

◆ getCurrentlyBeingConstructed()

static Industry com.fs.starfarer.api.util.Misc.getCurrentlyBeingConstructed ( MarketAPI  market)
static

Definition at line 5204 of file Misc.java.

◆ getCurrSpecialMods()

static int com.fs.starfarer.api.util.Misc.getCurrSpecialMods ( ShipVariantAPI  variant)
static

Definition at line 5526 of file Misc.java.

◆ getCurrSpecialModsList()

static List< HullModSpecAPI > com.fs.starfarer.api.util.Misc.getCurrSpecialModsList ( ShipVariantAPI  variant)
static

Definition at line 5541 of file Misc.java.

◆ getDangerLevel()

static int com.fs.starfarer.api.util.Misc.getDangerLevel ( CampaignFleetAPI  fleet)
static

Definition at line 5239 of file Misc.java.

◆ getDarkHighlightColor()

static Color com.fs.starfarer.api.util.Misc.getDarkHighlightColor ( )
static

Definition at line 788 of file Misc.java.

◆ getDarkPlayerColor()

static Color com.fs.starfarer.api.util.Misc.getDarkPlayerColor ( )
static

Definition at line 829 of file Misc.java.

◆ getDays()

static float com.fs.starfarer.api.util.Misc.getDays ( float  amount)
static

Definition at line 4580 of file Misc.java.

◆ getDaysSinceLastRaided()

static float com.fs.starfarer.api.util.Misc.getDaysSinceLastRaided ( MarketAPI  market)
static

Definition at line 5722 of file Misc.java.

◆ getDefeatTriggers()

static List< String > com.fs.starfarer.api.util.Misc.getDefeatTriggers ( CampaignFleetAPI  fleet,
boolean  createIfNecessary 
)
static

Definition at line 5817 of file Misc.java.

◆ getDesignTypeColor()

static Color com.fs.starfarer.api.util.Misc.getDesignTypeColor ( String  designType)
static

Definition at line 4850 of file Misc.java.

◆ getDesignTypeColorDim()

static Color com.fs.starfarer.api.util.Misc.getDesignTypeColorDim ( String  designType)
static

Definition at line 4854 of file Misc.java.

◆ getDesiredMoveDir()

static float com.fs.starfarer.api.util.Misc.getDesiredMoveDir ( CampaignFleetAPI  fleet)
static

Definition at line 4111 of file Misc.java.

◆ getDetailedAgoString()

static String com.fs.starfarer.api.util.Misc.getDetailedAgoString ( long  timestamp)
static

Definition at line 1544 of file Misc.java.

◆ getDGSCredits()

static String com.fs.starfarer.api.util.Misc.getDGSCredits ( float  num)
static

DGS = digit group separator, i.e.: 1000000 -> 1,000,000

Parameters
num
Returns

Definition at line 1383 of file Misc.java.

◆ getDHullId()

static String com.fs.starfarer.api.util.Misc.getDHullId ( ShipHullSpecAPI  spec)
static

Definition at line 3489 of file Misc.java.

◆ getDiff()

static Vector2f com.fs.starfarer.api.util.Misc.getDiff ( Vector2f  v1,
Vector2f  v2 
)
static

Definition at line 2149 of file Misc.java.

◆ getDistance() [1/4]

static float com.fs.starfarer.api.util.Misc.getDistance ( float  x1,
float  y1,
float  x2,
float  y2 
)
static

Definition at line 611 of file Misc.java.

◆ getDistance() [2/4]

static float com.fs.starfarer.api.util.Misc.getDistance ( SectorEntityToken  from,
SectorEntityToken  to 
)
static

Definition at line 592 of file Misc.java.

◆ getDistance() [3/4]

static float com.fs.starfarer.api.util.Misc.getDistance ( Vector2f  v1,
Vector2f  v2 
)
static

Definition at line 601 of file Misc.java.

◆ getDistance() [4/4]

static float com.fs.starfarer.api.util.Misc.getDistance ( Vector3f  v1,
Vector3f  v2 
)
static

Definition at line 1704 of file Misc.java.

◆ getDistanceFromArc()

static float com.fs.starfarer.api.util.Misc.getDistanceFromArc ( float  direction,
float  arc,
float  angle 
)
static

Definition at line 3500 of file Misc.java.

◆ getDistanceLY() [1/2]

static float com.fs.starfarer.api.util.Misc.getDistanceLY ( SectorEntityToken  from,
SectorEntityToken  to 
)
static

Definition at line 595 of file Misc.java.

◆ getDistanceLY() [2/2]

static float com.fs.starfarer.api.util.Misc.getDistanceLY ( Vector2f  v1,
Vector2f  v2 
)
static

Definition at line 628 of file Misc.java.

◆ getDistanceSq()

static float com.fs.starfarer.api.util.Misc.getDistanceSq ( Vector2f  v1,
Vector2f  v2 
)
static

Definition at line 606 of file Misc.java.

◆ getDistanceToPlayerLY() [1/2]

static float com.fs.starfarer.api.util.Misc.getDistanceToPlayerLY ( SectorEntityToken  other)
static

Definition at line 623 of file Misc.java.

◆ getDistanceToPlayerLY() [2/2]

static float com.fs.starfarer.api.util.Misc.getDistanceToPlayerLY ( Vector2f  locInHyper)
static

Definition at line 619 of file Misc.java.

◆ getDistressJumpPoint()

static JumpPointAPI com.fs.starfarer.api.util.Misc.getDistressJumpPoint ( StarSystemAPI  system)
static

Definition at line 3728 of file Misc.java.

◆ getEconomyInterval()

static float com.fs.starfarer.api.util.Misc.getEconomyInterval ( )
static

Definition at line 851 of file Misc.java.

◆ getEnergyMountColor()

static Color com.fs.starfarer.api.util.Misc.getEnergyMountColor ( )
static

Definition at line 808 of file Misc.java.

◆ getEstimatedOrbitIndex()

static int com.fs.starfarer.api.util.Misc.getEstimatedOrbitIndex ( PlanetAPI  planet)
static

Definition at line 2872 of file Misc.java.

◆ getFactionMarkets() [1/3]

static List< MarketAPI > com.fs.starfarer.api.util.Misc.getFactionMarkets ( FactionAPI  faction)
static

Definition at line 1004 of file Misc.java.

◆ getFactionMarkets() [2/3]

static List< MarketAPI > com.fs.starfarer.api.util.Misc.getFactionMarkets ( FactionAPI  faction,
String  econGroup 
)
static

Definition at line 964 of file Misc.java.

◆ getFactionMarkets() [3/3]

static List< MarketAPI > com.fs.starfarer.api.util.Misc.getFactionMarkets ( String  factionId)
static

Definition at line 1001 of file Misc.java.

◆ getFactionPersonalityPicker()

static FactionPersonalityPickerPlugin com.fs.starfarer.api.util.Misc.getFactionPersonalityPicker ( )
static

Definition at line 4395 of file Misc.java.

◆ getFleetRadiusTerrainEffectMult()

static float com.fs.starfarer.api.util.Misc.getFleetRadiusTerrainEffectMult ( CampaignFleetAPI  fleet)
static

Definition at line 4867 of file Misc.java.

◆ getFleetsInOrNearSystem()

static List< CampaignFleetAPI > com.fs.starfarer.api.util.Misc.getFleetsInOrNearSystem ( StarSystemAPI  system)
static

Definition at line 919 of file Misc.java.

◆ getFleetwideTotalMod() [1/2]

static float com.fs.starfarer.api.util.Misc.getFleetwideTotalMod ( CampaignFleetAPI  fleet,
String  dynamicMemberStatId,
float  base 
)
static

Definition at line 2721 of file Misc.java.

◆ getFleetwideTotalMod() [2/2]

static float com.fs.starfarer.api.util.Misc.getFleetwideTotalMod ( CampaignFleetAPI  fleet,
String  dynamicMemberStatId,
float  base,
ShipAPI  ship 
)
static

Definition at line 2724 of file Misc.java.

◆ getFleetwideTotalStat()

static float com.fs.starfarer.api.util.Misc.getFleetwideTotalStat ( CampaignFleetAPI  fleet,
String  dynamicMemberStatId 
)
static

Definition at line 2712 of file Misc.java.

◆ getFormat()

static DecimalFormat com.fs.starfarer.api.util.Misc.getFormat ( )
static

Definition at line 1359 of file Misc.java.

◆ getFPForVariantId()

static int com.fs.starfarer.api.util.Misc.getFPForVariantId ( String  variantId)
static

Definition at line 4384 of file Misc.java.

◆ getFractionalBurnLevelForSpeed()

static float com.fs.starfarer.api.util.Misc.getFractionalBurnLevelForSpeed ( float  speed)
static

Definition at line 1654 of file Misc.java.

◆ getFringeFactor()

static float com.fs.starfarer.api.util.Misc.getFringeFactor ( Vector2f  loc)
static

Definition at line 6541 of file Misc.java.

◆ getFuelPerDay()

static float com.fs.starfarer.api.util.Misc.getFuelPerDay ( CampaignFleetAPI  fleet,
float  burnLevel 
)
static

Definition at line 1669 of file Misc.java.

◆ getFuelPerDayAtSpeed()

static float com.fs.starfarer.api.util.Misc.getFuelPerDayAtSpeed ( CampaignFleetAPI  fleet,
float  speed 
)
static

Definition at line 1674 of file Misc.java.

◆ getGenericRollingAverageFactor()

static float com.fs.starfarer.api.util.Misc.getGenericRollingAverageFactor ( )
static

Definition at line 855 of file Misc.java.

◆ getGoSlowBurnLevel()

static int com.fs.starfarer.api.util.Misc.getGoSlowBurnLevel ( CampaignFleetAPI  fleet)
static

Definition at line 5562 of file Misc.java.

◆ getGrayColor()

static Color com.fs.starfarer.api.util.Misc.getGrayColor ( )
static

Definition at line 819 of file Misc.java.

◆ getHighlightColor()

static Color com.fs.starfarer.api.util.Misc.getHighlightColor ( )
static

Definition at line 785 of file Misc.java.

◆ getHighlightedOptionColor()

static Color com.fs.starfarer.api.util.Misc.getHighlightedOptionColor ( )
static

Definition at line 781 of file Misc.java.

◆ getHitGlowSize() [1/2]

static float com.fs.starfarer.api.util.Misc.getHitGlowSize ( float  baseSize,
float  baseDamage,
ApplyDamageResultAPI  result 
)
static

Definition at line 5266 of file Misc.java.

◆ getHitGlowSize() [2/2]

static float com.fs.starfarer.api.util.Misc.getHitGlowSize ( float  baseSize,
float  baseDamage,
DamageType  type,
float  sd,
float  ad,
float  hd,
float  ed 
)
static

Definition at line 5278 of file Misc.java.

◆ getHullIdForVariantId()

static String com.fs.starfarer.api.util.Misc.getHullIdForVariantId ( String  variantId)
static

Definition at line 4359 of file Misc.java.

◆ getHullSizeStr()

static String com.fs.starfarer.api.util.Misc.getHullSizeStr ( HullSize  size)
static

Definition at line 6509 of file Misc.java.

◆ getHyperspaceTerrain()

static CampaignTerrainAPI com.fs.starfarer.api.util.Misc.getHyperspaceTerrain ( )
static

Definition at line 2301 of file Misc.java.

◆ getHyperspaceTerrainPlugin()

static HyperspaceTerrainPlugin com.fs.starfarer.api.util.Misc.getHyperspaceTerrainPlugin ( )
static

Definition at line 2309 of file Misc.java.

◆ getImmigrationPlugin()

static ImmigrationPlugin com.fs.starfarer.api.util.Misc.getImmigrationPlugin ( MarketAPI  market)
static

Definition at line 4134 of file Misc.java.

◆ getIncapacitatedTime()

static float com.fs.starfarer.api.util.Misc.getIncapacitatedTime ( ShipAPI  ship)
static

Definition at line 5995 of file Misc.java.

◆ getInflater()

static FleetInflater com.fs.starfarer.api.util.Misc.getInflater ( CampaignFleetAPI  fleet,
Object  params 
)
static

Definition at line 4163 of file Misc.java.

◆ getInterceptPoint() [1/2]

static Vector2f com.fs.starfarer.api.util.Misc.getInterceptPoint ( CampaignFleetAPI  from,
SectorEntityToken  to 
)
static

Definition at line 3842 of file Misc.java.

◆ getInterceptPoint() [2/2]

static Vector2f com.fs.starfarer.api.util.Misc.getInterceptPoint ( SectorEntityToken  from,
SectorEntityToken  to,
float  maxSpeedFrom 
)
static

Definition at line 3875 of file Misc.java.

◆ getInterceptPointBasic()

static Vector2f com.fs.starfarer.api.util.Misc.getInterceptPointBasic ( SectorEntityToken  from,
SectorEntityToken  to 
)
static

Definition at line 1389 of file Misc.java.

◆ getJoined() [1/2]

static String com.fs.starfarer.api.util.Misc.getJoined ( String  joiner,
List< String strings 
)
static

Definition at line 872 of file Misc.java.

◆ getJoined() [2/2]

static String com.fs.starfarer.api.util.Misc.getJoined ( String  joiner,
String ...  strings 
)
static

Definition at line 875 of file Misc.java.

◆ getJumpPointTo()

static JumpPointAPI com.fs.starfarer.api.util.Misc.getJumpPointTo ( PlanetAPI  star)
static

Definition at line 3463 of file Misc.java.

◆ getListOfResources()

static String com.fs.starfarer.api.util.Misc.getListOfResources ( Map< String, Integer res,
List< String quantities 
)
static

Definition at line 3915 of file Misc.java.

◆ getLocalResources()

static SubmarketPlugin com.fs.starfarer.api.util.Misc.getLocalResources ( MarketAPI  market)
static

Definition at line 4219 of file Misc.java.

◆ getLocalResourcesCargo()

static CargoAPI com.fs.starfarer.api.util.Misc.getLocalResourcesCargo ( MarketAPI  market)
static

Definition at line 4231 of file Misc.java.

◆ getLYPerDayAtBurn()

static float com.fs.starfarer.api.util.Misc.getLYPerDayAtBurn ( CampaignFleetAPI  fleet,
float  burnLevel 
)
static

Definition at line 1688 of file Misc.java.

◆ getLYPerDayAtSpeed()

static float com.fs.starfarer.api.util.Misc.getLYPerDayAtSpeed ( CampaignFleetAPI  fleet,
float  speed 
)
static

Definition at line 1692 of file Misc.java.

◆ getMagneticFieldFor()

static MagneticFieldTerrainPlugin com.fs.starfarer.api.util.Misc.getMagneticFieldFor ( PlanetAPI  planet)
static

Definition at line 2373 of file Misc.java.

◆ getMarketsInLocation() [1/2]

static List< MarketAPI > com.fs.starfarer.api.util.Misc.getMarketsInLocation ( LocationAPI  location)
static

Definition at line 953 of file Misc.java.

◆ getMarketsInLocation() [2/2]

static List< MarketAPI > com.fs.starfarer.api.util.Misc.getMarketsInLocation ( LocationAPI  location,
String  factionId 
)
static

Definition at line 929 of file Misc.java.

◆ getMarketSizeProgress()

static float com.fs.starfarer.api.util.Misc.getMarketSizeProgress ( MarketAPI  market)
static

Definition at line 4187 of file Misc.java.

◆ getMaxIndustries()

static int com.fs.starfarer.api.util.Misc.getMaxIndustries ( MarketAPI  market)
static

Definition at line 5158 of file Misc.java.

◆ getMaxOfficers()

static int com.fs.starfarer.api.util.Misc.getMaxOfficers ( CampaignFleetAPI  fleet)
static

Definition at line 5133 of file Misc.java.

◆ getMaxPermanentMods() [1/2]

static int com.fs.starfarer.api.util.Misc.getMaxPermanentMods ( FleetMemberAPI  member,
MutableCharacterStatsAPI  stats 
)
static

Definition at line 5430 of file Misc.java.

◆ getMaxPermanentMods() [2/2]

static int com.fs.starfarer.api.util.Misc.getMaxPermanentMods ( ShipAPI  ship)
static

Definition at line 5425 of file Misc.java.

◆ getMemberStrength() [1/2]

static float com.fs.starfarer.api.util.Misc.getMemberStrength ( FleetMemberAPI  member)
static

Definition at line 4758 of file Misc.java.

◆ getMemberStrength() [2/2]

static float com.fs.starfarer.api.util.Misc.getMemberStrength ( FleetMemberAPI  member,
boolean  withHull,
boolean  withQuality,
boolean  withCaptain 
)
static

Definition at line 4762 of file Misc.java.

◆ getMercDaysSinceHired()

static float com.fs.starfarer.api.util.Misc.getMercDaysSinceHired ( PersonAPI  person)
static

Definition at line 5376 of file Misc.java.

◆ getMercs()

static List< OfficerDataAPI > com.fs.starfarer.api.util.Misc.getMercs ( CampaignFleetAPI  fleet)
static

Definition at line 5147 of file Misc.java.

◆ getMinSystemSurveyLevel()

static SurveyLevel com.fs.starfarer.api.util.Misc.getMinSystemSurveyLevel ( StarSystemAPI  system)
static

Definition at line 2770 of file Misc.java.

◆ getMissileMountColor()

static Color com.fs.starfarer.api.util.Misc.getMissileMountColor ( )
static

Definition at line 805 of file Misc.java.

◆ getMod()

static HullModSpecAPI com.fs.starfarer.api.util.Misc.getMod ( String  id)
static

Definition at line 3496 of file Misc.java.

◆ getMusicPlayerPlugin()

static MusicPlayerPlugin com.fs.starfarer.api.util.Misc.getMusicPlayerPlugin ( )
static

Definition at line 5229 of file Misc.java.

◆ getNameBasedSeed()

static long com.fs.starfarer.api.util.Misc.getNameBasedSeed ( SectorEntityToken  entity)
static

Definition at line 4075 of file Misc.java.

◆ getNearbyFleets()

static List< CampaignFleetAPI > com.fs.starfarer.api.util.Misc.getNearbyFleets ( SectorEntityToken  from,
float  maxDist 
)
static

Definition at line 3672 of file Misc.java.

◆ getNearbyMarkets()

static List< MarketAPI > com.fs.starfarer.api.util.Misc.getNearbyMarkets ( Vector2f  locInHyper,
float  distLY 
)
static

Definition at line 1015 of file Misc.java.

◆ getNearbyStarSystem() [1/2]

static StarSystemAPI com.fs.starfarer.api.util.Misc.getNearbyStarSystem ( SectorEntityToken  token)
static

Definition at line 1085 of file Misc.java.

◆ getNearbyStarSystem() [2/2]

static StarSystemAPI com.fs.starfarer.api.util.Misc.getNearbyStarSystem ( SectorEntityToken  token,
float  maxRangeLY 
)
static

Definition at line 1049 of file Misc.java.

◆ getNearbyStarSystems()

static List< StarSystemAPI > com.fs.starfarer.api.util.Misc.getNearbyStarSystems ( SectorEntityToken  token,
float  maxRangeLY 
)
static

Definition at line 1038 of file Misc.java.

◆ getNearestStarSystem()

static StarSystemAPI com.fs.starfarer.api.util.Misc.getNearestStarSystem ( SectorEntityToken  token)
static

Definition at line 1068 of file Misc.java.

◆ getNearestStationInSupportRange()

static Pair< SectorEntityToken, CampaignFleetAPI > com.fs.starfarer.api.util.Misc.getNearestStationInSupportRange ( CampaignFleetAPI  from)
static

pair.one can be null if a stand-alone, non-market station is being returned in pair.two.

Parameters
from
Returns

Definition at line 4703 of file Misc.java.

◆ getNegativeHighlightColor()

static Color com.fs.starfarer.api.util.Misc.getNegativeHighlightColor ( )
static

Definition at line 795 of file Misc.java.

◆ getNumEliteSkills()

static int com.fs.starfarer.api.util.Misc.getNumEliteSkills ( PersonAPI  person)
static

Definition at line 5323 of file Misc.java.

◆ getNumHostileMarkets()

static int com.fs.starfarer.api.util.Misc.getNumHostileMarkets ( FactionAPI  faction,
SectorEntityToken  from,
float  maxDist 
)
static

Definition at line 1025 of file Misc.java.

◆ getNumImprovedIndustries()

static int com.fs.starfarer.api.util.Misc.getNumImprovedIndustries ( MarketAPI  market)
static

Definition at line 5182 of file Misc.java.

◆ getNumIndustries()

static int com.fs.starfarer.api.util.Misc.getNumIndustries ( MarketAPI  market)
static

Definition at line 5162 of file Misc.java.

◆ getNumNonMercOfficers()

static int com.fs.starfarer.api.util.Misc.getNumNonMercOfficers ( CampaignFleetAPI  fleet)
static

Definition at line 5137 of file Misc.java.

◆ getNumStableLocations()

static int com.fs.starfarer.api.util.Misc.getNumStableLocations ( StarSystemAPI  system)
static

Definition at line 5192 of file Misc.java.

◆ getOfficerSalary() [1/2]

static float com.fs.starfarer.api.util.Misc.getOfficerSalary ( PersonAPI  officer)
static

Definition at line 4333 of file Misc.java.

◆ getOfficerSalary() [2/2]

static float com.fs.starfarer.api.util.Misc.getOfficerSalary ( PersonAPI  officer,
boolean  mercenary 
)
static

Definition at line 4336 of file Misc.java.

◆ getOPCost()

static int com.fs.starfarer.api.util.Misc.getOPCost ( HullModSpecAPI  mod,
HullSize  size 
)
static

Definition at line 5482 of file Misc.java.

◆ getOutpostPenalty()

static float com.fs.starfarer.api.util.Misc.getOutpostPenalty ( )
static

Definition at line 4321 of file Misc.java.

◆ getPerp()

static Vector2f com.fs.starfarer.api.util.Misc.getPerp ( Vector2f  v)
static

Definition at line 2088 of file Misc.java.

◆ getPersonalityName()

static String com.fs.starfarer.api.util.Misc.getPersonalityName ( PersonAPI  person)
static

Definition at line 5707 of file Misc.java.

◆ getPlayerMarkets()

static List< MarketAPI > com.fs.starfarer.api.util.Misc.getPlayerMarkets ( boolean  includeNonPlayerFaction)
static

Definition at line 973 of file Misc.java.

◆ getPlayerSystems()

static List< StarSystemAPI > com.fs.starfarer.api.util.Misc.getPlayerSystems ( boolean  includeNonPlayerFaction)
static

Definition at line 986 of file Misc.java.

◆ getPointAtRadius() [1/2]

static Vector2f com.fs.starfarer.api.util.Misc.getPointAtRadius ( Vector2f  from,
float  r 
)
static

Definition at line 690 of file Misc.java.

◆ getPointAtRadius() [2/2]

static Vector2f com.fs.starfarer.api.util.Misc.getPointAtRadius ( Vector2f  from,
float  r,
Random  random 
)
static

Definition at line 697 of file Misc.java.

◆ getPointWithinRadius() [1/2]

static Vector2f com.fs.starfarer.api.util.Misc.getPointWithinRadius ( Vector2f  from,
float  r 
)
static

Definition at line 704 of file Misc.java.

◆ getPointWithinRadius() [2/2]

static Vector2f com.fs.starfarer.api.util.Misc.getPointWithinRadius ( Vector2f  from,
float  r,
Random  random 
)
static

Definition at line 707 of file Misc.java.

◆ getPointWithinRadiusUniform() [1/2]

static Vector2f com.fs.starfarer.api.util.Misc.getPointWithinRadiusUniform ( Vector2f  from,
float  minR,
float  maxR,
Random  random 
)
static

Definition at line 723 of file Misc.java.

◆ getPointWithinRadiusUniform() [2/2]

static Vector2f com.fs.starfarer.api.util.Misc.getPointWithinRadiusUniform ( Vector2f  from,
float  r,
Random  random 
)
static

Definition at line 715 of file Misc.java.

◆ getPositiveHighlightColor()

static Color com.fs.starfarer.api.util.Misc.getPositiveHighlightColor ( )
static

Definition at line 815 of file Misc.java.

◆ getPrevSalvageSpecial()

static Object com.fs.starfarer.api.util.Misc.getPrevSalvageSpecial ( SectorEntityToken  entity)
static

Definition at line 3572 of file Misc.java.

◆ getProbabilityMult()

static float com.fs.starfarer.api.util.Misc.getProbabilityMult ( float  desired,
float  current,
float  deviationMult 
)
static

Definition at line 4584 of file Misc.java.

◆ getProfitMarginFlat()

static float com.fs.starfarer.api.util.Misc.getProfitMarginFlat ( )
static

Definition at line 843 of file Misc.java.

◆ getProfitMarginMult()

static float com.fs.starfarer.api.util.Misc.getProfitMarginMult ( )
static

Definition at line 847 of file Misc.java.

◆ getPulsarFor()

static PulsarBeamTerrainPlugin com.fs.starfarer.api.util.Misc.getPulsarFor ( PlanetAPI  star)
static

Definition at line 2385 of file Misc.java.

◆ getPulsarInSystem()

static PlanetAPI com.fs.starfarer.api.util.Misc.getPulsarInSystem ( StarSystemAPI  system)
static

Definition at line 3602 of file Misc.java.

◆ getRandom()

static Random com.fs.starfarer.api.util.Misc.getRandom ( long  seed,
int  level 
)
static

Definition at line 2915 of file Misc.java.

◆ getRelColor()

static Color com.fs.starfarer.api.util.Misc.getRelColor ( float  rel)
static

Definition at line 5215 of file Misc.java.

◆ getRounded()

static float com.fs.starfarer.api.util.Misc.getRounded ( float  in)
static

Definition at line 632 of file Misc.java.

◆ getRoundedValue()

static String com.fs.starfarer.api.util.Misc.getRoundedValue ( float  value)
static

Definition at line 640 of file Misc.java.

◆ getRoundedValueFloat()

static float com.fs.starfarer.api.util.Misc.getRoundedValueFloat ( float  value)
static

Definition at line 654 of file Misc.java.

◆ getRoundedValueMaxOneAfterDecimal()

static String com.fs.starfarer.api.util.Misc.getRoundedValueMaxOneAfterDecimal ( float  value)
static

Definition at line 666 of file Misc.java.

◆ getRoundedValueOneAfterDecimalIfNotWhole()

static String com.fs.starfarer.api.util.Misc.getRoundedValueOneAfterDecimalIfNotWhole ( float  value)
static

Definition at line 676 of file Misc.java.

◆ getSalvageSeed() [1/2]

static long com.fs.starfarer.api.util.Misc.getSalvageSeed ( SectorEntityToken  entity)
static

Definition at line 4050 of file Misc.java.

◆ getSalvageSeed() [2/2]

static long com.fs.starfarer.api.util.Misc.getSalvageSeed ( SectorEntityToken  entity,
boolean  nonRandom 
)
static

Definition at line 4053 of file Misc.java.

◆ getSalvageSpecial()

static Object com.fs.starfarer.api.util.Misc.getSalvageSpecial ( SectorEntityToken  entity)
static

Definition at line 3569 of file Misc.java.

◆ getShieldedCargoFraction()

static float com.fs.starfarer.api.util.Misc.getShieldedCargoFraction ( CampaignFleetAPI  fleet)
static

Definition at line 1240 of file Misc.java.

◆ getShipPickMode() [1/2]

static ShipPickMode com.fs.starfarer.api.util.Misc.getShipPickMode ( MarketAPI  market)
static

Definition at line 4459 of file Misc.java.

◆ getShipPickMode() [2/2]

static ShipPickMode com.fs.starfarer.api.util.Misc.getShipPickMode ( MarketAPI  market,
String  factionId 
)
static

Definition at line 4462 of file Misc.java.

◆ getShippingCapacity()

static int com.fs.starfarer.api.util.Misc.getShippingCapacity ( MarketAPI  market,
boolean  inFaction 
)
static

Definition at line 4933 of file Misc.java.

◆ getShipQuality() [1/2]

static float com.fs.starfarer.api.util.Misc.getShipQuality ( MarketAPI  market)
static

Definition at line 4422 of file Misc.java.

◆ getShipQuality() [2/2]

static float com.fs.starfarer.api.util.Misc.getShipQuality ( MarketAPI  market,
String  factionId 
)
static

Definition at line 4425 of file Misc.java.

◆ getShipWeight() [1/2]

static float com.fs.starfarer.api.util.Misc.getShipWeight ( ShipAPI  ship)
static

Definition at line 5975 of file Misc.java.

◆ getShipWeight() [2/2]

static float com.fs.starfarer.api.util.Misc.getShipWeight ( ShipAPI  ship,
boolean  adjustForNonCombat 
)
static

Definition at line 5979 of file Misc.java.

◆ getSizeNum()

static float com.fs.starfarer.api.util.Misc.getSizeNum ( HullSize  size)
static

Definition at line 1315 of file Misc.java.

◆ getSnapshotFPLost()

static float com.fs.starfarer.api.util.Misc.getSnapshotFPLost ( CampaignFleetAPI  fleet)
static

Definition at line 731 of file Misc.java.

◆ getSnapshotMembersLost()

static List< FleetMemberAPI > com.fs.starfarer.api.util.Misc.getSnapshotMembersLost ( CampaignFleetAPI  fleet)
static

Definition at line 741 of file Misc.java.

◆ getSourceEntity()

static SectorEntityToken com.fs.starfarer.api.util.Misc.getSourceEntity ( CampaignFleetAPI  fleet)
static

Definition at line 2162 of file Misc.java.

◆ getSourceMarket()

static MarketAPI com.fs.starfarer.api.util.Misc.getSourceMarket ( CampaignFleetAPI  fleet)
static

Definition at line 2155 of file Misc.java.

◆ getSpaceport()

static Industry com.fs.starfarer.api.util.Misc.getSpaceport ( MarketAPI  market)
static

Definition at line 5101 of file Misc.java.

◆ getSpawnChanceMult()

static float com.fs.starfarer.api.util.Misc.getSpawnChanceMult ( Vector2f  locInHyper)
static

Definition at line 2173 of file Misc.java.

◆ getSpawnFPMult()

static float com.fs.starfarer.api.util.Misc.getSpawnFPMult ( CampaignFleetAPI  fleet)
static

Definition at line 5693 of file Misc.java.

◆ getSpeedForBurnLevel()

static float com.fs.starfarer.api.util.Misc.getSpeedForBurnLevel ( float  burnLevel)
static

Definition at line 1664 of file Misc.java.

◆ getStabilizeMarketPlugin()

static StabilizeMarketPlugin com.fs.starfarer.api.util.Misc.getStabilizeMarketPlugin ( MarketAPI  market)
static

Definition at line 4157 of file Misc.java.

◆ getStarId()

static String com.fs.starfarer.api.util.Misc.getStarId ( PlanetAPI  planet)
static

Definition at line 2737 of file Misc.java.

◆ getStarSystemForAnchor()

static StarSystemAPI com.fs.starfarer.api.util.Misc.getStarSystemForAnchor ( SectorEntityToken  anchor)
static

Definition at line 4596 of file Misc.java.

◆ getStationBaseFleet() [1/2]

static CampaignFleetAPI com.fs.starfarer.api.util.Misc.getStationBaseFleet ( MarketAPI  market)
static

Definition at line 4507 of file Misc.java.

◆ getStationBaseFleet() [2/2]

static CampaignFleetAPI com.fs.starfarer.api.util.Misc.getStationBaseFleet ( SectorEntityToken  station)
static

Definition at line 4516 of file Misc.java.

◆ getStationEntity()

static SectorEntityToken com.fs.starfarer.api.util.Misc.getStationEntity ( MarketAPI  market,
CampaignFleetAPI  fleet 
)
static

Definition at line 4479 of file Misc.java.

◆ getStationFleet() [1/2]

static CampaignFleetAPI com.fs.starfarer.api.util.Misc.getStationFleet ( MarketAPI  market)
static

Definition at line 4488 of file Misc.java.

◆ getStationFleet() [2/2]

static CampaignFleetAPI com.fs.starfarer.api.util.Misc.getStationFleet ( SectorEntityToken  station)
static

Definition at line 4497 of file Misc.java.

◆ getStationIndustry()

static Industry com.fs.starfarer.api.util.Misc.getStationIndustry ( MarketAPI  market)
static

Definition at line 4534 of file Misc.java.

◆ getStationMarket()

static MarketAPI com.fs.starfarer.api.util.Misc.getStationMarket ( CampaignFleetAPI  station)
static

Definition at line 4526 of file Misc.java.

◆ getStorage()

static SubmarketPlugin com.fs.starfarer.api.util.Misc.getStorage ( MarketAPI  market)
static

Definition at line 4212 of file Misc.java.

◆ getStorageCargo()

static CargoAPI com.fs.starfarer.api.util.Misc.getStorageCargo ( MarketAPI  market)
static

Definition at line 4224 of file Misc.java.

◆ getStorageCargoValue()

static float com.fs.starfarer.api.util.Misc.getStorageCargoValue ( MarketAPI  market)
static

Definition at line 4240 of file Misc.java.

◆ getStorageCostPerMonth()

static int com.fs.starfarer.api.util.Misc.getStorageCostPerMonth ( MarketAPI  market)
static

Definition at line 4208 of file Misc.java.

◆ getStorageFeeFraction()

static float com.fs.starfarer.api.util.Misc.getStorageFeeFraction ( )
static

Definition at line 4203 of file Misc.java.

◆ getStorageShipValue()

static float com.fs.starfarer.api.util.Misc.getStorageShipValue ( MarketAPI  market)
static

Definition at line 4250 of file Misc.java.

◆ getStorageTotalValue()

static float com.fs.starfarer.api.util.Misc.getStorageTotalValue ( MarketAPI  market)
static

Definition at line 4237 of file Misc.java.

◆ getStoryBrightColor()

static Color com.fs.starfarer.api.util.Misc.getStoryBrightColor ( )
static

Definition at line 769 of file Misc.java.

◆ getStoryDarkBrighterColor()

static Color com.fs.starfarer.api.util.Misc.getStoryDarkBrighterColor ( )
static

Definition at line 763 of file Misc.java.

◆ getStoryDarkColor()

static Color com.fs.starfarer.api.util.Misc.getStoryDarkColor ( )
static

Definition at line 766 of file Misc.java.

◆ getStoryOptionColor()

static Color com.fs.starfarer.api.util.Misc.getStoryOptionColor ( )
static

Definition at line 775 of file Misc.java.

◆ getStrengthDesc()

static String com.fs.starfarer.api.util.Misc.getStrengthDesc ( float  strAdjustedFP)
static

Definition at line 4941 of file Misc.java.

◆ getStringForDays()

static String com.fs.starfarer.api.util.Misc.getStringForDays ( int  days)
static

Definition at line 1601 of file Misc.java.

◆ getStringWithTokenReplacement()

static String com.fs.starfarer.api.util.Misc.getStringWithTokenReplacement ( String  format,
SectorEntityToken  entity,
Map< String, MemoryAPI >  memoryMap 
)
static

Definition at line 3040 of file Misc.java.

◆ getSurveyLevelString()

static String com.fs.starfarer.api.util.Misc.getSurveyLevelString ( SurveyLevel  level,
boolean  withBrackets 
)
static

Definition at line 3540 of file Misc.java.

◆ getSystemJumpPointHyperExitLocation()

static Vector2f com.fs.starfarer.api.util.Misc.getSystemJumpPointHyperExitLocation ( JumpPointAPI  jp)
static

Definition at line 4562 of file Misc.java.

◆ getSystemsInRange()

static List< StarSystemAPI > com.fs.starfarer.api.util.Misc.getSystemsInRange ( SectorEntityToken  from,
Set< StarSystemAPI >  exclude,
boolean  nonEmpty,
float  maxRange 
)
static

Definition at line 3579 of file Misc.java.

◆ getSystemsWithPlayerColonies()

static List< StarSystemAPI > com.fs.starfarer.api.util.Misc.getSystemsWithPlayerColonies ( boolean  includeNonPlayerFaction)
static

Definition at line 989 of file Misc.java.

◆ getTargetingRadius()

static float com.fs.starfarer.api.util.Misc.getTargetingRadius ( Vector2f  from,
CombatEntityAPI  target,
boolean  considerShield 
)
static

Definition at line 1342 of file Misc.java.

◆ getTextColor()

static Color com.fs.starfarer.api.util.Misc.getTextColor ( )
static

Definition at line 832 of file Misc.java.

◆ getTokenReplaced()

static String com.fs.starfarer.api.util.Misc.getTokenReplaced ( String  in,
SectorEntityToken  entity 
)
static

Definition at line 4316 of file Misc.java.

◆ getTooltipTitleAndLightHighlightColor()

static Color com.fs.starfarer.api.util.Misc.getTooltipTitleAndLightHighlightColor ( )
static

Definition at line 792 of file Misc.java.

◆ getTradeMode()

static CoreUITradeMode com.fs.starfarer.api.util.Misc.getTradeMode ( MemoryAPI  memory)
static

Definition at line 5088 of file Misc.java.

◆ getUnitsPerLightYear()

static float com.fs.starfarer.api.util.Misc.getUnitsPerLightYear ( )
static

Definition at line 839 of file Misc.java.

◆ getUnitVector()

static Vector2f com.fs.starfarer.api.util.Misc.getUnitVector ( Vector2f  from,
Vector2f  to 
)
static

Definition at line 1184 of file Misc.java.

◆ getUnitVectorAtDegreeAngle()

static Vector2f com.fs.starfarer.api.util.Misc.getUnitVectorAtDegreeAngle ( float  degrees)
static

Definition at line 1189 of file Misc.java.

◆ getUntrustwortyCount()

static int com.fs.starfarer.api.util.Misc.getUntrustwortyCount ( )
static

Definition at line 6461 of file Misc.java.

◆ getVector() [1/3]

static Vector2f com.fs.starfarer.api.util.Misc.getVector ( JSONObject  json,
String  arrayKey 
) throws JSONException
static

Definition at line 2545 of file Misc.java.

◆ getVector() [2/3]

static Vector2f com.fs.starfarer.api.util.Misc.getVector ( JSONObject  json,
String  arrayKey,
int  index 
) throws JSONException
static

Definition at line 2575 of file Misc.java.

◆ getVector() [3/3]

static Vector2f com.fs.starfarer.api.util.Misc.getVector ( JSONObject  json,
String  arrayKey,
Vector2f  def 
) throws JSONException
static

Definition at line 2541 of file Misc.java.

◆ getVector3f()

static Vector3f com.fs.starfarer.api.util.Misc.getVector3f ( JSONObject  json,
String  arrayKey 
) throws JSONException
static

Definition at line 2552 of file Misc.java.

◆ getVisibleFleets()

static List< CampaignFleetAPI > com.fs.starfarer.api.util.Misc.getVisibleFleets ( SectorEntityToken  from,
boolean  includeSensorContacts 
)
static

Definition at line 3684 of file Misc.java.

◆ getVramDedicatedKB()

static int com.fs.starfarer.api.util.Misc.getVramDedicatedKB ( )
static

Definition at line 5901 of file Misc.java.

◆ getVramFreeKB()

static int com.fs.starfarer.api.util.Misc.getVramFreeKB ( )
static

Reminder: call this on startup to see what the max is.

Returns

Definition at line 5890 of file Misc.java.

◆ getVramMaximumKB()

static int com.fs.starfarer.api.util.Misc.getVramMaximumKB ( )
static

Definition at line 5898 of file Misc.java.

◆ getVramUsedKB()

static int com.fs.starfarer.api.util.Misc.getVramUsedKB ( )
static

Definition at line 5904 of file Misc.java.

◆ getWithDGS()

static String com.fs.starfarer.api.util.Misc.getWithDGS ( float  num)
static

DGS = digit group separator, i.e.: 1000000 -> 1,000,000

Parameters
num
Returns

Definition at line 1374 of file Misc.java.

◆ giveStandardReturnAssignments()

static void com.fs.starfarer.api.util.Misc.giveStandardReturnAssignments ( CampaignFleetAPI  fleet,
SectorEntityToken  where,
String  text,
boolean  withClear 
)
static

Definition at line 3790 of file Misc.java.

◆ giveStandardReturnToSourceAssignments() [1/2]

static void com.fs.starfarer.api.util.Misc.giveStandardReturnToSourceAssignments ( CampaignFleetAPI  fleet)
static

Definition at line 3757 of file Misc.java.

◆ giveStandardReturnToSourceAssignments() [2/2]

static void com.fs.starfarer.api.util.Misc.giveStandardReturnToSourceAssignments ( CampaignFleetAPI  fleet,
boolean  withClear 
)
static

Definition at line 3767 of file Misc.java.

◆ hasAnySurveyDataFor()

static boolean com.fs.starfarer.api.util.Misc.hasAnySurveyDataFor ( StarSystemAPI  system)
static

Definition at line 2797 of file Misc.java.

◆ hasAtLeastOneOfTags()

static boolean com.fs.starfarer.api.util.Misc.hasAtLeastOneOfTags ( Collection< String tags,
String ...  other 
)
static

Definition at line 5763 of file Misc.java.

◆ hasFarmland()

static boolean com.fs.starfarer.api.util.Misc.hasFarmland ( MarketAPI  market)
static

Definition at line 5793 of file Misc.java.

◆ hasHeavyIndustry()

static boolean com.fs.starfarer.api.util.Misc.hasHeavyIndustry ( MarketAPI  market)
static

Definition at line 4963 of file Misc.java.

◆ hasOrbitalStation()

static boolean com.fs.starfarer.api.util.Misc.hasOrbitalStation ( MarketAPI  market)
static

Definition at line 4973 of file Misc.java.

◆ hasPulsar()

static boolean com.fs.starfarer.api.util.Misc.hasPulsar ( StarSystemAPI  system)
static

Definition at line 2395 of file Misc.java.

◆ hasRuins()

static boolean com.fs.starfarer.api.util.Misc.hasRuins ( MarketAPI  market)
static

Definition at line 5785 of file Misc.java.

◆ hasSModdableBuiltIns()

static boolean com.fs.starfarer.api.util.Misc.hasSModdableBuiltIns ( ShipVariantAPI  variant)
static

Definition at line 5510 of file Misc.java.

◆ hasUnexploredRuins()

static boolean com.fs.starfarer.api.util.Misc.hasUnexploredRuins ( MarketAPI  market)
static

Definition at line 5781 of file Misc.java.

◆ increaseMarketHostileTimeout()

static void com.fs.starfarer.api.util.Misc.increaseMarketHostileTimeout ( MarketAPI  market,
float  days 
)
static

Definition at line 4825 of file Misc.java.

◆ incrUntrustwortyCount()

static void com.fs.starfarer.api.util.Misc.incrUntrustwortyCount ( )
static

Definition at line 6466 of file Misc.java.

◆ initConditionMarket()

static void com.fs.starfarer.api.util.Misc.initConditionMarket ( PlanetAPI  planet)
static

Definition at line 3512 of file Misc.java.

◆ initEconomyMarket()

static void com.fs.starfarer.api.util.Misc.initEconomyMarket ( PlanetAPI  planet)
static

Definition at line 3527 of file Misc.java.

◆ initNoise()

static float[][] com.fs.starfarer.api.util.Misc.initNoise ( Random  random,
int  w,
int  h,
float  spikes 
)
static

Definition at line 2617 of file Misc.java.

◆ interpolate()

static float com.fs.starfarer.api.util.Misc.interpolate ( float  from,
float  to,
float  progress 
)
static

Definition at line 1284 of file Misc.java.

◆ interpolateColor()

static Color com.fs.starfarer.api.util.Misc.interpolateColor ( Color  from,
Color  to,
float  progress 
)
static

Definition at line 1254 of file Misc.java.

◆ interpolateVector()

static Vector2f com.fs.starfarer.api.util.Misc.interpolateVector ( Vector2f  from,
Vector2f  to,
float  progress 
)
static

Definition at line 1275 of file Misc.java.

◆ interruptAbilitiesWithTag()

static void com.fs.starfarer.api.util.Misc.interruptAbilitiesWithTag ( CampaignFleetAPI  fleet,
String  tag 
)
static

Definition at line 3828 of file Misc.java.

◆ intersectLines()

static Vector2f com.fs.starfarer.api.util.Misc.intersectLines ( Vector2f  a1,
Vector2f  a2,
Vector2f  b1,
Vector2f  b2 
)
static

Definition at line 1987 of file Misc.java.

◆ intersectSegmentAndCircle()

static Vector2f com.fs.starfarer.api.util.Misc.intersectSegmentAndCircle ( Vector2f  p1,
Vector2f  p2,
Vector2f  p3,
float  r 
)
static

Going from p1 to p2. Returns the closer intersection.

Parameters
p1
p2
p3
r
Returns

Definition at line 2019 of file Misc.java.

◆ intersectSegments()

static Vector2f com.fs.starfarer.api.util.Misc.intersectSegments ( Vector2f  a1,
Vector2f  a2,
Vector2f  b1,
Vector2f  b2 
)
static

Definition at line 1929 of file Misc.java.

◆ isActiveModule() [1/2]

static boolean com.fs.starfarer.api.util.Misc.isActiveModule ( ShipAPI  ship)
static

Definition at line 4549 of file Misc.java.

◆ isActiveModule() [2/2]

static boolean com.fs.starfarer.api.util.Misc.isActiveModule ( ShipVariantAPI  variant)
static

Definition at line 4543 of file Misc.java.

◆ isAutomated() [1/4]

static boolean com.fs.starfarer.api.util.Misc.isAutomated ( FleetMemberAPI  member)
static

Definition at line 5400 of file Misc.java.

◆ isAutomated() [2/4]

static boolean com.fs.starfarer.api.util.Misc.isAutomated ( MutableShipStatsAPI  stats)
static

Definition at line 5395 of file Misc.java.

◆ isAutomated() [3/4]

static boolean com.fs.starfarer.api.util.Misc.isAutomated ( ShipAPI  ship)
static

Definition at line 5406 of file Misc.java.

◆ isAutomated() [4/4]

static boolean com.fs.starfarer.api.util.Misc.isAutomated ( ShipVariantAPI  variant)
static

Definition at line 5403 of file Misc.java.

◆ isAvoidingPlayerHalfheartedly()

static boolean com.fs.starfarer.api.util.Misc.isAvoidingPlayerHalfheartedly ( CampaignFleetAPI  fleet)
static

Definition at line 6005 of file Misc.java.

◆ isBetween()

static boolean com.fs.starfarer.api.util.Misc.isBetween ( float  one,
float  two,
float  check 
)
static

Angles.

Parameters
one
two
check
Returns

Definition at line 1225 of file Misc.java.

◆ isBusy()

static boolean com.fs.starfarer.api.util.Misc.isBusy ( CampaignFleetAPI  fleet)
static

Definition at line 4475 of file Misc.java.

◆ isDecentralized()

static boolean com.fs.starfarer.api.util.Misc.isDecentralized ( FactionAPI  faction)
static

Definition at line 5703 of file Misc.java.

◆ isEasy()

static boolean com.fs.starfarer.api.util.Misc.isEasy ( )
static

Definition at line 2277 of file Misc.java.

◆ isFastStart()

static boolean com.fs.starfarer.api.util.Misc.isFastStart ( )
static

Definition at line 2267 of file Misc.java.

◆ isFastStartExplorer()

static boolean com.fs.starfarer.api.util.Misc.isFastStartExplorer ( )
static

Definition at line 2270 of file Misc.java.

◆ isFastStartMerc()

static boolean com.fs.starfarer.api.util.Misc.isFastStartMerc ( )
static

Definition at line 2273 of file Misc.java.

◆ isFleetMadeHostileToFaction() [1/2]

static boolean com.fs.starfarer.api.util.Misc.isFleetMadeHostileToFaction ( CampaignFleetAPI  fleet,
FactionAPI  faction 
)
static

Definition at line 1501 of file Misc.java.

◆ isFleetMadeHostileToFaction() [2/2]

static boolean com.fs.starfarer.api.util.Misc.isFleetMadeHostileToFaction ( CampaignFleetAPI  fleet,
String  factionId 
)
static

Definition at line 1504 of file Misc.java.

◆ isFleetReturningToDespawn()

static boolean com.fs.starfarer.api.util.Misc.isFleetReturningToDespawn ( CampaignFleetAPI  fleet)
static

Definition at line 3763 of file Misc.java.

◆ isFringe() [1/3]

static boolean com.fs.starfarer.api.util.Misc.isFringe ( SectorEntityToken  entity)
static

Definition at line 6532 of file Misc.java.

◆ isFringe() [2/3]

static boolean com.fs.starfarer.api.util.Misc.isFringe ( StarSystemAPI  system)
static

Definition at line 6535 of file Misc.java.

◆ isFringe() [3/3]

static boolean com.fs.starfarer.api.util.Misc.isFringe ( Vector2f  loc)
static

Definition at line 6538 of file Misc.java.

◆ isHiddenBase()

static boolean com.fs.starfarer.api.util.Misc.isHiddenBase ( MarketAPI  market)
static

Definition at line 6557 of file Misc.java.

◆ isHyperspaceAnchor()

static boolean com.fs.starfarer.api.util.Misc.isHyperspaceAnchor ( SectorEntityToken  entity)
static

Definition at line 4592 of file Misc.java.

◆ isImportantForReason()

static boolean com.fs.starfarer.api.util.Misc.isImportantForReason ( MemoryAPI  memory,
String  reason 
)
static

Definition at line 3993 of file Misc.java.

◆ isInAbyss() [1/2]

static boolean com.fs.starfarer.api.util.Misc.isInAbyss ( SectorEntityToken  entity)
static

Definition at line 2320 of file Misc.java.

◆ isInAbyss() [2/2]

static boolean com.fs.starfarer.api.util.Misc.isInAbyss ( Vector2f  loc)
static

Definition at line 2317 of file Misc.java.

◆ isInArc() [1/2]

static boolean com.fs.starfarer.api.util.Misc.isInArc ( float  direction,
float  arc,
float  test 
)
static

Definition at line 1736 of file Misc.java.

◆ isInArc() [2/2]

static boolean com.fs.starfarer.api.util.Misc.isInArc ( float  direction,
float  arc,
Vector2f  from,
Vector2f  to 
)
static

Definition at line 1715 of file Misc.java.

◆ isInsideBlackHole()

static boolean com.fs.starfarer.api.util.Misc.isInsideBlackHole ( CampaignFleetAPI  fleet,
boolean  includeEventHorizon 
)
static

Definition at line 2343 of file Misc.java.

◆ isInsideSlipstream() [1/3]

static boolean com.fs.starfarer.api.util.Misc.isInsideSlipstream ( SectorEntityToken  entity)
static

Definition at line 6300 of file Misc.java.

◆ isInsideSlipstream() [2/3]

static boolean com.fs.starfarer.api.util.Misc.isInsideSlipstream ( Vector2f  loc,
float  radius 
)
static

Definition at line 6285 of file Misc.java.

◆ isInsideSlipstream() [3/3]

static boolean com.fs.starfarer.api.util.Misc.isInsideSlipstream ( Vector2f  loc,
float  radius,
LocationAPI  location 
)
static

Definition at line 6288 of file Misc.java.

◆ isInsignificant()

static boolean com.fs.starfarer.api.util.Misc.isInsignificant ( CampaignFleetAPI  fleet)
static

Whether it prevents salvage, surveying, etc. But NOT things that require only being seen to ruin them, such as SpySat deployments.

Parameters
fleet
Returns

Definition at line 6149 of file Misc.java.

◆ isMentored()

static boolean com.fs.starfarer.api.util.Misc.isMentored ( PersonAPI  person)
static

Definition at line 5358 of file Misc.java.

◆ isMercenary()

static boolean com.fs.starfarer.api.util.Misc.isMercenary ( PersonAPI  person)
static

Definition at line 5367 of file Misc.java.

◆ isMilitary()

static boolean com.fs.starfarer.api.util.Misc.isMilitary ( MarketAPI  market)
static

Definition at line 4959 of file Misc.java.

◆ isNear()

static boolean com.fs.starfarer.api.util.Misc.isNear ( SectorEntityToken  entity,
Vector2f  hyperLoc 
)
static

Definition at line 4573 of file Misc.java.

◆ isNormal()

static boolean com.fs.starfarer.api.util.Misc.isNormal ( )
static

Definition at line 2281 of file Misc.java.

◆ isOpenlyPopulated()

static boolean com.fs.starfarer.api.util.Misc.isOpenlyPopulated ( StarSystemAPI  system)
static

Definition at line 5755 of file Misc.java.

◆ isOutsideSector()

static boolean com.fs.starfarer.api.util.Misc.isOutsideSector ( Vector2f  loc)
static

Definition at line 6313 of file Misc.java.

◆ isPatrol()

static boolean com.fs.starfarer.api.util.Misc.isPatrol ( CampaignFleetAPI  fleet)
static

Definition at line 4675 of file Misc.java.

◆ isPermaKnowsWhoPlayerIs()

static boolean com.fs.starfarer.api.util.Misc.isPermaKnowsWhoPlayerIs ( CampaignFleetAPI  fleet)
static

Definition at line 4124 of file Misc.java.

◆ isPirate()

static boolean com.fs.starfarer.api.util.Misc.isPirate ( CampaignFleetAPI  fleet)
static

Definition at line 4684 of file Misc.java.

◆ isPirateFaction()

static boolean com.fs.starfarer.api.util.Misc.isPirateFaction ( FactionAPI  faction)
static

In vanilla, pirates and Luddic Path.

Parameters
faction
Returns

Definition at line 6027 of file Misc.java.

◆ isPlayerFactionSetUp()

static boolean com.fs.starfarer.api.util.Misc.isPlayerFactionSetUp ( )
static

Definition at line 4667 of file Misc.java.

◆ isPlayerOrCombinedContainingPlayer()

static boolean com.fs.starfarer.api.util.Misc.isPlayerOrCombinedContainingPlayer ( CampaignFleetAPI  fleet)
static

Definition at line 2243 of file Misc.java.

◆ isPlayerOrCombinedPlayerPrimary()

static boolean com.fs.starfarer.api.util.Misc.isPlayerOrCombinedPlayerPrimary ( CampaignFleetAPI  fleet)
static

Definition at line 2233 of file Misc.java.

◆ isPointInBounds()

static boolean com.fs.starfarer.api.util.Misc.isPointInBounds ( Vector2f  p1,
List< Vector2f bounds 
)
static

Definition at line 1899 of file Misc.java.

◆ isRaider()

static boolean com.fs.starfarer.api.util.Misc.isRaider ( CampaignFleetAPI  fleet)
static

Definition at line 4690 of file Misc.java.

◆ isReversePolarity()

static boolean com.fs.starfarer.api.util.Misc.isReversePolarity ( SectorEntityToken  entity)
static

Definition at line 6562 of file Misc.java.

◆ isSameCargo()

static boolean com.fs.starfarer.api.util.Misc.isSameCargo ( CargoAPI  baseOne,
CargoAPI  baseTwo 
)
static

Definition at line 3698 of file Misc.java.

◆ isScavenger()

static boolean com.fs.starfarer.api.util.Misc.isScavenger ( CampaignFleetAPI  fleet)
static

Definition at line 4687 of file Misc.java.

◆ isShipRecoverable()

static boolean com.fs.starfarer.api.util.Misc.isShipRecoverable ( FleetMemberAPI  member,
CampaignFleetAPI  recoverer,
boolean  own,
boolean  useOfficerRecovery,
float  chanceMult 
)
static

Definition at line 3253 of file Misc.java.

◆ isSlowMoving()

static boolean com.fs.starfarer.api.util.Misc.isSlowMoving ( CampaignFleetAPI  fleet)
static

Definition at line 5553 of file Misc.java.

◆ isSmuggler()

static boolean com.fs.starfarer.api.util.Misc.isSmuggler ( CampaignFleetAPI  fleet)
static

Definition at line 4678 of file Misc.java.

◆ isSpacerStart()

static boolean com.fs.starfarer.api.util.Misc.isSpacerStart ( )
static

Definition at line 5097 of file Misc.java.

◆ isSpecialMod()

static boolean com.fs.starfarer.api.util.Misc.isSpecialMod ( ShipVariantAPI  variant,
HullModSpecAPI  spec 
)
static

Definition at line 5496 of file Misc.java.

◆ isStationInSupportRange()

static boolean com.fs.starfarer.api.util.Misc.isStationInSupportRange ( CampaignFleetAPI  fleet,
CampaignFleetAPI  station 
)
static

Definition at line 4741 of file Misc.java.

◆ isStoryCritical() [1/2]

static boolean com.fs.starfarer.api.util.Misc.isStoryCritical ( MarketAPI  market)
static

Definition at line 6135 of file Misc.java.

◆ isStoryCritical() [2/2]

static boolean com.fs.starfarer.api.util.Misc.isStoryCritical ( MemoryAPI  memory)
static

Definition at line 6138 of file Misc.java.

◆ isTrader()

static boolean com.fs.starfarer.api.util.Misc.isTrader ( CampaignFleetAPI  fleet)
static

Definition at line 4681 of file Misc.java.

◆ isUnboardable() [1/2]

static boolean com.fs.starfarer.api.util.Misc.isUnboardable ( FleetMemberAPI  member)
static

Definition at line 3229 of file Misc.java.

◆ isUnboardable() [2/2]

static boolean com.fs.starfarer.api.util.Misc.isUnboardable ( ShipHullSpecAPI  hullSpec)
static

Definition at line 3236 of file Misc.java.

◆ isUnremovable()

static boolean com.fs.starfarer.api.util.Misc.isUnremovable ( PersonAPI  person)
static

Definition at line 5386 of file Misc.java.

◆ isWarFleet()

static boolean com.fs.starfarer.api.util.Misc.isWarFleet ( CampaignFleetAPI  fleet)
static

Definition at line 4693 of file Misc.java.

◆ lcFirst()

static String com.fs.starfarer.api.util.Misc.lcFirst ( String  str)
static

Definition at line 558 of file Misc.java.

◆ logOfBase()

static float com.fs.starfarer.api.util.Misc.logOfBase ( float  base,
float  num 
)
static

Definition at line 686 of file Misc.java.

◆ makeHostile()

static void com.fs.starfarer.api.util.Misc.makeHostile ( CampaignFleetAPI  fleet)
static

Definition at line 1466 of file Misc.java.

◆ makeHostileToAllTradeFleets()

static void com.fs.starfarer.api.util.Misc.makeHostileToAllTradeFleets ( CampaignFleetAPI  fleet)
static

Definition at line 1474 of file Misc.java.

◆ makeHostileToFaction() [1/2]

static void com.fs.starfarer.api.util.Misc.makeHostileToFaction ( CampaignFleetAPI  fleet,
String  factionId,
boolean  hostile,
float  dur 
)
static

Definition at line 1492 of file Misc.java.

◆ makeHostileToFaction() [2/2]

static void com.fs.starfarer.api.util.Misc.makeHostileToFaction ( CampaignFleetAPI  fleet,
String  factionId,
float  dur 
)
static

Definition at line 1489 of file Misc.java.

◆ makeHostileToPlayerTradeFleets()

static void com.fs.starfarer.api.util.Misc.makeHostileToPlayerTradeFleets ( CampaignFleetAPI  fleet)
static

Definition at line 1470 of file Misc.java.

◆ makeImportant() [1/6]

static void com.fs.starfarer.api.util.Misc.makeImportant ( MemoryAPI  memory,
String  reason 
)
static

Definition at line 3984 of file Misc.java.

◆ makeImportant() [2/6]

static void com.fs.starfarer.api.util.Misc.makeImportant ( MemoryAPI  memory,
String  reason,
float  dur 
)
static

Definition at line 3988 of file Misc.java.

◆ makeImportant() [3/6]

static void com.fs.starfarer.api.util.Misc.makeImportant ( PersonAPI  person,
String  reason 
)
static

Definition at line 3978 of file Misc.java.

◆ makeImportant() [4/6]

static void com.fs.starfarer.api.util.Misc.makeImportant ( PersonAPI  person,
String  reason,
float  dur 
)
static

Definition at line 3981 of file Misc.java.

◆ makeImportant() [5/6]

static void com.fs.starfarer.api.util.Misc.makeImportant ( SectorEntityToken  entity,
String  reason 
)
static

Definition at line 3972 of file Misc.java.

◆ makeImportant() [6/6]

static void com.fs.starfarer.api.util.Misc.makeImportant ( SectorEntityToken  entity,
String  reason,
float  dur 
)
static

Definition at line 3975 of file Misc.java.

◆ makeLowRepImpact()

static void com.fs.starfarer.api.util.Misc.makeLowRepImpact ( CampaignFleetAPI  fleet,
String  reason 
)
static

Definition at line 1458 of file Misc.java.

◆ makeNonHostileToFaction() [1/2]

static void com.fs.starfarer.api.util.Misc.makeNonHostileToFaction ( CampaignFleetAPI  fleet,
String  factionId,
boolean  nonHostile,
float  dur 
)
static

Definition at line 1481 of file Misc.java.

◆ makeNonHostileToFaction() [2/2]

static void com.fs.starfarer.api.util.Misc.makeNonHostileToFaction ( CampaignFleetAPI  fleet,
String  factionId,
float  dur 
)
static

Definition at line 1478 of file Misc.java.

◆ makeNonStoryCritical() [1/2]

static void com.fs.starfarer.api.util.Misc.makeNonStoryCritical ( MarketAPI  market,
String  reason 
)
static

Definition at line 6129 of file Misc.java.

◆ makeNonStoryCritical() [2/2]

static void com.fs.starfarer.api.util.Misc.makeNonStoryCritical ( MemoryAPI  memory,
String  reason 
)
static

Definition at line 6132 of file Misc.java.

◆ makeNoRepImpact()

static void com.fs.starfarer.api.util.Misc.makeNoRepImpact ( CampaignFleetAPI  fleet,
String  reason 
)
static

Definition at line 1461 of file Misc.java.

◆ makeNotLowRepImpact()

static void com.fs.starfarer.api.util.Misc.makeNotLowRepImpact ( CampaignFleetAPI  fleet,
String  reason 
)
static

Definition at line 1513 of file Misc.java.

◆ makeStoryCritical() [1/3]

static void com.fs.starfarer.api.util.Misc.makeStoryCritical ( MarketAPI  market,
String  reason 
)
static

Definition at line 6123 of file Misc.java.

◆ makeStoryCritical() [2/3]

static void com.fs.starfarer.api.util.Misc.makeStoryCritical ( MemoryAPI  memory,
String  reason 
)
static

Definition at line 6126 of file Misc.java.

◆ makeStoryCritical() [3/3]

static void com.fs.starfarer.api.util.Misc.makeStoryCritical ( String  marketId,
String  reason 
)
static

Definition at line 6120 of file Misc.java.

◆ makeUnimportant() [1/3]

static void com.fs.starfarer.api.util.Misc.makeUnimportant ( MemoryAPI  memory,
String  reason 
)
static

Definition at line 4004 of file Misc.java.

◆ makeUnimportant() [2/3]

static void com.fs.starfarer.api.util.Misc.makeUnimportant ( PersonAPI  person,
String  reason 
)
static

Definition at line 4001 of file Misc.java.

◆ makeUnimportant() [3/3]

static void com.fs.starfarer.api.util.Misc.makeUnimportant ( SectorEntityToken  entity,
String  reason 
)
static

Definition at line 3998 of file Misc.java.

◆ mapToEnum() [1/2]

static< T extends Enum< T > T com.fs.starfarer.api.util.Misc.mapToEnum ( JSONObject  json,
String  key,
Class< T enumType,
T  defaultOption 
) throws JSONException
static

Definition at line 2511 of file Misc.java.

◆ mapToEnum() [2/2]

static< T extends Enum< T > T com.fs.starfarer.api.util.Misc.mapToEnum ( JSONObject  json,
String  key,
Class< T enumType,
T  defaultOption,
boolean  required 
) throws JSONException
static

Definition at line 2514 of file Misc.java.

◆ moveToMarket()

static void com.fs.starfarer.api.util.Misc.moveToMarket ( PersonAPI  person,
MarketAPI  destination,
boolean  alwaysAddToCommDirectory 
)
static

Definition at line 6082 of file Misc.java.

◆ normalise()

static Vector2f com.fs.starfarer.api.util.Misc.normalise ( Vector2f  v)
static

Definition at line 1127 of file Misc.java.

◆ normalizeAngle()

static float com.fs.starfarer.api.util.Misc.normalizeAngle ( float  angleDeg)
static

Definition at line 1135 of file Misc.java.

◆ normalizeNoise()

static void com.fs.starfarer.api.util.Misc.normalizeNoise ( float  noise[][])
static

Definition at line 2582 of file Misc.java.

◆ optColor()

static Color com.fs.starfarer.api.util.Misc.optColor ( JSONObject  json,
String  key,
Color  defaultValue 
) throws JSONException
static

Definition at line 2535 of file Misc.java.

◆ optVector()

static Vector2f com.fs.starfarer.api.util.Misc.optVector ( JSONObject  json,
String  arrayKey 
)
static

Definition at line 2559 of file Misc.java.

◆ optVector3f()

static Vector3f com.fs.starfarer.api.util.Misc.optVector3f ( JSONObject  json,
String  arrayKey 
) throws JSONException
static

Definition at line 2567 of file Misc.java.

◆ pickHyperLocationNotNearPlayer()

static Vector2f com.fs.starfarer.api.util.Misc.pickHyperLocationNotNearPlayer ( Vector2f  from,
float  minDist 
)
static

Definition at line 2186 of file Misc.java.

◆ pickLocationNotNearPlayer()

static Vector2f com.fs.starfarer.api.util.Misc.pickLocationNotNearPlayer ( LocationAPI  where,
Vector2f  from,
float  minDist 
)
static

Definition at line 2203 of file Misc.java.

◆ playerHasStorageAccess()

static boolean com.fs.starfarer.api.util.Misc.playerHasStorageAccess ( MarketAPI  market)
static

Definition at line 4179 of file Misc.java.

◆ playSound()

static void com.fs.starfarer.api.util.Misc.playSound ( ApplyDamageResultAPI  result,
Vector2f  loc,
Vector2f  vel,
String  lightShields,
String  solidShields,
String  heavyShields,
String  lightHull,
String  solidHull,
String  heavyHull 
)
static

Definition at line 5916 of file Misc.java.

◆ removeDefeatTrigger()

static void com.fs.starfarer.api.util.Misc.removeDefeatTrigger ( CampaignFleetAPI  fleet,
String  trigger 
)
static

Definition at line 5808 of file Misc.java.

◆ removeRadioChatter()

static void com.fs.starfarer.api.util.Misc.removeRadioChatter ( MarketAPI  market)
static

Definition at line 4837 of file Misc.java.

◆ renderQuad()

static void com.fs.starfarer.api.util.Misc.renderQuad ( float  x,
float  y,
float  width,
float  height,
Color  color,
float  alphaMult 
)
static

Definition at line 1835 of file Misc.java.

◆ renderQuadAlpha()

static void com.fs.starfarer.api.util.Misc.renderQuadAlpha ( float  x,
float  y,
float  width,
float  height,
Color  color,
float  alphaMult 
)
static

Definition at line 3047 of file Misc.java.

◆ replaceTokensFromMemory()

static String com.fs.starfarer.api.util.Misc.replaceTokensFromMemory ( String  text,
Map< String, MemoryAPI >  memoryMap 
)
static

Definition at line 565 of file Misc.java.

◆ rotateAroundOrigin() [1/2]

static Vector2f com.fs.starfarer.api.util.Misc.rotateAroundOrigin ( Vector2f  v,
float  angle 
)
static

Definition at line 1198 of file Misc.java.

◆ rotateAroundOrigin() [2/2]

static Vector2f com.fs.starfarer.api.util.Misc.rotateAroundOrigin ( Vector2f  v,
float  angle,
Vector2f  origin 
)
static

Definition at line 1207 of file Misc.java.

◆ scaleAlpha()

static Color com.fs.starfarer.api.util.Misc.scaleAlpha ( Color  color,
float  factor 
)
static

Definition at line 1302 of file Misc.java.

◆ scaleColor()

static Color com.fs.starfarer.api.util.Misc.scaleColor ( Color  color,
float  factor 
)
static

Definition at line 1289 of file Misc.java.

◆ scaleColorOnly()

static Color com.fs.starfarer.api.util.Misc.scaleColorOnly ( Color  color,
float  factor 
)
static

Definition at line 1295 of file Misc.java.

◆ scaleColorSaturate()

static Color com.fs.starfarer.api.util.Misc.scaleColorSaturate ( Color  color,
float  factor 
)
static

Definition at line 5119 of file Misc.java.

◆ seedUniquifier()

static long com.fs.starfarer.api.util.Misc.seedUniquifier ( )
static

Definition at line 3420 of file Misc.java.

◆ setAbandonedStationMarket()

static void com.fs.starfarer.api.util.Misc.setAbandonedStationMarket ( String  marketId,
SectorEntityToken  station 
)
static

Definition at line 4097 of file Misc.java.

◆ setAllPlanetsKnown() [1/2]

static void com.fs.starfarer.api.util.Misc.setAllPlanetsKnown ( StarSystemAPI  system)
static

Definition at line 2820 of file Misc.java.

◆ setAllPlanetsKnown() [2/2]

static void com.fs.starfarer.api.util.Misc.setAllPlanetsKnown ( String  systemName)
static

Definition at line 2811 of file Misc.java.

◆ setAllPlanetsSurveyed()

static void com.fs.starfarer.api.util.Misc.setAllPlanetsSurveyed ( StarSystemAPI  system,
boolean  setRuinsExplored 
)
static

Definition at line 2834 of file Misc.java.

◆ setAlpha()

static Color com.fs.starfarer.api.util.Misc.setAlpha ( Color  color,
int  alpha 
)
static

Definition at line 1309 of file Misc.java.

◆ setAsteroidSource()

static void com.fs.starfarer.api.util.Misc.setAsteroidSource ( SectorEntityToken  asteroid,
AsteroidSource  source 
)
static

Definition at line 2260 of file Misc.java.

◆ setBrightness()

static Color com.fs.starfarer.api.util.Misc.setBrightness ( Color  color,
int  brightness 
)
static

Definition at line 5110 of file Misc.java.

◆ setColor() [1/3]

static void com.fs.starfarer.api.util.Misc.setColor ( Color  color)
static

Definition at line 3927 of file Misc.java.

◆ setColor() [2/3]

static void com.fs.starfarer.api.util.Misc.setColor ( Color  color,
float  alphaMult 
)
static

Definition at line 3934 of file Misc.java.

◆ setColor() [3/3]

static void com.fs.starfarer.api.util.Misc.setColor ( Color  color,
int  alpha 
)
static

Definition at line 3942 of file Misc.java.

◆ setDefenderOverride()

static void com.fs.starfarer.api.util.Misc.setDefenderOverride ( SectorEntityToken  entity,
DefenderDataOverride  override 
)
static

Definition at line 3554 of file Misc.java.

◆ setFlagWithReason()

static boolean com.fs.starfarer.api.util.Misc.setFlagWithReason ( MemoryAPI  memory,
String  flagKey,
String  reason,
boolean  value,
float  expire 
)
static

A flag can be set to true for several "reasons". As long as it hasn't been set back to false for all of the "reasons", it will remain set to true.

For example, a fleet may be hostile because it's responding to comm relay interference, and because the player is running with the transponder off. Until both are resolved, the "hostile" flag will remain set to true.

Note: a flag can not be "set" to false. If it's set to false for all the current reasons, the key is removed from memory.

Returns whether the flag is still set after this method does its work.

Parameters
memory
flagKey
reason
value
Returns

Definition at line 1432 of file Misc.java.

◆ setFullySurveyed()

static void com.fs.starfarer.api.util.Misc.setFullySurveyed ( MarketAPI  market,
TextPanelAPI  text,
boolean  withNotification 
)
static

Definition at line 2939 of file Misc.java.

◆ setMentored()

static void com.fs.starfarer.api.util.Misc.setMentored ( PersonAPI  person,
boolean  mentored 
)
static

Definition at line 5362 of file Misc.java.

◆ setMercenary()

static void com.fs.starfarer.api.util.Misc.setMercenary ( PersonAPI  person,
boolean  mercenary 
)
static

Definition at line 5381 of file Misc.java.

◆ setMercHiredNow()

static void com.fs.starfarer.api.util.Misc.setMercHiredNow ( PersonAPI  person)
static

Definition at line 5372 of file Misc.java.

◆ setPreliminarySurveyed()

static void com.fs.starfarer.api.util.Misc.setPreliminarySurveyed ( MarketAPI  market,
TextPanelAPI  text,
boolean  withNotification 
)
static

Definition at line 2974 of file Misc.java.

◆ setPrevSalvageSpecial()

static void com.fs.starfarer.api.util.Misc.setPrevSalvageSpecial ( SectorEntityToken  entity,
Object  data 
)
static

Definition at line 3565 of file Misc.java.

◆ setRaidedTimestamp()

static void com.fs.starfarer.api.util.Misc.setRaidedTimestamp ( MarketAPI  market)
static

Definition at line 5718 of file Misc.java.

◆ setSalvageSpecial()

static void com.fs.starfarer.api.util.Misc.setSalvageSpecial ( SectorEntityToken  entity,
Object  data 
)
static

Definition at line 3558 of file Misc.java.

◆ setSeen()

static void com.fs.starfarer.api.util.Misc.setSeen ( MarketAPI  market,
TextPanelAPI  text,
boolean  withNotification 
)
static

Definition at line 3005 of file Misc.java.

◆ setSpawnFPMult()

static void com.fs.starfarer.api.util.Misc.setSpawnFPMult ( CampaignFleetAPI  fleet,
float  mult 
)
static

Definition at line 5699 of file Misc.java.

◆ setUnremovable()

static void com.fs.starfarer.api.util.Misc.setUnremovable ( PersonAPI  person,
boolean  unremovable 
)
static

Definition at line 5391 of file Misc.java.

◆ setWarningBeaconColors()

static void com.fs.starfarer.api.util.Misc.setWarningBeaconColors ( SectorEntityToken  beacon,
Color  glow,
Color  ping 
)
static

Definition at line 3666 of file Misc.java.

◆ setWarningBeaconGlowColor()

static void com.fs.starfarer.api.util.Misc.setWarningBeaconGlowColor ( SectorEntityToken  beacon,
Color  color 
)
static

Definition at line 3658 of file Misc.java.

◆ setWarningBeaconPingColor()

static void com.fs.starfarer.api.util.Misc.setWarningBeaconPingColor ( SectorEntityToken  beacon,
Color  color 
)
static

Definition at line 3662 of file Misc.java.

◆ shouldConvertFromStub()

static final boolean com.fs.starfarer.api.util.Misc.shouldConvertFromStub ( LocationAPI  containingLocation,
Vector2f  location 
)
static

Definition at line 3359 of file Misc.java.

◆ shouldNotWantRunFromPlayerEvenIfWeaker()

static boolean com.fs.starfarer.api.util.Misc.shouldNotWantRunFromPlayerEvenIfWeaker ( CampaignFleetAPI  fleet)
static

Mainly for avoiding stuff like "pirate fleet with 4 rustbuckets will run away from the player's 4 regular-quality frigates". Fleets that this evaluates to true for will avoid the player slowly.

Parameters
fleet
Returns

Definition at line 6176 of file Misc.java.

◆ shouldShowDamageFloaty()

static boolean com.fs.starfarer.api.util.Misc.shouldShowDamageFloaty ( ShipAPI  source,
ShipAPI  target 
)
static

Definition at line 5838 of file Misc.java.

◆ showCost() [1/3]

static void com.fs.starfarer.api.util.Misc.showCost ( TextPanelAPI  text,
Color  color,
Color  dark,
String[]  res,
int[]  quantities 
)
static

Definition at line 4600 of file Misc.java.

◆ showCost() [2/3]

static void com.fs.starfarer.api.util.Misc.showCost ( TextPanelAPI  text,
String  title,
boolean  withAvailable,
Color  color,
Color  dark,
String[]  res,
int[]  quantities 
)
static

Definition at line 4603 of file Misc.java.

◆ showCost() [3/3]

static void com.fs.starfarer.api.util.Misc.showCost ( TextPanelAPI  text,
String  title,
boolean  withAvailable,
float  widthOverride,
Color  color,
Color  dark,
String[]  res,
int[]  quantities,
boolean[]  consumed 
)
static

Definition at line 4606 of file Misc.java.

◆ showRuleDialog()

static boolean com.fs.starfarer.api.util.Misc.showRuleDialog ( SectorEntityToken  entity,
String  initialTrigger 
)
static

Definition at line 1096 of file Misc.java.

◆ startEvent()

static CampaignEventPlugin com.fs.starfarer.api.util.Misc.startEvent ( CampaignEventTarget  eventTarget,
String  eventId,
Object  params 
)
static

Definition at line 754 of file Misc.java.

◆ stopPlayerFleet()

static void com.fs.starfarer.api.util.Misc.stopPlayerFleet ( )
static

Definition at line 3908 of file Misc.java.

◆ systemHasPlanets()

static boolean com.fs.starfarer.api.util.Misc.systemHasPlanets ( StarSystemAPI  system)
static

Definition at line 3614 of file Misc.java.

◆ tokenize()

static List< Token > com.fs.starfarer.api.util.Misc.tokenize ( String  string)
static

Definition at line 418 of file Misc.java.

◆ turnTowardsFacingV2()

static boolean com.fs.starfarer.api.util.Misc.turnTowardsFacingV2 ( MissileAPI  missile,
float  desiredFacing,
float  relativeAngVel 
)
static

Definition at line 6428 of file Misc.java.

◆ turnTowardsPointV2()

static boolean com.fs.starfarer.api.util.Misc.turnTowardsPointV2 ( MissileAPI  missile,
Vector2f  point,
float  angVel 
)
static

Definition at line 6423 of file Misc.java.

◆ ucFirst()

static String com.fs.starfarer.api.util.Misc.ucFirst ( String  str)
static

Definition at line 552 of file Misc.java.

◆ unsetAll()

static void com.fs.starfarer.api.util.Misc.unsetAll ( String  prefix,
String  memKey,
MemoryAPI  memory 
)
static

Definition at line 1334 of file Misc.java.

◆ wiggle()

static void com.fs.starfarer.api.util.Misc.wiggle ( Vector2f  v,
float  max 
)
static

Definition at line 2224 of file Misc.java.

Member Data Documentation

◆ ASTEROID_SOURCE

final String com.fs.starfarer.api.util.Misc.ASTEROID_SOURCE = "misc_astrdSource"
static

Definition at line 2252 of file Misc.java.

◆ BURN_PENALTY_MULT

float com.fs.starfarer.api.util.Misc.BURN_PENALTY_MULT = Global.getSettings().getFloat("standardBurnPenaltyMult")
static

Definition at line 4889 of file Misc.java.

◆ CAN_SMOD_BUILT_IN

boolean com.fs.starfarer.api.util.Misc.CAN_SMOD_BUILT_IN = true
static

Definition at line 182 of file Misc.java.

◆ canCheckVramNVIDIA

Boolean com.fs.starfarer.api.util.Misc.canCheckVramNVIDIA = null
staticprotected

Definition at line 5872 of file Misc.java.

◆ CAPTAIN

String com.fs.starfarer.api.util.Misc.CAPTAIN = "Captain"
static

Definition at line 186 of file Misc.java.

◆ CAPTAIN_UNREMOVABLE

final String com.fs.starfarer.api.util.Misc.CAPTAIN_UNREMOVABLE = "$captain_unremovable"
static

Definition at line 5385 of file Misc.java.

◆ D_HULL_SUFFIX

final String com.fs.starfarer.api.util.Misc.D_HULL_SUFFIX = "_default_D"
static

Definition at line 3488 of file Misc.java.

◆ DANGER_LEVEL_OVERRIDE

String com.fs.starfarer.api.util.Misc.DANGER_LEVEL_OVERRIDE = "$dangerLevelOverride"
static

Definition at line 5238 of file Misc.java.

◆ DEFEAT_TRIGGERS

String com.fs.starfarer.api.util.Misc.DEFEAT_TRIGGERS = "$defeatTriggers"
static

Definition at line 5802 of file Misc.java.

◆ DEG_PER_RAD

float com.fs.starfarer.api.util.Misc.DEG_PER_RAD = 180f / 3.1415926f
static

Definition at line 1106 of file Misc.java.

◆ DISSIPATION_PER_VENT

float com.fs.starfarer.api.util.Misc.DISSIPATION_PER_VENT = Global.getSettings().getFloat("dissipationPerVent")
static

Definition at line 190 of file Misc.java.

◆ FLEET_RETURNING_TO_DESPAWN

String com.fs.starfarer.api.util.Misc.FLEET_RETURNING_TO_DESPAWN = "$core_fleetReturningToDespawn"
static

Definition at line 3761 of file Misc.java.

◆ FLOATY_ARMOR_DAMAGE_COLOR

Color com.fs.starfarer.api.util.Misc.FLOATY_ARMOR_DAMAGE_COLOR = new Color(255,255,0,220)
static

Definition at line 207 of file Misc.java.

◆ FLOATY_EMP_DAMAGE_COLOR

Color com.fs.starfarer.api.util.Misc.FLOATY_EMP_DAMAGE_COLOR = new Color(255,255,255,255)
static

Definition at line 206 of file Misc.java.

◆ FLOATY_HULL_DAMAGE_COLOR

Color com.fs.starfarer.api.util.Misc.FLOATY_HULL_DAMAGE_COLOR = new Color(255,50,0,220)
static

Definition at line 209 of file Misc.java.

◆ FLOATY_SHIELD_DAMAGE_COLOR

Color com.fs.starfarer.api.util.Misc.FLOATY_SHIELD_DAMAGE_COLOR = new Color(200,200,255,220)
static

Definition at line 208 of file Misc.java.

◆ FLUX_PER_CAPACITOR

float com.fs.starfarer.api.util.Misc.FLUX_PER_CAPACITOR = Global.getSettings().getFloat("fluxPerCapacitor")
static

Definition at line 189 of file Misc.java.

◆ format

DecimalFormat com.fs.starfarer.api.util.Misc.format = null
staticprotected

Definition at line 1358 of file Misc.java.

◆ FP_TO_BOMBARD_COST_APPROX_MULT

float com.fs.starfarer.api.util.Misc.FP_TO_BOMBARD_COST_APPROX_MULT = 12f
static

Definition at line 219 of file Misc.java.

◆ FP_TO_GROUND_RAID_STR_APPROX_MULT

float com.fs.starfarer.api.util.Misc.FP_TO_GROUND_RAID_STR_APPROX_MULT = 6f
static

Definition at line 220 of file Misc.java.

◆ FRINGE_THRESHOLD

float com.fs.starfarer.api.util.Misc.FRINGE_THRESHOLD = 0.7f
static

Definition at line 6530 of file Misc.java.

◆ FULL

String com.fs.starfarer.api.util.Misc.FULL = "X"
static

Definition at line 225 of file Misc.java.

◆ GATE_FUEL_COST_MULT

float com.fs.starfarer.api.util.Misc.GATE_FUEL_COST_MULT = Global.getSettings().getFloat("gateTransitFuelCostMult")
static

Definition at line 213 of file Misc.java.

◆ IMPACT_VOLUME_MULT

float com.fs.starfarer.api.util.Misc.IMPACT_VOLUME_MULT = Global.getSettings().getFloat("impactSoundVolumeMult")
static

Definition at line 5914 of file Misc.java.

◆ IS_MERCENARY

final String com.fs.starfarer.api.util.Misc.IS_MERCENARY = "$isMercenary"
static

Definition at line 5366 of file Misc.java.

◆ LAST_RAIDED_AT

String com.fs.starfarer.api.util.Misc.LAST_RAIDED_AT = "$lastRaidedAt"
static

Definition at line 5717 of file Misc.java.

◆ MAAM

String com.fs.starfarer.api.util.Misc.MAAM = "Ma'am"
static

Definition at line 185 of file Misc.java.

◆ MAX_COLONY_SIZE

int com.fs.starfarer.api.util.Misc.MAX_COLONY_SIZE = Global.getSettings().getInt("maxColonySize")
static

Definition at line 215 of file Misc.java.

◆ MAX_OFFICER_LEVEL

float com.fs.starfarer.api.util.Misc.MAX_OFFICER_LEVEL = Global.getSettings().getFloat("officerMaxLevel")
static

Definition at line 232 of file Misc.java.

◆ MAX_PERMA_MODS

int com.fs.starfarer.api.util.Misc.MAX_PERMA_MODS = Global.getSettings().getInt("maxPermanentHullmods")
static

Definition at line 5423 of file Misc.java.

◆ MENTORED

String com.fs.starfarer.api.util.Misc.MENTORED = "$mentored"
static

Definition at line 5357 of file Misc.java.

◆ MERCENARY_HIRE_TIMESTAMP

final String com.fs.starfarer.api.util.Misc.MERCENARY_HIRE_TIMESTAMP = "$mercHireTS"
static

Definition at line 5371 of file Misc.java.

◆ MIN_TERRAIN_EFFECT_MULT

float com.fs.starfarer.api.util.Misc.MIN_TERRAIN_EFFECT_MULT = Global.getSettings().getFloat("minTerrainEffectMult")
static

Definition at line 4888 of file Misc.java.

◆ MOUNT_BALLISTIC

Color com.fs.starfarer.api.util.Misc.MOUNT_BALLISTIC = Global.getSettings().getColor("mountYellowColor")
static

Definition at line 194 of file Misc.java.

◆ MOUNT_COMPOSITE

Color com.fs.starfarer.api.util.Misc.MOUNT_COMPOSITE = Global.getSettings().getColor("mountCompositeColor")
static

Definition at line 200 of file Misc.java.

◆ MOUNT_ENERGY

Color com.fs.starfarer.api.util.Misc.MOUNT_ENERGY = cbMode ? new Color(155,155,155,255) : Global.getSettings().getColor("mountBlueColor")
static

Definition at line 196 of file Misc.java.

◆ MOUNT_HYBRID

Color com.fs.starfarer.api.util.Misc.MOUNT_HYBRID = Global.getSettings().getColor("mountOrangeColor")
static

Definition at line 198 of file Misc.java.

◆ MOUNT_MISSILE

Color com.fs.starfarer.api.util.Misc.MOUNT_MISSILE = Global.getSettings().getColor("mountGreenColor")
static

Definition at line 195 of file Misc.java.

◆ MOUNT_SYNERGY

Color com.fs.starfarer.api.util.Misc.MOUNT_SYNERGY = Global.getSettings().getColor("mountCyanColor")
static

Definition at line 199 of file Misc.java.

◆ MOUNT_UNIVERSAL

Color com.fs.starfarer.api.util.Misc.MOUNT_UNIVERSAL = Global.getSettings().getColor("mountGrayColor")
static

Definition at line 197 of file Misc.java.

◆ musicPlugin

MusicPlayerPlugin com.fs.starfarer.api.util.Misc.musicPlugin = null
static

Definition at line 5228 of file Misc.java.

◆ OVER_MAX_INDUSTRIES_PENALTY

int com.fs.starfarer.api.util.Misc.OVER_MAX_INDUSTRIES_PENALTY = Global.getSettings().getInt("overMaxIndustriesPenalty")
static

Definition at line 216 of file Misc.java.

◆ OWNER_NEUTRAL

final int com.fs.starfarer.api.util.Misc.OWNER_NEUTRAL = 100
static

Definition at line 203 of file Misc.java.

◆ OWNER_PLAYER

final int com.fs.starfarer.api.util.Misc.OWNER_PLAYER = 0
static

Definition at line 204 of file Misc.java.

◆ PER_UNIT_SHIPPING

float com.fs.starfarer.api.util.Misc.PER_UNIT_SHIPPING = Global.getSettings().getFloat("accessibilityPerUnitShipping")
static

Definition at line 4931 of file Misc.java.

◆ PRELIMINARY

String com.fs.starfarer.api.util.Misc.PRELIMINARY = "?"
static

Definition at line 224 of file Misc.java.

◆ RAD_PER_DEG

float com.fs.starfarer.api.util.Misc.RAD_PER_DEG = 0.01745329251f
static

Definition at line 1188 of file Misc.java.

◆ random

Random com.fs.starfarer.api.util.Misc.random = new Random()
static

Definition at line 234 of file Misc.java.

◆ RECOVERY_TAGS_KEY

String com.fs.starfarer.api.util.Misc.RECOVERY_TAGS_KEY = "$core_recoveryTags"
static

Definition at line 5412 of file Misc.java.

◆ SAME_FACTION_BONUS

float com.fs.starfarer.api.util.Misc.SAME_FACTION_BONUS = Global.getSettings().getFloat("accessibilitySameFactionBonus")
static

Definition at line 4930 of file Misc.java.

◆ SIR

String com.fs.starfarer.api.util.Misc.SIR = "Sir"
static

Definition at line 184 of file Misc.java.

◆ SNEAK_BURN_MULT

float com.fs.starfarer.api.util.Misc.SNEAK_BURN_MULT = Global.getSettings().getFloat("sneakBurnMult")
static

Definition at line 5560 of file Misc.java.

◆ STORY

String com.fs.starfarer.api.util.Misc.STORY = "story"
static

Name of "story points".

Definition at line 230 of file Misc.java.

◆ UNKNOWN

String com.fs.starfarer.api.util.Misc.UNKNOWN = " "
static

Definition at line 222 of file Misc.java.

◆ UNSURVEYED

String com.fs.starfarer.api.util.Misc.UNSURVEYED = "??"
static

Definition at line 223 of file Misc.java.

◆ variantToFPCache

Map<String, Integer> com.fs.starfarer.api.util.Misc.variantToFPCache = new HashMap<String, Integer>()
static

Definition at line 4355 of file Misc.java.

◆ variantToHullCache

Map<String, String> com.fs.starfarer.api.util.Misc.variantToHullCache = new HashMap<String, String>()
static

Definition at line 4357 of file Misc.java.

◆ ZERO

final Vector2f com.fs.starfarer.api.util.Misc.ZERO = new Vector2f(0, 0)
static

Definition at line 242 of file Misc.java.

◆ zeroColor

Color com.fs.starfarer.api.util.Misc.zeroColor = new Color(0,0,0,0)
static

Definition at line 1703 of file Misc.java.


The documentation for this class was generated from the following file: