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

Classes

interface  EngineGlowControls
 

Public Member Functions

 CampaignEntityMovementUtil (SectorEntityToken entity, float turnAccel, float maxTurnRate, float accel, float maxSpeed)
 
boolean isFaceInOppositeDirection ()
 
void setFaceInOppositeDirection (boolean faceInOppositeDirection)
 
boolean isTurnThenAccelerate ()
 
void setTurnThenAccelerate (boolean turnThenAccelerate)
 
SmoothFacingUtil getFacingUtil ()
 
SmoothMovementUtil getMovementUtil ()
 
void moveInDirection (float dir)
 
void moveToLocation (Vector2f loc)
 
void stop ()
 
void leaveOrbit ()
 
void advance (float amount)
 
boolean isDesiredFacingSet ()
 
float getDesiredFacing ()
 
SectorEntityToken getEntity ()
 
void setFacing (float facing)
 
void setLocation (Vector2f loc)
 
void setVelocity (Vector2f vel)
 
EngineGlowControls getEngineGlow ()
 
void setEngineGlow (EngineGlowControls engineGlow)
 

Static Public Attributes

static float DIRECTION_UNSET = Float.MAX_VALUE
 

Protected Member Functions

Vector2f getPointInDirectionOppositeToVelocity ()
 

Protected Attributes

SectorEntityToken entity
 
SmoothFacingUtil facingUtil
 
SmoothMovementUtil movementUtil
 
boolean turnThenAccelerate = true
 
boolean faceInOppositeDirection = false
 
float moveDir
 
float desiredFacing = DIRECTION_UNSET
 
Vector2f moveDest
 
EngineGlowControls engineGlow
 

Detailed Description

Definition at line 7 of file CampaignEntityMovementUtil.java.

Constructor & Destructor Documentation

◆ CampaignEntityMovementUtil()

com.fs.starfarer.api.util.CampaignEntityMovementUtil.CampaignEntityMovementUtil ( SectorEntityToken  entity,
float  turnAccel,
float  maxTurnRate,
float  accel,
float  maxSpeed 
)

Definition at line 28 of file CampaignEntityMovementUtil.java.

Member Function Documentation

◆ advance()

void com.fs.starfarer.api.util.CampaignEntityMovementUtil.advance ( float  amount)

Definition at line 105 of file CampaignEntityMovementUtil.java.

◆ getDesiredFacing()

float com.fs.starfarer.api.util.CampaignEntityMovementUtil.getDesiredFacing ( )

Definition at line 159 of file CampaignEntityMovementUtil.java.

◆ getEngineGlow()

EngineGlowControls com.fs.starfarer.api.util.CampaignEntityMovementUtil.getEngineGlow ( )

Definition at line 182 of file CampaignEntityMovementUtil.java.

◆ getEntity()

SectorEntityToken com.fs.starfarer.api.util.CampaignEntityMovementUtil.getEntity ( )

Definition at line 164 of file CampaignEntityMovementUtil.java.

◆ getFacingUtil()

SmoothFacingUtil com.fs.starfarer.api.util.CampaignEntityMovementUtil.getFacingUtil ( )

Definition at line 58 of file CampaignEntityMovementUtil.java.

◆ getMovementUtil()

SmoothMovementUtil com.fs.starfarer.api.util.CampaignEntityMovementUtil.getMovementUtil ( )

Definition at line 62 of file CampaignEntityMovementUtil.java.

◆ getPointInDirectionOppositeToVelocity()

Vector2f com.fs.starfarer.api.util.CampaignEntityMovementUtil.getPointInDirectionOppositeToVelocity ( )
protected

Definition at line 92 of file CampaignEntityMovementUtil.java.

◆ isDesiredFacingSet()

boolean com.fs.starfarer.api.util.CampaignEntityMovementUtil.isDesiredFacingSet ( )

Definition at line 155 of file CampaignEntityMovementUtil.java.

◆ isFaceInOppositeDirection()

boolean com.fs.starfarer.api.util.CampaignEntityMovementUtil.isFaceInOppositeDirection ( )

Definition at line 42 of file CampaignEntityMovementUtil.java.

◆ isTurnThenAccelerate()

boolean com.fs.starfarer.api.util.CampaignEntityMovementUtil.isTurnThenAccelerate ( )

