Index

A B C D E F G H I J L M N O P R S T U V W X Y Z 
All Classes and Interfaces|All Packages

A

activePiece - Variable in class sac.model.observers.DataPackage
 
ADD_BAD - Enum constant in enum class sac.model.Board.PlacePieceStatus
The placement failed due to conflict between placed pieces.
ADD_OK - Enum constant in enum class sac.model.Board.PlacePieceStatus
The placement is successful and no row is filled.
ADD_OUT_BOUNDS - Enum constant in enum class sac.model.Board.PlacePieceStatus
The placement failed due to out of bound.
ADD_ROW_FILLED - Enum constant in enum class sac.model.Board.PlacePieceStatus
The placement is successful and some row is filled.
addLayer(GameLayer) - Method in class sac.model.gamemodes.GameMode
Add a layer into this game mode.
addScoreObserver(ScoreObserver) - Method in class sac.model.gamemodes.ScoreSystemLayer
Add a score observer (Add a score calculation scheme).
App - Class in sac
JavaFX App
App() - Constructor for class sac.App
 

B

backgroundColor() - Method in class sac.model.colors.ClassicColor
 
backgroundColor() - Method in interface sac.model.colors.Colorscheme
 
backgroundColor() - Method in class sac.model.colors.HighContrastColor
 
backgroundColor() - Method in class sac.model.colors.SplatoonColor
 
BackToBackObserver - Class in sac.model.observers
A ScoreObserver to calculate score based on consecutive Tetris or T-Spin.
BackToBackObserver() - Constructor for class sac.model.observers.BackToBackObserver
 
backup() - Method in class sac.model.Board
Backup the grid.
BasicRotationState - Class in sac.model.rotations
Rotation state generated by BasicRotationSystem.
BasicRotationState() - Constructor for class sac.model.rotations.BasicRotationState
 
BasicRotationSystem - Class in sac.model.rotations
A naive rotation scheme (rotate about the center of the piece).
BasicRotationSystem() - Constructor for class sac.model.rotations.BasicRotationSystem
 
blockMargin - Static variable in class sac.control.ControllerFactory
 
blockSpace - Static variable in class sac.control.ControllerFactory
 
blockWidth - Static variable in class sac.control.ControllerFactory
 
board - Variable in class sac.model.Model
 
Board - Class in sac.model
Represents the playground of Tetris.
Board(int, int) - Constructor for class sac.model.Board
Initializes a new Board object.
Board.PlacePieceStatus - Enum Class in sac.model
The return status for PlacePiece
body - Variable in class sac.model.Piece
Sorted representation of the points that make up the piece.

C

canvasEffect - Static variable in class sac.control.ControllerFactory
 
ClassicColor - Class in sac.model.colors
The color scheme that a classic Tetris game would use.
ClassicColor() - Constructor for class sac.model.colors.ClassicColor
 
clearRows() - Method in class sac.model.Board
Clear all the rows in the board that is filled.
colorscheme - Static variable in class sac.control.ControllerFactory
 
Colorscheme - Interface in sac.model.colors
Define a color scheme.
ComboObserver - Class in sac.model.observers
A ScoreObserver to calculate score based on consecutive row clears.
ComboObserver() - Constructor for class sac.model.observers.ComboObserver
 
commit() - Method in class sac.model.Board
Commit the change.
compareTo(Point) - Method in record class sac.model.Point
Perform x-major comparison.
computeNextSuperRotationState(SuperRotationSystem.SuperRotationState, Model.MoveType) - Static method in class sac.model.rotations.SuperRotationSystem
 
container - Variable in class sac.control.FloatController
 
ControllerFactory - Class in sac.control
 
ControllerFactory() - Constructor for class sac.control.ControllerFactory
 
CustomizeCore - Class in sac.model.gamemodes
A handy class for quickly customize a game core.
CustomizeCore() - Constructor for class sac.model.gamemodes.CustomizeCore
 

D

DataPackage - Class in sac.model.observers
A tuple of attributes from Model, used for score calculation.
DataPackage() - Constructor for class sac.model.observers.DataPackage
 
DefaultCore - Class in sac.model.gamemodes
The default game core used by classic Tetris game mode.
DefaultCore() - Constructor for class sac.model.gamemodes.DefaultCore
 
