Index
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
Y
Z
- Z - Enum constant in enum class sac.model.Piece.PieceType
- ZState - Enum constant in enum class sac.model.rotations.SuperRotationSystem.SuperRotationState
All Classes and Interfaces|All Packages