Package com.prineside.tdi2
Class Unit
java.lang.Object
com.prineside.tdi2.Registrable
com.prineside.tdi2.Unit
- All Implemented Interfaces:
KryoSerializable
- Direct Known Subclasses:
BallLightningUnit
,DisorientedUnit
,IceFieldUnit
,MicrogunUnit
,MineUnit
,SnowballUnit
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfloat
float
boolean
int
float
int
boolean
float
boolean
Fields inherited from class com.prineside.tdi2.Registrable
S
-
Method Summary
Modifier and TypeMethodDescriptionvoid
applyDrawInterpolation
(float interpolatedTime) abstract void
final float
getPassedTilesDelta
(float deltaTime) float
getSize()
void
void
void
void
update
(float deltaTime) void
Methods inherited from class com.prineside.tdi2.Registrable
isRegistered, setRegistered, setUnregistered
-
Field Details
-
id
public int id -
position
-
angle
public float angle -
drawAngle
public float drawAngle -
drawPosition
-
type
-
speed
public float speed -
startingTile
-
targetTile
-
staticPosition
public boolean staticPosition -
drawOverEnemies
public boolean drawOverEnemies -
sideShiftIndex
public int sideShiftIndex -
passedTiles
public float passedTiles -
graphPath
-
spawned
public boolean spawned
-
-
Method Details
-
write
- Specified by:
write
in interfaceKryoSerializable
- Overrides:
write
in classRegistrable
-
read
- Specified by:
read
in interfaceKryoSerializable
- Overrides:
read
in classRegistrable
-
getSize
public float getSize() -
update
public void update(float deltaTime) -
applyDrawInterpolation
public void applyDrawInterpolation(float interpolatedTime) -
getPassedTilesDelta
public final float getPassedTilesDelta(float deltaTime) -
drawBatch
-
onSpawned
public void onSpawned() -
onDespawned
public void onDespawned()
-