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 TypeFieldDescriptionfloatfloatintstatic final intstatic final intstatic final intfloatintbooleanfloatbooleanFields inherited from class com.prineside.tdi2.Registrable
S -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyDrawInterpolation(float interpolatedTime) abstract voidintfinal floatgetPassedTilesDelta(float deltaTime) floatgetSize()voidvoidvoidvoidupdate(float deltaTime) voidMethods inherited from class com.prineside.tdi2.Registrable
isRegistered, setRegistered, setUnregistered
-
Field Details
-
LAYER_TILES
public static final int LAYER_TILES- See Also:
-
LAYER_GROUNDED
public static final int LAYER_GROUNDED- See Also:
-
LAYER_FLYING
public static final int LAYER_FLYING- See Also:
-
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 -
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
-
getDrawLayer
public int getDrawLayer()- Returns:
- Unit.LAYER_GROUNDED / LAYER_FLYING etc
-
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()
-