diff(Point) - Method in record class sac.model.Point
Calculate the difference between two points.
DOWN - Enum constant in enum class sac.model.Model.MoveType
Move the piece down by one unit.
dropPosition(Piece, Point) - Method in class sac.model.Board
Calculate the expected position of `piece` would be placed.

E

equals(Object) - Method in class sac.model.Piece
Checks if two Pieces have the same body.
equals(Object) - Method in record class sac.model.Point
Indicates whether some other object is "equal to" this one.

F

FloatController - Class in sac.control
Define a controller whose view element is floating (can be adjusted to different container).
FloatController(VBox) - Constructor for class sac.control.FloatController
 

G

GameCore - Interface in sac.model.gamemodes
Define core features of a game.
GameLayer - Interface in sac.model.gamemodes
Manage add-on functions of the game.
gameMode - Static variable in class sac.control.ControllerFactory
 
GameMode - Class in sac.model.gamemodes
Define a game mode.
GameMode(GameCore, Stack<GameLayer>) - Constructor for class sac.model.gamemodes.GameMode
Set the game core and the layers.
GameMode(GameCore, GameLayer) - Constructor for class sac.model.gamemodes.GameMode
Set the game core and Add the layer.
gameStage - Static variable in class sac.control.ControllerFactory
 
generate(Piece.PieceType) - Static method in class sac.model.Piece
Generate a new Piece with specific type.
Generator - Interface in sac.model.generators
 
getBodyString() - Method in enum class sac.model.Piece.PieceType
Get the string representation of corresponding piece.
getBuffer() - Method in class sac.model.gamemodes.CustomizeCore
 
getBuffer() - Method in class sac.model.gamemodes.DefaultCore
 
getBuffer() - Method in interface sac.model.gamemodes.GameCore
 
getBuffer() - Method in class sac.model.gamemodes.GameMode
 
getCnt() - Method in class sac.model.gamemodes.LineCountLayer
 
getCore() - Method in class sac.model.gamemodes.GameMode
 
getCurrentTime() - Method in class sac.model.gamemodes.TimedLayer
Get the elapsed time since game starts.
getGhostPiecePositions() - Method in class sac.model.Model
Calculate the ghost piece of current piece.
getGrid(Point) - Method in class sac.model.Board
Check what type of piece occupies the position.
getHeight() - Method in class sac.model.gamemodes.CustomizeCore
 
getHeight() - Method in class sac.model.gamemodes.DefaultCore
 
getHeight() - Method in interface sac.model.gamemodes.GameCore
 
getHeight() - Method in class sac.model.gamemodes.GameMode
 
getHoldPiece() - Method in class sac.model.Model
Get the current piece being held.
getInitialState() - Method in class sac.model.rotations.BasicRotationSystem
 
getInitialState() - Method in interface sac.model.rotations.RotationSystem
 
getInitialState() - Method in class sac.model.rotations.SuperRotationSystem
 
getNextState(RotationState, Model.MoveType) - Method in class sac.model.rotations.BasicRotationSystem
 
getNextState(RotationState, Model.MoveType) - Method in interface sac.model.rotations.RotationSystem
 
getNextState(RotationState, Model.MoveType) - Method in class sac.model.rotations.SuperRotationSystem
 
getOffsetTestData(Piece.PieceType, SuperRotationSystem.SuperRotationState, SuperRotationSystem.SuperRotationState, int) - Static method in class sac.model.rotations.SuperRotationSystem
 
getPieceGenerator() - Method in class sac.model.gamemodes.CustomizeCore
 
getPieceGenerator() - Method in class sac.model.gamemodes.DefaultCore
 
getPieceGenerator() - Method in interface sac.model.gamemodes.GameCore
 
getPieceGenerator() - Method in class sac.model.gamemodes.GameMode
 
getPreview() - Method in class sac.model.Model
Get the upcoming pieces.
getRotationOffset(Piece, Model.MoveType) - Method in class sac.model.rotations.BasicRotationState
 
getRotationOffset(Piece, Model.MoveType) - Method in interface sac.model.rotations.RotationState
 
getRotationOffset(Piece, Model.MoveType) - Method in enum class sac.model.rotations.SuperRotationSystem.SuperRotationState
 
getRotationSystem() - Method in class sac.model.gamemodes.CustomizeCore
 
getRotationSystem() - Method in class sac.model.gamemodes.DefaultCore
 
