Package eu.pedu.lib20s.geom
Interface ITurnable8
- All Superinterfaces:
IDirectable
,ITurnable4
public interface ITurnable8 extends ITurnable4
Instance rozhraní
ITurnable8
představují objekty,
které se umějí otáčet do osmi hlavních a vedlejších světových stran.-
Method Summary
Modifier and Type Method Description Direction8
getDirection()
Vrátí směr, do nějž je daná instance natočena.void
halfLeft()
Otočí instanci o 90° vlevo.void
halfRight()
Otočí instanci o 90° vpravo.default void
setDirection8(Direction8 direction)
Otočí instanci do zadaného směru.default void
turnTo8(Direction8 direction)
Otočí instanci do zadaného směru.Methods inherited from interface eu.pedu.lib20s.geom.ITurnable4
setDirection, turnAbout, turnLeft, turnRight, turnTo4
-
Method Details
-
getDirection
Direction8 getDirection()Vrátí směr, do nějž je daná instance natočena.- Specified by:
getDirection
in interfaceIDirectable
- Specified by:
getDirection
in interfaceITurnable4
- Returns:
- Směr, do nějž je daná instance natočena
-
halfLeft
void halfLeft()Otočí instanci o 90° vlevo. -
halfRight
void halfRight()Otočí instanci o 90° vpravo. -
setDirection8
Otočí instanci do zadaného směru.- Parameters:
direction
- Směr, do nějž má být instance otočena
-
turnTo8
Otočí instanci do zadaného směru. Je to pouze jinak pojmenovaná metodaITurnable4.setDirection(Direction8)
, aby její název odpovídal duchu ostatních "otáčecích" metod.- Parameters:
direction
- Směr, do nějž má být instance otočena
-