Package org.highlife.api.methods
Class ViewportTools
java.lang.Object
org.highlife.api.methods.ViewportTools
- All Implemented Interfaces:
Viewport
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddrawModel(Graphics2D g, int gridX, int gridY, int z, Model model) static intstatic intgetBoundingBox(int[][] vertex) static Rectanglestatic Shapestatic RectanglegetMiniMapCoordinate(int destinationX, int destinationY) getModelArea(int gridX, int gridY, int z, Model model) getModelArea(int gridX, int gridY, int z, Model model, boolean predictMovement) getModelArea(Entity target) getModelArea(Entity target, boolean predictMovement) getModelBoundingBox(int gridX, int gridY, int z, Model model) static Pointstatic intstatic intint[]getScreenCoordinates(int gridX, int gridY, int plane, int height) int[][]getScreenCoordinates(int gridX, int gridY, int plane, Model model) getScreenCoordinatesPoint(int gridX, int gridY, int plane, int height) getSuitablePointFor(Area area) getSuitablePointForModel(int gridX, int gridY, int z, Model model, boolean predictMovement) intgetTileHeight(int tileX, int tileY, int tilePlane) int[][]getTriangluatedFaces(int gridX, int gridY, int plane, Model model, int triangle) intgetUnadjustedTileHeight(int tileX, int tileY, int tilePlane) getVertices(Model structure) booleanisOnGameScreen(double x, double y) booleanisOnGameScreen(Point point) booleanisVisibleOnCanvas(Area area) booleanisVisibleOnCanvas(Rectangle rectangle) booleanisVisibleOnMainScreen(int x, int y) booleanbooleanisVisibleOnMainScreen(Shape shape) localTileToScreen(Tile tile) tileToScreen(int tileX, int tileY, double offsetX, double offsetY, int tileHeight) tileToScreen(int tileX, int tileY, double offsetX, double offsetY, int plane, int tileHeight) tileToScreen(int x, int y, int tileHeight) tileToScreen(int x, int y, int plane, int tileHeight) tileToScreen(Tile tile)
-
Constructor Details
-
ViewportTools
public ViewportTools()
-
-
Method Details
-
getAbsoluteYCoordinate
public static int getAbsoluteYCoordinate() -
getAbsoluteXCoordinate
public static int getAbsoluteXCoordinate() -
getRandomXCoordOnCanvas
public static int getRandomXCoordOnCanvas() -
getFullCanvasRectangle
-
getRandomYCoordOnCanvas
public static int getRandomYCoordOnCanvas() -
getRandomPointOnCanvas
-
getClickableArea
-
getCanvasRectangle
-
tileToScreen
- Specified by:
tileToScreenin interfaceViewport
-
tileToScreen
- Specified by:
tileToScreenin interfaceViewport
-
tileToScreen
- Specified by:
tileToScreenin interfaceViewport
-
tileToScreen
- Specified by:
tileToScreenin interfaceViewport
-
tileToScreen
public Point tileToScreen(int tileX, int tileY, double offsetX, double offsetY, int plane, int tileHeight) - Specified by:
tileToScreenin interfaceViewport
-
localTileToScreen
- Specified by:
localTileToScreenin interfaceViewport
-
getTileHeight
public int getTileHeight(int tileX, int tileY, int tilePlane) -
getUnadjustedTileHeight
public int getUnadjustedTileHeight(int tileX, int tileY, int tilePlane) -
isOnGameScreen
- Specified by:
isOnGameScreenin interfaceViewport
-
isOnGameScreen
public boolean isOnGameScreen(double x, double y) -
getTriangluatedFaces
-
getScreenCoordinates
-
getVertices
-
getScreenCoordinates
public int[] getScreenCoordinates(int gridX, int gridY, int plane, int height) -
getMiniMapCoordinate
-
getBoundingBox
-
getModelBoundingBox
-
getScreenCoordinatesPoint
-
getSuitablePointForModel
-
getSuitablePointFor
-
getSuitablePointFor
-
getModelArea
-
getModelArea
-
getModelArea
-
getModelArea
-
drawModel
-
isVisibleOnCanvas
-
isVisibleOnCanvas
-
isVisibleOnMainScreen
-
isVisibleOnMainScreen
public boolean isVisibleOnMainScreen(int x, int y) -
isVisibleOnMainScreen
-
getPoints
-