getRotationSystem() - Method in interface sac.model.gamemodes.GameCore
 
getRotationSystem() - Method in class sac.model.gamemodes.GameMode
 
getScore() - Method in class sac.model.gamemodes.ScoreSystemLayer
Get the score incremented during one tick.
getScore() - Method in class sac.model.observers.BackToBackObserver
 
getScore() - Method in class sac.model.observers.ComboObserver
 
getScore() - Method in class sac.model.observers.LinearObserver
 
getScore() - Method in class sac.model.observers.ScoreObserver
Calculate the current score.
getScore() - Method in class sac.model.observers.TSpinObserver
 
getSpawnPosition(Piece) - Method in class sac.model.gamemodes.DefaultCore
Spawn the piece in the middle of the board.
getSpawnPosition(Piece) - Method in interface sac.model.gamemodes.GameCore
Compute the spawn position of a piece in terms of its left bottom corner.
getSpawnPosition(Piece) - Method in class sac.model.gamemodes.GameMode
 
getTestCnt() - Method in enum class sac.model.rotations.SuperRotationSystem.SuperRotationState
 
getTrueRotationOffset(Piece.PieceType, SuperRotationSystem.SuperRotationState, SuperRotationSystem.SuperRotationState) - Static method in class sac.model.rotations.SuperRotationSystem
 
getWidth() - Method in class sac.model.gamemodes.CustomizeCore
 
getWidth() - Method in class sac.model.gamemodes.DefaultCore
 
getWidth() - Method in interface sac.model.gamemodes.GameCore
 
getWidth() - Method in class sac.model.gamemodes.GameMode
 

H

HARD_DROP - Enum constant in enum class sac.model.Model.MoveType
Drop the current piece.
hashCode() - Method in record class sac.model.Point
Returns a hash code value for this object.
hasNextTest() - Method in class sac.model.rotations.BasicRotationState
 
hasNextTest() - Method in interface sac.model.rotations.RotationState
 
hasNextTest() - Method in enum class sac.model.rotations.SuperRotationSystem.SuperRotationState
 
height - Variable in class sac.model.Board
The height of the board.
height - Variable in class sac.model.Piece
The height of the Piece.
HighContrastColor - Class in sac.model.colors
A color scheme with high contrast.
HighContrastColor() - Constructor for class sac.model.colors.HighContrastColor
 
HOLD - Enum constant in enum class sac.model.Model.MoveType
Hold the current piece and replace it with a new one.
HoldController - Class in sac.control
This class controls the hold canvas.
HoldController(VBox) - Constructor for class sac.control.HoldController
 

I

I - Enum constant in enum class sac.model.Piece.PieceType
 
init() - Method in class sac.control.FloatController
Init current controller.
init() - Method in class sac.control.HoldController
 
init() - Method in class sac.control.LineCountController
 
init() - Method in class sac.control.ScoreController
 
init() - Method in class sac.control.TimedController
 
initialize() - Method in class sac.control.FloatController
Template method.
initialize() - Method in class sac.control.PreviewController
 
isGameEnd() - Method in interface sac.model.gamemodes.GameLayer
Get whether the game-over condition is met.
isGameEnd() - Method in class sac.model.gamemodes.GameMode
Template method.
isGameEnd() - Method in class sac.model.gamemodes.LineCountLayer
Check if the target number is reached.
isGameEnd() - Method in class sac.model.gamemodes.ScoreSystemLayer
 
isGameEnd() - Method in class sac.model.gamemodes.TimedLayer
Check if the elapsed time is greater than the set time.
isGameOn() - Method in class sac.model.Model
Check if the game is on.
isLocked() - Method in class sac.utils.Lock
Check whether there is a non-expired lock.
isStarted() - Method in class sac.utils.Lock
Check whether there is a lock.
isSuccess() - Method in enum class sac.model.Board.PlacePieceStatus
 
isValidPoint(Point) - Method in class sac.model.Board
 

J

J - Enum constant in enum class sac.model.Piece.PieceType
 

L

L - Enum constant in enum class sac.model.Piece.PieceType
 
LEFT - Enum constant in enum class sac.model.Model.MoveType
Move the piece left by one unit.
LinearObserver - Class in sac.model.observers
A ScoreObserver to calculate score based on number of row cleared.
LinearObserver() - Constructor for class sac.model.observers.LinearObserver
 
