Class EncounterBird
java.lang.Object
com.prineside.tdi2.systems.randomEncounter.EncounterBird
- All Implemented Interfaces:
KryoSerializable
-
Field Summary
FieldsModifier and TypeFieldDescriptionfloatintfloatintstatic floatintlongfloatintfloatbooleanfloat -
Constructor Summary
ConstructorsConstructorDescriptionEncounterBird(GameSystemProvider S, RandomEncounterSystem.BirdAction birdAcceptAction) -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanisActive()booleanisMouseHit(float mapX, float mapY) booleanvoidvoidvoidonFinish()voidvoidvoidsetLifeTime(float time) Set both rendering and frame-based lifetime, calculated from the current tick ratevoidtick()voidupdateOnDraw(float deltaTime) void
-
Field Details
-
HIT_BOX_SCALE
public static float HIT_BOX_SCALE -
underEffect
-
midEffect
-
overEffect
-
S
-
existsTime
public float existsTime -
existsFrames
public int existsFrames -
framesLifeTime
public int framesLifeTime -
maxHp
public int maxHp -
hp
public int hp -
requiresConfirmation
public boolean requiresConfirmation -
position
-
velocity
-
lifeTime
public float lifeTime -
targetPoint
-
baseColor
-
overlayColor
-
maxVelocity
public float maxVelocity -
acceleration
public float acceleration -
timeSinceRandomTargetSwitch
public float timeSinceRandomTargetSwitch -
lastHitTimestamp
public long lastHitTimestamp -
birdAcceptAction
-
-
Constructor Details
-
EncounterBird
-
-
Method Details
-
write
- Specified by:
writein interfaceKryoSerializable
-
read
- Specified by:
readin interfaceKryoSerializable
-
setLifeTime
public void setLifeTime(float time) Set both rendering and frame-based lifetime, calculated from the current tick rate -
isVisible
public boolean isVisible() -
isActive
public boolean isActive() -
updateOnDraw
public void updateOnDraw(float deltaTime) -
tick
public void tick() -
selectNewTargetPoint
public void selectNewTargetPoint() -
draw
-
isMouseHit
public boolean isMouseHit(float mapX, float mapY) -
onClickAction
public void onClickAction() -
onDeclineAction
public void onDeclineAction() -
onFinish
public void onFinish()
-