Class CollisionMap


  • public class CollisionMap
    extends java.lang.Object
    Collision map data container with all necessary information.
    • Constructor Summary

      Constructors 
      Constructor Description
      CollisionMap()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int[] arrayToWorld​(int arrayX, int arrayY)
      Converts array coordinates to world coordinates.
      int getCollisionAt​(int x, int y)
      Gets collision flags at array coordinates.
      int getCollisionAtWorld​(int worldX, int worldY)
      Gets collision flags at world coordinates.
      int getHeight()  
      int getWidth()  
      boolean isEmpty()  
      int[] worldToArray​(int worldX, int worldY)
      Converts world coordinates to array coordinates.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CollisionMap

        public CollisionMap()
    • Method Detail

      • getWidth

        public int getWidth()
      • getHeight

        public int getHeight()
      • isEmpty

        public boolean isEmpty()
      • getCollisionAt

        public int getCollisionAt​(int x,
                                  int y)
        Gets collision flags at array coordinates.
        Parameters:
        x - Array x coordinate
        y - Array y coordinate
        Returns:
        Collision flags, or 0 if out of bounds
      • getCollisionAtWorld

        public int getCollisionAtWorld​(int worldX,
                                       int worldY)
        Gets collision flags at world coordinates.
        Parameters:
        worldX - World x coordinate
        worldY - World y coordinate
        Returns:
        Collision flags, or 0 if out of bounds
      • worldToArray

        public int[] worldToArray​(int worldX,
                                  int worldY)
        Converts world coordinates to array coordinates.
        Parameters:
        worldX - World x coordinate
        worldY - World y coordinate
        Returns:
        Array coordinates as [x, y], or null if out of bounds
      • arrayToWorld

        public int[] arrayToWorld​(int arrayX,
                                  int arrayY)
        Converts array coordinates to world coordinates.
        Parameters:
        arrayX - Array x coordinate
        arrayY - Array y coordinate
        Returns:
        World coordinates as [x, y], or null if out of bounds