Class AnimalZone

java.lang.Object
zombie.iso.zones.Zone
zombie.characters.animals.AnimalZone

public final class AnimalZone extends Zone
  • Field Details

  • Constructor Details

    • AnimalZone

      public AnimalZone()
    • AnimalZone

      public AnimalZone(String name, String type, int x, int y, int z, int w, int h, se.krka.kahlua.vm.KahluaTable properties)
    • AnimalZone

      public AnimalZone(String name, String type, int x, int y, int z, int w, int h, String action, String animalType, boolean spawnAnimal)
  • Method Details

    • save

      public void save(ByteBuffer output)
      Overrides:
      save in class Zone
    • save

      public void save(ByteBuffer output, Map<String,Integer> stringMap)
      Overrides:
      save in class Zone
    • load

      public AnimalZone load(ByteBuffer input, int WorldVersion, Map<Integer,String> stringMap, SharedStrings sharedStrings)
      Overrides:
      load in class Zone
    • load

      public AnimalZone load(ByteBuffer input, int WorldVersion)
      Overrides:
      load in class Zone
    • Dispose

      public void Dispose()
      Overrides:
      Dispose in class Zone
    • getIndexOfPoint

      public int getIndexOfPoint(int x, int y)
    • getAction

      public String getAction()
    • addJunctionsWithOtherZone

      public void addJunctionsWithOtherZone(AnimalZone other)
    • addJunction

      public void addJunction(int pointIndexSelf, AnimalZone other, int pointIndexOther)
    • addJunction

      public void addJunction(AnimalZoneJunction junction)
    • getJunctionsBetween

      public void getJunctionsBetween(float t1, float t2, ArrayList<AnimalZoneJunction> junctions)
    • getClosedPolylineLength

      public float getClosedPolylineLength()
    • getPointOnPolyline

      public boolean getPointOnPolyline(float t, org.joml.Vector2f out)
    • getClosestPointOnPolyline

      public float getClosestPointOnPolyline(float px, float py, org.joml.Vector2f out)
    • getDistanceOfPointFromStart

      public float getDistanceOfPointFromStart(int pointIndex)
    • getDirectionOnPolyline

      public boolean getDirectionOnPolyline(float t, org.joml.Vector2f out)
    • toString

      public String toString()
      Overrides:
      toString in class Zone