Class RoilingSwarmEffect.RoilingSwarmParams

java.lang.Object
com.fs.starfarer.api.impl.combat.threat.RoilingSwarmEffect.RoilingSwarmParams
Direct Known Subclasses:
DwellerShroud.DwellerShroudParams
Enclosing class:
RoilingSwarmEffect

public static class RoilingSwarmEffect.RoilingSwarmParams extends Object
  • Field Details

    • spriteCat

      public String spriteCat
    • spriteKey

      public String spriteKey
    • despawnSound

      public String despawnSound
    • memberExchangeClass

      public String memberExchangeClass
      Set to non-null to exchange members with nearby swarms of the same class. Swarms should have the same sprite sheet, and the same glow color.
    • memberExchangeRange

      public float memberExchangeRange
    • minMembersToExchange

      public int minMembersToExchange
    • maxMembersToExchange

      public int maxMembersToExchange
    • memberExchangeRate

      public float memberExchangeRate
    • flockingClass

      public String flockingClass
    • baseSpriteSize

      public float baseSpriteSize
    • baseDur

      public float baseDur
    • durRange

      public float durRange
    • despawnDist

      public float despawnDist
    • baseScale

      public float baseScale
    • scaleRange

      public float scaleRange
    • baseFriction

      public float baseFriction
    • frictionRange

      public float frictionRange
    • baseSpringConstant

      public float baseSpringConstant
    • springConstantNegativeRange

      public float springConstantNegativeRange
    • baseSpringFreeLength

      public float baseSpringFreeLength
    • springFreeLengthRange

      public float springFreeLengthRange
    • offsetRotationDegreesPerSecond

      public float offsetRotationDegreesPerSecond
    • lateralFrictionFactor

      public float lateralFrictionFactor
    • lateralFrictionTurnRateFactor

      public float lateralFrictionTurnRateFactor
    • minSpeedForFriction

      public float minSpeedForFriction
    • flashRateMult

      public float flashRateMult
    • flashRadius

      public float flashRadius
    • flashCoreRadiusMult

      public float flashCoreRadiusMult
    • flashFrequency

      public float flashFrequency
    • numToFlash

      public int numToFlash
    • numToRespawn

      public int numToRespawn
    • preFlashDelay

      public float preFlashDelay
    • flashProbability

      public float flashProbability
    • renderFlashOnSameLayer

      public boolean renderFlashOnSameLayer
    • flashFringeColor

      public Color flashFringeColor
    • flashCoreColor

      public Color flashCoreColor
    • alphaMult

      public float alphaMult
    • alphaMultBase

      public float alphaMultBase
    • alphaMultFlash

      public float alphaMultFlash
    • color

      public Color color
    • minFadeoutTime

      public float minFadeoutTime
    • maxFadeoutTime

      public float maxFadeoutTime
    • minDespawnTime

      public float minDespawnTime
    • maxDespawnTime

      public float maxDespawnTime
    • autoscale

      public boolean autoscale
    • springStretchMult

      public float springStretchMult
      The amount of stretch is multiplied by this and then sqrt'ed.
    • swarmLeadsByFractionOfVelocity

      public float swarmLeadsByFractionOfVelocity
    • outspeedAttachedEntityBy

      public float outspeedAttachedEntityBy
    • visibleRange

      public float visibleRange
    • maxTurnRate

      public float maxTurnRate
    • spawnOffsetMult

      public float spawnOffsetMult
    • spawnOffsetMultForInitialSpawn

      public float spawnOffsetMultForInitialSpawn
    • maxSpeed

      public float maxSpeed
    • minOffset

      public float minOffset
    • maxOffset

      public float maxOffset
    • generateOffsetAroundAttachedEntityOval

      public boolean generateOffsetAroundAttachedEntityOval
    • offsetModifier

    • withInitialMembers

      public boolean withInitialMembers
    • withRespawn

      public boolean withRespawn
    • initialMembers

      public int initialMembers
    • baseMembersToMaintain

      public int baseMembersToMaintain
    • removeMembersAboveMaintainLevel

      public boolean removeMembersAboveMaintainLevel
    • maxNumMembersToAlwaysRemoveAbove

      public int maxNumMembersToAlwaysRemoveAbove
    • memberRespawnRate

      public float memberRespawnRate
    • offsetRerollFractionOnMemberRespawn

      public float offsetRerollFractionOnMemberRespawn
    • tags

      public Set<String> tags
    • keepProxBasedScaleForAllMembers

      public boolean keepProxBasedScaleForAllMembers
  • Constructor Details

    • RoilingSwarmParams

      public RoilingSwarmParams()