Package com.kraken.api.sim
Class CollisionMap
- java.lang.Object
-
- com.kraken.api.sim.CollisionMap
-
public class CollisionMap extends java.lang.ObjectCollision 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.intgetCollisionAt(int x, int y)Gets collision flags at array coordinates.intgetCollisionAtWorld(int worldX, int worldY)Gets collision flags at world coordinates.intgetHeight()intgetWidth()booleanisEmpty()int[]worldToArray(int worldX, int worldY)Converts world coordinates to array coordinates.
-
-
-
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 coordinatey- 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 coordinateworldY- 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 coordinateworldY- 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 coordinatearrayY- Array y coordinate- Returns:
- World coordinates as [x, y], or null if out of bounds
-
-