LineCountController - Class in sac.control
Control the message pane for showing the number of lines cleared.
LineCountController(VBox) - Constructor for class sac.control.LineCountController
 
lineCountLayer - Static variable in class sac.control.ControllerFactory
 
LineCountLayer - Class in sac.model.gamemodes
Count the number of lines cleared in the game.
LineCountLayer() - Constructor for class sac.model.gamemodes.LineCountLayer
 
lock(int) - Method in class sac.utils.Lock
Lock for a specific delay.
Lock - Class in sac.utils
A static lock for a specific delay
Lock() - Constructor for class sac.utils.Lock
Initializes a new Lock
lowestYVals - Variable in class sac.model.Piece
The lowest y value for each column.
LState - Enum constant in enum class sac.model.rotations.SuperRotationSystem.SuperRotationState
 

M

main(String[]) - Static method in class sac.App
 
mainCanvas - Variable in class sac.control.MainController
 
MainController - Class in sac.control
 
MainController() - Constructor for class sac.control.MainController
 
mainPane - Variable in class sac.control.MainController
 
model - Static variable in class sac.control.ControllerFactory
 
Model - Class in sac.model
The model for a Tetris Game.
Model() - Constructor for class sac.model.Model
Initialize a new model.
Model.MoveType - Enum Class in sac.model
The type of movement.
modelTick(Model.MoveType) - Method in class sac.model.Model
Update the model by moveType
moveType - Variable in class sac.model.observers.DataPackage
 

N

newGame() - Method in class sac.model.Model
Clear the current game and create a new one.
nextPiece() - Method in interface sac.model.generators.Generator
 
nextPiece() - Method in class sac.model.generators.PerfectGenerator
 
nextPiece() - Method in class sac.model.generators.RandomGenerator
 
notifyAllObservers(DataPackage) - Method in interface sac.model.gamemodes.GameLayer
Notify all observers that listen to this GameLayer.
notifyAllObservers(DataPackage) - Method in class sac.model.gamemodes.GameMode
Template method.
notifyAllObservers(DataPackage) - Method in class sac.model.gamemodes.LineCountLayer
 
notifyAllObservers(DataPackage) - Method in class sac.model.gamemodes.ScoreSystemLayer
Notify all score observers to calculate score incremented.
notifyAllObservers(DataPackage) - Method in class sac.model.gamemodes.TimedLayer
Do nothing.

O

O - Enum constant in enum class sac.model.Piece.PieceType
 
Observer<T> - Interface in sac.model.observers
A class to implement the observer pattern.
offset(int, int) - Method in record class sac.model.Point
Move this point to a new place with (x, y) as new origin.
offset(Point) - Method in record class sac.model.Point
Move this point to a new place with `origin` as new origin.
onGameStart() - Method in interface sac.model.gamemodes.GameLayer
Define what to initialize before the game starts.
onGameStart() - Method in class sac.model.gamemodes.GameMode
Template method.
onGameStart() - Method in class sac.model.gamemodes.LineCountLayer
 
onGameStart() - Method in class sac.model.gamemodes.ScoreSystemLayer
 
onGameStart() - Method in class sac.model.gamemodes.TimedLayer
Start a timer.
OState - Enum constant in enum class sac.model.rotations.SuperRotationSystem.SuperRotationState
 
Other - Enum constant in enum class sac.model.Piece.PieceType
 

P

parsePointsString(String) - Static method in class sac.utils.Utility
Convert to a space-seperated string of coordinates to points.
paused - Variable in class sac.control.MainController
 
PerfectGenerator - Class in sac.model.generators
PerfectGenerator guarantees the set-up of Perfect Clear.
PerfectGenerator() - Constructor for class sac.model.generators.PerfectGenerator
Initialize a set-up pack (including O,L,J,S,Z,T,I once) and a follow-up pack (including J,T,I once).
Piece - Class in sac.model
An immutable representation of a Tetris Tetromino.
Piece.PieceType - Enum Class in sac.model
Type of pieces.
placePiece(Piece, Point) - Method in class sac.model.Board
Place a piece at a specific position.
Point - Record Class in sac.model
A two-dimension point.
Point(int, int) - Constructor for record class sac.model.Point
Creates an instance of a Point record class.
PreviewController - Class in sac.control
This class controls the piece preview canvas.
PreviewController(VBox) - Constructor for class sac.control.PreviewController
 

