public class CampaignEntityMovementUtil extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
CampaignEntityMovementUtil.EngineGlowControls |
| Modifier and Type | Field and Description |
|---|---|
protected float |
desiredFacing |
static float |
DIRECTION_UNSET |
protected CampaignEntityMovementUtil.EngineGlowControls |
engineGlow |
protected SectorEntityToken |
entity |
protected boolean |
faceInOppositeDirection |
protected SmoothFacingUtil |
facingUtil |
protected org.lwjgl.util.vector.Vector2f |
moveDest |
protected float |
moveDir |
protected SmoothMovementUtil |
movementUtil |
protected boolean |
turnThenAccelerate |
| Constructor and Description |
|---|
CampaignEntityMovementUtil(SectorEntityToken entity,
float turnAccel,
float maxTurnRate,
float accel,
float maxSpeed) |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount) |
float |
getDesiredFacing() |
CampaignEntityMovementUtil.EngineGlowControls |
getEngineGlow() |
SectorEntityToken |
getEntity() |
SmoothFacingUtil |
getFacingUtil() |
SmoothMovementUtil |
getMovementUtil() |
protected org.lwjgl.util.vector.Vector2f |
getPointInDirectionOppositeToVelocity() |
boolean |
isDesiredFacingSet() |
boolean |
isFaceInOppositeDirection() |
boolean |
isTurnThenAccelerate() |
void |
leaveOrbit() |
void |
moveInDirection(float dir) |
void |
moveToLocation(org.lwjgl.util.vector.Vector2f loc) |
void |
setEngineGlow(CampaignEntityMovementUtil.EngineGlowControls engineGlow) |
void |
setFaceInOppositeDirection(boolean faceInOppositeDirection) |
void |
setFacing(float facing) |
void |
setLocation(org.lwjgl.util.vector.Vector2f loc) |
void |
setTurnThenAccelerate(boolean turnThenAccelerate) |
void |
setVelocity(org.lwjgl.util.vector.Vector2f vel) |
void |
stop() |
public static float DIRECTION_UNSET
protected SectorEntityToken entity
protected SmoothFacingUtil facingUtil
protected SmoothMovementUtil movementUtil
protected boolean turnThenAccelerate
protected boolean faceInOppositeDirection
protected float moveDir
protected float desiredFacing
protected org.lwjgl.util.vector.Vector2f moveDest
protected CampaignEntityMovementUtil.EngineGlowControls engineGlow
public CampaignEntityMovementUtil(SectorEntityToken entity, float turnAccel, float maxTurnRate, float accel, float maxSpeed)
public boolean isFaceInOppositeDirection()
public void setFaceInOppositeDirection(boolean faceInOppositeDirection)
public boolean isTurnThenAccelerate()
public void setTurnThenAccelerate(boolean turnThenAccelerate)
public SmoothFacingUtil getFacingUtil()
public SmoothMovementUtil getMovementUtil()
public void moveInDirection(float dir)
public void moveToLocation(org.lwjgl.util.vector.Vector2f loc)
public void stop()
public void leaveOrbit()
protected org.lwjgl.util.vector.Vector2f getPointInDirectionOppositeToVelocity()
public void advance(float amount)
public boolean isDesiredFacingSet()
public float getDesiredFacing()
public SectorEntityToken getEntity()
public void setFacing(float facing)
public void setLocation(org.lwjgl.util.vector.Vector2f loc)
public void setVelocity(org.lwjgl.util.vector.Vector2f vel)
public CampaignEntityMovementUtil.EngineGlowControls getEngineGlow()
public void setEngineGlow(CampaignEntityMovementUtil.EngineGlowControls engineGlow)