public interface Model extends Validatable
Modifier and Type | Method and Description |
---|---|
boolean |
contains(java.awt.Point point,
int localX,
int localY,
int plane,
int extraHeight,
int orientation) |
void |
draw(java.awt.Graphics2D g2d,
int localX,
int localY,
int plane,
int extraHeight,
int orientation) |
java.awt.Point |
getCentralPoint(int localX,
int localY,
int plane,
int extraHeight,
int orientation)
Calculates a central point using visible model points.
|
java.awt.Shape |
getConvexHull(int localX,
int localY,
int plane,
int extraHeight,
int orientation) |
int |
getModelHeight() |
int |
getModelId()
Unique hash of the model using the color and triangles.
|
java.awt.Point |
getRandomPoint(int localX,
int localY,
int plane,
int extraHeight,
int orientation) |
java.awt.Point |
getRealCentralPoint(int localX,
int localY,
int plane,
int extraHeight,
int orientation)
Calculates a central point using visible and non-visible (off-screen or behind UI) model points.
|
boolean |
isSingleTile() |
Model |
update(APIContext ctx) |
isValid
java.awt.Shape getConvexHull(int localX, int localY, int plane, int extraHeight, int orientation)
java.awt.Point getCentralPoint(int localX, int localY, int plane, int extraHeight, int orientation)
localX
- localY
- plane
- extraHeight
- orientation
- Point
java.awt.Point getRealCentralPoint(int localX, int localY, int plane, int extraHeight, int orientation)
localX
- localY
- plane
- extraHeight
- orientation
- Point
java.awt.Point getRandomPoint(int localX, int localY, int plane, int extraHeight, int orientation)
boolean contains(java.awt.Point point, int localX, int localY, int plane, int extraHeight, int orientation)
int getModelId()
int getModelHeight()
boolean isSingleTile()
Model update(APIContext ctx)
void draw(java.awt.Graphics2D g2d, int localX, int localY, int plane, int extraHeight, int orientation)