R

RandomGenerator - Class in sac.model.generators
The generator classic Tetris would use.
RandomGenerator() - Constructor for class sac.model.generators.RandomGenerator
Initialize a random bag with size equal the number of possible piece types (7 in classic Tetris).
removeLayer(GameLayer) - Method in class sac.model.gamemodes.GameMode
Remove layer from this game mode.
render(Piece.PieceType) - Method in class sac.model.colors.ClassicColor
 
render(Piece.PieceType) - Method in interface sac.model.colors.Colorscheme
Render different pieces with different color.
render(Piece.PieceType) - Method in class sac.model.colors.HighContrastColor
 
render(Piece.PieceType) - Method in class sac.model.colors.SplatoonColor
 
reset() - Method in interface sac.model.generators.Generator
Reset this generator for new game.
reset() - Method in class sac.model.generators.PerfectGenerator
 
reset() - Method in class sac.model.generators.RandomGenerator
 
resetTestCnt() - Method in enum class sac.model.rotations.SuperRotationSystem.SuperRotationState
 
restore(RotationState) - Method in class sac.model.rotations.BasicRotationSystem
 
restore(RotationState) - Method in interface sac.model.rotations.RotationSystem
 
restore(RotationState) - Method in class sac.model.rotations.SuperRotationSystem
 
RIGHT - Enum constant in enum class sac.model.Model.MoveType
Move the piece right by one unit.
root - Variable in class sac.control.FloatController
 
ROTATE_LEFT - Enum constant in enum class sac.model.Model.MoveType
Rotate the current piece 90 degrees counterclockwise.
ROTATE_RIGHT - Enum constant in enum class sac.model.Model.MoveType
Rotate the current piece 90 degrees clockwise.
rotateLeft() - Method in class sac.model.Piece
Rotate the Piece counterclockwise by 90 degrees.
rotateRight() - Method in class sac.model.Piece
Rotate the Piece clockwise by 90 degrees.
rotationState - Variable in class sac.model.observers.DataPackage
 
RotationState - Interface in sac.model.rotations
 
RotationSystem - Interface in sac.model.rotations
 
rowCleared - Variable in class sac.model.observers.DataPackage
 
RState - Enum constant in enum class sac.model.rotations.SuperRotationSystem.SuperRotationState
 

S

S - Enum constant in enum class sac.model.Piece.PieceType
 
sac - package sac
An extensible Tetris implementation.
sac.control - package sac.control
Controllers for Tetris view.
sac.model - package sac.model
The model for a Tetris game.
sac.model.colors - package sac.model.colors
Provides various rendering strategies.
sac.model.gamemodes - package sac.model.gamemodes
Provides the actual game logic.
sac.model.generators - package sac.model.generators
Provides piece generating strategy.
sac.model.observers - package sac.model.observers
Provides score calculators.
sac.model.rotations - package sac.model.rotations
Provides rotation strategies.
sac.utils - package sac.utils
Some useful utilities.
ScoreController - Class in sac.control
 
ScoreController(VBox) - Constructor for class sac.control.ScoreController
 
ScoreObserver - Class in sac.model.observers
An Observer to calculate (non-cumulative) scores.
ScoreObserver() - Constructor for class sac.model.observers.ScoreObserver
 
scoreSystemLayer - Static variable in class sac.control.ControllerFactory
 
ScoreSystemLayer - Class in sac.model.gamemodes
Score system layer is responsible for calculating the scores.
ScoreSystemLayer() - Constructor for class sac.model.gamemodes.ScoreSystemLayer
 
setCore(GameCore) - Method in class sac.model.gamemodes.GameMode
Set the game core of this game mode.
setGameMode(GameMode) - Method in class sac.model.Model
Set the game mode.
setGenerator(Generator) - Method in class sac.model.gamemodes.CustomizeCore
 
setRotationSystem(RotationSystem) - Method in class sac.model.gamemodes.CustomizeCore
 
setScoreLayer(ScoreSystemLayer) - Method in class sac.control.ScoreController
 
setSize(int, int, int) - Method in class sac.model.gamemodes.CustomizeCore
Set the size of the board.
setTested(boolean) - Method in class sac.model.rotations.BasicRotationState
 
