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 TypeFieldDescriptionfloatfloatbooleanintfloatintbooleanfloatbooleanFields inherited from class com.prineside.tdi2.Registrable
S -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyDrawInterpolation(float interpolatedTime) abstract voidfinal floatgetPassedTilesDelta(float deltaTime) floatgetSize()voidvoidvoidvoidupdate(float deltaTime) voidMethods 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:
writein interfaceKryoSerializable- Overrides:
writein classRegistrable
-
read
- Specified by:
readin interfaceKryoSerializable- Overrides:
readin 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()
-