Class PolygonalMap2

java.lang.Object
zombie.vehicles.PolygonalMap2

public final class PolygonalMap2 extends Object
  • Field Details

  • Constructor Details

    • PolygonalMap2

      public PolygonalMap2()
  • Method Details

    • render

      public void render()
    • squareChanged

      public void squareChanged(IsoGridSquare square)
    • addChunkToWorld

      public void addChunkToWorld(IsoChunk chunk)
    • removeChunkFromWorld

      public void removeChunkFromWorld(IsoChunk chunk)
    • addVehicleToWorld

      public void addVehicleToWorld(BaseVehicle vehicle)
    • updateVehicle

      public void updateVehicle(BaseVehicle vehicle)
    • removeVehicleFromWorld

      public void removeVehicleFromWorld(BaseVehicle vehicle)
    • init

      public void init(IsoMetaGrid metaGrid)
    • stop

      public void stop()
    • updateMain

      public void updateMain()
    • updateThread

      public void updateThread()
    • addRequest

      public zombie.vehicles.PolygonalMap2.PathFindRequest addRequest(PolygonalMap2.IPathfinder pathfinder, Mover mover, float startX, float startY, float startZ, float targetX, float targetY, float targetZ)
    • cancelRequest

      public void cancelRequest(Mover mover)
    • getPointInLine

      public ArrayList<PolygonalMap2.Point> getPointInLine(float fromX, float fromY, float toX, float toY, int z)
    • lineClearCollide

      public boolean lineClearCollide(float fromX, float fromY, float toX, float toY, int z)
    • lineClearCollide

      public boolean lineClearCollide(float fromX, float fromY, float toX, float toY, int z, IsoMovingObject ignoreVehicle)
    • lineClearCollide

      public boolean lineClearCollide(float fromX, float fromY, float toX, float toY, int z, IsoMovingObject ignoreVehicle, boolean ignoreDoors, boolean closeToWalls)
    • lineClearCollide

      public boolean lineClearCollide(float fromX, float fromY, float toX, float toY, int z, IsoMovingObject ignoreVehicle, int flags)
    • getCollidepoint

      public Vector2 getCollidepoint(float fromX, float fromY, float toX, float toY, int z, IsoMovingObject ignoreVehicle, int flags)
    • canStandAt

      public boolean canStandAt(float x, float y, int z, IsoMovingObject ignoreVehicle, boolean ignoreDoors, boolean closeToWalls)
    • canStandAt

      public boolean canStandAt(float x, float y, int z, BaseVehicle ignoreVehicle, int flags)
    • intersectLineWithVehicle

      public boolean intersectLineWithVehicle(float x1, float y1, float x2, float y2, BaseVehicle vehicle, Vector2 out)
    • resolveCollision

      public org.joml.Vector2f resolveCollision(IsoGameCharacter chr, float nx, float ny, org.joml.Vector2f finalPos)