setTimer(String) - Method in class sac.model.gamemodes.TimedLayer
Set a time limit to the game.
setTotal(int) - Method in class sac.model.gamemodes.LineCountLayer
Set a target number of lines to be cleared.
SplatoonColor - Class in sac.model.colors
A color scheme inspired by Splatoon 3.
SplatoonColor() - Constructor for class sac.model.colors.SplatoonColor
 
start(Stage) - Method in class sac.App
 
startGame() - Method in class sac.model.Model
Start the game.
stopMenu - Static variable in class sac.control.ControllerFactory
 
StopMenuController - Class in sac.control
 
SuperRotationSystem - Class in sac.model.rotations
 
SuperRotationSystem() - Constructor for class sac.model.rotations.SuperRotationSystem
 
SuperRotationSystem.SuperRotationState - Enum Class in sac.model.rotations
 

T

T - Enum constant in enum class sac.model.Piece.PieceType
 
TimedController - Class in sac.control
Control the message pane for showing the elapsed time.
TimedController(VBox) - Constructor for class sac.control.TimedController
 
timedLayer - Static variable in class sac.control.ControllerFactory
 
TimedLayer - Class in sac.model.gamemodes
Timed the game.
TimedLayer() - Constructor for class sac.model.gamemodes.TimedLayer
 
toString() - Method in class sac.model.Board
Generates the string representation of the board.
toString() - Method in class sac.model.Piece
Get the string representation of the Piece.
toString() - Method in record class sac.model.Point
Returns a string representation of this record class.
TSpinObserver - Class in sac.model.observers
A ScoreObserver to calculate score based on T-Spin.
TSpinObserver() - Constructor for class sac.model.observers.TSpinObserver
 
type - Variable in class sac.model.Piece
The shape of the Piece.

U

undo() - Method in class sac.model.Board
Restore the grid before the backup.
unlock() - Method in class sac.utils.Lock
Remove the lock.
UpdatableController - Interface in sac.control
Controller that updates its element as model ticks.
update() - Method in class sac.control.HoldController
Redraw the hold canvas as model ticks.
update() - Method in class sac.control.LineCountController
 
update() - Method in class sac.control.PreviewController
Redraw the preview pieces as model ticks.
update() - Method in class sac.control.ScoreController
 
update() - Method in class sac.control.TimedController
 
update() - Method in interface sac.control.UpdatableController
Update javaFX element as model ticks.
update(DataPackage) - Method in class sac.model.observers.BackToBackObserver
 
update(DataPackage) - Method in class sac.model.observers.ComboObserver
 
update(DataPackage) - Method in class sac.model.observers.LinearObserver
 
update(DataPackage) - Method in class sac.model.observers.TSpinObserver
 
update(T) - Method in interface sac.model.observers.Observer
 
Utility - Class in sac.utils
Some useful helper functions.
Utility() - Constructor for class sac.utils.Utility
 

V

validMove - Variable in class sac.model.observers.DataPackage
 
valueOf(String) - Static method in enum class sac.model.Board.PlacePieceStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class sac.model.Model.MoveType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class sac.model.Piece.PieceType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class sac.model.rotations.SuperRotationSystem.SuperRotationState
Returns the enum constant of this class with the specified name.
values() - Static method in enum class sac.model.Board.PlacePieceStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class sac.model.Model.MoveType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class sac.model.Piece.PieceType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class sac.model.rotations.SuperRotationSystem.SuperRotationState
Returns an array containing the constants of this enum class, in the order they are declared.

W

welcomeMenu - Static variable in class sac.control.ControllerFactory
 
WelcomeMenuController - Class in sac.control
 
WelcomeMenuController() - Constructor for class sac.control.WelcomeMenuController
 
width - Variable in class sac.model.Board
The width of the board.
width - Variable in class sac.model.Piece
The width of the Piece.

X

x() - Method in record class sac.model.Point
Returns the value of the x record component.

Y

y() - Method in record class sac.model.Point
Returns the value of the y record component.

Z

Z - Enum constant in enum class sac.model.Piece.PieceType
 
ZState - Enum constant in enum class sac.model.rotations.SuperRotationSystem.SuperRotationState
 
A B C D E F G H I J L M N O P R S T U V W X Y Z 
All Classes and Interfaces|All Packages