Package engine.entity

Class Entity

java.lang.Object
engine.entity.Entity
All Implemented Interfaces:
Comparable<Entity>
Direct Known Subclasses:
NPC, Player, Trigger

public abstract class Entity extends Object implements Comparable<Entity>
  • Field Details

    • id

      private static long id
    • hurtColor

      public static final int[] hurtColor
    • isTangible

      private boolean isTangible
    • isBreakable

      private boolean isBreakable
    • isPushable

      private boolean isPushable
    • isKnockable

      private boolean isKnockable
    • hash

      private int hash
    • entID

      private long entID
    • colorTints

      private int[] colorTints
    • colorLayer

      private int[][] colorLayer
    • colorLists

      private ArrayList<Integer> colorLists
    • anim

      private Animator anim
    • moveset

      private Move moveset
    • image

      private processing.core.PImage image
    • showXY

      private Point showXY
    • currRoom

      private engine.Room currRoom
    • ability

      private Ability[] ability
  • Constructor Details

    • Entity

      public Entity(engine.Room room, processing.core.PImage img, Move move, Ability[] abilities, int[][] colorLayers, int[] colorTints, boolean isTangible, boolean isBreakable)
  • Method Details

    • update

      public void update()
    • show

      public void show()
    • calculateHash

      public void calculateHash()
    • interact

      public abstract void interact(Trigger t)
    • isDelete

      public abstract boolean isDelete()
    • isMarked

      public abstract boolean isMarked()
    • getType

      public abstract Entities getType()
    • getTrigger

      public abstract Trigger getTrigger()
    • isTangible

      public boolean isTangible()
    • isBreakable

      public boolean isBreakable()
    • getOverState

      public boolean getOverState()
    • getOverDir

      public int getOverDir()
    • getRW

      public int getRW()
    • getRH

      public int getRH()
    • getHash

      public int getHash()
    • getID

      public long getID()
    • getRX

      public float getRX()
    • getRY

      public float getRY()
    • getX

      public float getX()
    • getY

      public float getY()
    • getW

      public float getW()
    • getH

      public float getH()
    • getXYWH

      public float[] getXYWH()
    • getMoveSetType

      public Moves getMoveSetType()
    • getAnimator

      public Animator getAnimator()
    • getMoveSet

      public Move getMoveSet()
    • getImg

      public processing.core.PImage getImg()
    • getPotential

      public Point getPotential()
    • getXY

      public Point getXY()
    • getRoom

      public engine.Room getRoom()
    • getAbilities

      public Ability[] getAbilities()
    • getColorList

      public ArrayList<Integer> getColorList()
    • getRoomList

      public ArrayList<Entity> getRoomList()
    • setOverState

      public void setOverState(boolean isIdle)
    • setOverDir

      public void setOverDir(int dir)
    • setX

      public void setX(float x)
    • setY

      public void setY(float y)
    • setXY

      public void setXY(float x, float y)
    • addX

      public void addX(float x)
    • addY

      public void addY(float y)
    • addXY

      public void addXY(float x, float y)
    • compareTo

      public int compareTo(Entity e)
      Specified by:
      compareTo in interface Comparable<Entity>
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object