Definition at line 50 of file CampaignEntityMovementUtil.java.

◆ leaveOrbit()

void com.fs.starfarer.api.util.CampaignEntityMovementUtil.leaveOrbit ( )

Definition at line 83 of file CampaignEntityMovementUtil.java.

◆ moveInDirection()

void com.fs.starfarer.api.util.CampaignEntityMovementUtil.moveInDirection ( float  dir)

Definition at line 66 of file CampaignEntityMovementUtil.java.

◆ moveToLocation()

void com.fs.starfarer.api.util.CampaignEntityMovementUtil.moveToLocation ( Vector2f  loc)

Definition at line 71 of file CampaignEntityMovementUtil.java.

◆ setEngineGlow()

void com.fs.starfarer.api.util.CampaignEntityMovementUtil.setEngineGlow ( EngineGlowControls  engineGlow)

Definition at line 186 of file CampaignEntityMovementUtil.java.

◆ setFaceInOppositeDirection()

void com.fs.starfarer.api.util.CampaignEntityMovementUtil.setFaceInOppositeDirection ( boolean  faceInOppositeDirection)

Definition at line 46 of file CampaignEntityMovementUtil.java.

◆ setFacing()

void com.fs.starfarer.api.util.CampaignEntityMovementUtil.setFacing ( float  facing)

Definition at line 168 of file CampaignEntityMovementUtil.java.

◆ setLocation()

void com.fs.starfarer.api.util.CampaignEntityMovementUtil.setLocation ( Vector2f  loc)

Definition at line 173 of file CampaignEntityMovementUtil.java.

◆ setTurnThenAccelerate()

void com.fs.starfarer.api.util.CampaignEntityMovementUtil.setTurnThenAccelerate ( boolean  turnThenAccelerate)

Definition at line 54 of file CampaignEntityMovementUtil.java.

◆ setVelocity()

void com.fs.starfarer.api.util.CampaignEntityMovementUtil.setVelocity ( Vector2f  vel)

Definition at line 177 of file CampaignEntityMovementUtil.java.

◆ stop()

void com.fs.starfarer.api.util.CampaignEntityMovementUtil.stop ( )

Definition at line 77 of file CampaignEntityMovementUtil.java.

Member Data Documentation

◆ desiredFacing

float com.fs.starfarer.api.util.CampaignEntityMovementUtil.desiredFacing = DIRECTION_UNSET
protected

Definition at line 24 of file CampaignEntityMovementUtil.java.

◆ DIRECTION_UNSET

float com.fs.starfarer.api.util.CampaignEntityMovementUtil.DIRECTION_UNSET = Float.MAX_VALUE
static

Definition at line 16 of file CampaignEntityMovementUtil.java.

◆ engineGlow

EngineGlowControls com.fs.starfarer.api.util.CampaignEntityMovementUtil.engineGlow
protected

Definition at line 26 of file CampaignEntityMovementUtil.java.

◆ entity

SectorEntityToken com.fs.starfarer.api.util.CampaignEntityMovementUtil.entity
protected

Definition at line 18 of file CampaignEntityMovementUtil.java.

◆ faceInOppositeDirection

boolean com.fs.starfarer.api.util.CampaignEntityMovementUtil.faceInOppositeDirection = false
protected

Definition at line 22 of file CampaignEntityMovementUtil.java.

◆ facingUtil

SmoothFacingUtil com.fs.starfarer.api.util.CampaignEntityMovementUtil.facingUtil
protected

Definition at line 19 of file CampaignEntityMovementUtil.java.

◆ moveDest

Vector2f com.fs.starfarer.api.util.CampaignEntityMovementUtil.moveDest
protected

Definition at line 25 of file CampaignEntityMovementUtil.java.

◆ moveDir

float com.fs.starfarer.api.util.CampaignEntityMovementUtil.moveDir
protected

Definition at line 23 of file CampaignEntityMovementUtil.java.

◆ movementUtil

SmoothMovementUtil com.fs.starfarer.api.util.CampaignEntityMovementUtil.movementUtil
protected

Definition at line 20 of file CampaignEntityMovementUtil.java.

◆ turnThenAccelerate

boolean com.fs.starfarer.api.util.CampaignEntityMovementUtil.turnThenAccelerate = true
protected

Definition at line 21 of file CampaignEntityMovementUtil.java.


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