Class EncounterBird

java.lang.Object
com.prineside.tdi2.systems.randomEncounter.EncounterBird
All Implemented Interfaces:
KryoSerializable

public class EncounterBird extends Object implements KryoSerializable
  • Field Details

    • HIT_BOX_SCALE

      public static float HIT_BOX_SCALE
    • underEffect

      public ParticleEffectPool.PooledEffect 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

      public Vector2 position
    • velocity

      public Vector2 velocity
    • lifeTime

      public float lifeTime
    • targetPoint

      public Vector2 targetPoint
    • baseColor

      public Color baseColor
    • overlayColor

      public Color overlayColor
    • maxVelocity

      public float maxVelocity
    • acceleration

      public float acceleration
    • timeSinceRandomTargetSwitch

      public float timeSinceRandomTargetSwitch
    • lastHitTimestamp

      public long lastHitTimestamp
    • birdAcceptAction

      public RandomEncounterSystem.BirdAction birdAcceptAction
  • Constructor Details

  • Method Details

    • write

      public void write(Kryo kryo, Output output)
      Specified by:
      write in interface KryoSerializable
    • read

      public void read(Kryo kryo, Input input)
      Specified by:
      read in interface KryoSerializable
    • 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

      public void draw(Batch batch)
    • isMouseHit

      public boolean isMouseHit(float mapX, float mapY)
    • onClickAction

      public void onClickAction()
    • onDeclineAction

      public void onDeclineAction()
    • onFinish

      public void onFinish()