Class PolygonalMap2

java.lang.Object
zombie.pathfind.PolygonalMap2

public final class PolygonalMap2 extends Object
  • Field Details

  • Constructor Details

    • PolygonalMap2

      public PolygonalMap2()
  • Method Details

    • getNodeForSquare

      public Node getNodeForSquare(Square square)
    • getExistingNodeForSquare

      public Node getExistingNodeForSquare(Square square)
    • getVisGraphAt

      public VisibilityGraph getVisGraphAt(float float1, float float0, int int1, int int2)
    • getVisGraphForSquare

      public VisibilityGraph getVisGraphForSquare(Square square)
    • getVisibilityGraphsOverlappingChunk

      public void getVisibilityGraphsOverlappingChunk(Chunk chunk, int int1, ArrayList<VisibilityGraph> arrayList)
    • getVisibilityGraphsAdjacentToChunk

      public void getVisibilityGraphsAdjacentToChunk(Chunk chunk1, int int2, ArrayList<VisibilityGraph> arrayList)
    • getPointOutsideObjects

      public Node getPointOutsideObjects(Square square1, float float5, float float7)
    • render

      public void render()
    • squareChanged

      public void squareChanged(IsoGridSquare isoGridSquare0)
    • addChunkToWorld

      public void addChunkToWorld(IsoChunk isoChunk)
    • removeChunkFromWorld

      public void removeChunkFromWorld(IsoChunk isoChunk)
    • addVehicleToWorld

      public void addVehicleToWorld(BaseVehicle baseVehicle)
    • updateVehicle

      public void updateVehicle(BaseVehicle baseVehicle)
    • removeVehicleFromWorld

      public void removeVehicleFromWorld(BaseVehicle baseVehicle)
    • getChunkFromChunkPos

      public Chunk getChunkFromChunkPos(int int0, int int1)
    • getChunkFromSquarePos

      public Chunk getChunkFromSquarePos(int int0, int int1)
    • getSquare

      public Square getSquare(int int0, int int1, int int2)
    • canMoveBetween

      public boolean canMoveBetween(PMMover pMMover1, int int0, int int1, int int2, int int3, int int4, int int5)
    • canNotMoveBetween

      public boolean canNotMoveBetween(PMMover pMMover, int int0, int int1, int int2, int int3, int int4, int int5)
    • init

      public void init(IsoMetaGrid isoMetaGrid)
    • stop

      public void stop()
    • updateMain

      public void updateMain()
    • updateThread

      public void updateThread()
    • addRequest

      public zombie.pathfind.PathFindRequest addRequest(IPathfinder pathfinder, Mover mover, float float0, float float1, float float2, float float3, float float4, float float5)
    • cancelRequest

      public void cancelRequest(Mover mover)
    • getPointInLine

      public ArrayList<Point> getPointInLine(float float0, float float1, float float2, float float3, int int0)
    • lineClearCollide

      public boolean lineClearCollide(float float0, float float1, float float2, float float3, int int0)
    • lineClearCollide

      public boolean lineClearCollide(float float0, float float1, float float2, float float3, int int0, IsoMovingObject isoMovingObject)
    • lineClearCollide

      public boolean lineClearCollide(float float0, float float1, float float2, float float3, int int0, IsoMovingObject isoMovingObject, boolean boolean0, boolean boolean1)
    • lineClearCollide

      public boolean lineClearCollide(float float0, float float1, float float2, float float3, int int0, IsoMovingObject isoMovingObject, int int1)
    • getCollidepoint

      public Vector2 getCollidepoint(float float0, float float1, float float2, float float3, int int0, IsoMovingObject isoMovingObject, int int1)
    • canStandAt

      public boolean canStandAt(float float0, float float1, int int0, IsoMovingObject isoMovingObject, boolean boolean0, boolean boolean1)
    • canStandAt

      public boolean canStandAt(float float0, float float1, int int1, BaseVehicle baseVehicle, int int0)
    • intersectLineWithVehicle

      public boolean intersectLineWithVehicle(float float9, float float7, float float8, float float6, BaseVehicle baseVehicle, Vector2 vector2)
    • resolveCollision

      public org.joml.Vector2f resolveCollision(IsoGameCharacter isoGameCharacter, float float0, float float1, org.joml.Vector2f vector2f)