Class CampaignEntityMovementUtil

java.lang.Object
com.fs.starfarer.api.util.CampaignEntityMovementUtil

public class CampaignEntityMovementUtil extends Object
  • Field Details

    • DIRECTION_UNSET

      public static float DIRECTION_UNSET
    • entity

      protected SectorEntityToken entity
    • facingUtil

      protected SmoothFacingUtil facingUtil
    • movementUtil

      protected SmoothMovementUtil movementUtil
    • turnThenAccelerate

      protected boolean turnThenAccelerate
    • faceInOppositeDirection

      protected boolean faceInOppositeDirection
    • moveDir

      protected float moveDir
    • desiredFacing

      protected float desiredFacing
    • moveDest

      protected org.lwjgl.util.vector.Vector2f moveDest
    • engineGlow

  • Constructor Details

    • CampaignEntityMovementUtil

      public CampaignEntityMovementUtil(SectorEntityToken entity, float turnAccel, float maxTurnRate, float accel, float maxSpeed)
  • Method Details

    • isFaceInOppositeDirection

      public boolean isFaceInOppositeDirection()
    • setFaceInOppositeDirection

      public void setFaceInOppositeDirection(boolean faceInOppositeDirection)
    • isTurnThenAccelerate

      public boolean isTurnThenAccelerate()
    • setTurnThenAccelerate

      public void setTurnThenAccelerate(boolean turnThenAccelerate)
    • getFacingUtil

      public SmoothFacingUtil getFacingUtil()
    • getMovementUtil

      public SmoothMovementUtil getMovementUtil()
    • moveInDirection

      public void moveInDirection(float dir)
    • moveToLocation

      public void moveToLocation(org.lwjgl.util.vector.Vector2f loc)
    • stop

      public void stop()
    • leaveOrbit

      public void leaveOrbit()
    • getPointInDirectionOppositeToVelocity

      protected org.lwjgl.util.vector.Vector2f getPointInDirectionOppositeToVelocity()
    • advance

      public void advance(float amount)
    • isDesiredFacingSet

      public boolean isDesiredFacingSet()
    • getDesiredFacing

      public float getDesiredFacing()
    • getEntity

      public SectorEntityToken getEntity()
    • setFacing

      public void setFacing(float facing)
    • setLocation

      public void setLocation(org.lwjgl.util.vector.Vector2f loc)
    • setVelocity

      public void setVelocity(org.lwjgl.util.vector.Vector2f vel)
    • getEngineGlow

    • setEngineGlow

      public void setEngineGlow(CampaignEntityMovementUtil.EngineGlowControls engineGlow)