Package engine.entity

Class Trigger

java.lang.Object
engine.entity.Entity
engine.entity.Trigger
All Implemented Interfaces:
Comparable<Entity>
Direct Known Subclasses:
Door, Interaction, Projectile

public abstract class Trigger extends Entity
  • Field Details

    • caster

      private Entity caster
  • Constructor Details

    • Trigger

      public Trigger(float x, float y, float w, float h, Entity caster)
  • Method Details

    • getCastDir

      public int getCastDir()
    • getCastID

      public long getCastID()
    • getCaster

      public Entity getCaster()
    • getTriggerType

      public abstract Triggers getTriggerType()
    • update

      public abstract void update()
      Overrides:
      update in class Entity
    • getTrigger

      public Trigger getTrigger()
      Specified by:
      getTrigger in class Entity
    • interact

      public final void interact(Trigger t)
      Specified by:
      interact in class Entity
    • getType

      public final Entities getType()
      Specified by:
      getType in class Entity