Package sk.tuke.kpi.gamelib.map
Interface MapObject
-
- All Known Implementing Classes:
ActorMapObject
,BaseMapObject
,MapMarker
public interface MapObject
Object from a map, with name, position (getPosX()
,getPosY()
), and dimensions (getWidth()
,getHeight()
).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default @NotNull Point
getCenterPosition()
int
getHeight()
@NotNull java.lang.String
getName()
int
getPosX()
int
getPosY()
int
getWidth()
boolean
intersects(@NotNull Actor actor)
-
-
-
Method Detail
-
getName
@NotNull @NotNull java.lang.String getName()
-
getPosX
int getPosX()
-
getPosY
int getPosY()
-
getWidth
int getWidth()
-
getHeight
int getHeight()
-
intersects
boolean intersects(@NotNull @NotNull Actor actor)
- Returns:
- true if the object intersects with actor.
-
getCenterPosition
@NotNull default @NotNull Point getCenterPosition()
- Returns:
- center position of the object.
-
-