Hierarchy For All Packages
- edu.ntnu.idi.idatt,
- edu.ntnu.idi.idatt.controller.common,
- edu.ntnu.idi.idatt.controller.laddergame,
- edu.ntnu.idi.idatt.controller.ludo,
- edu.ntnu.idi.idatt.dto,
- edu.ntnu.idi.idatt.factory.board,
- edu.ntnu.idi.idatt.factory.player,
- edu.ntnu.idi.idatt.factory.view,
- edu.ntnu.idi.idatt.filehandler,
- edu.ntnu.idi.idatt.model.board,
- edu.ntnu.idi.idatt.model.dice,
- edu.ntnu.idi.idatt.model.game,
- edu.ntnu.idi.idatt.model.player,
- edu.ntnu.idi.idatt.model.tile,
- edu.ntnu.idi.idatt.model.token,
- edu.ntnu.idi.idatt.model.validator,
- edu.ntnu.idi.idatt.navigation,
- edu.ntnu.idi.idatt.observer,
- edu.ntnu.idi.idatt.view.app,
- edu.ntnu.idi.idatt.view.common,
- edu.ntnu.idi.idatt.view.component,
- edu.ntnu.idi.idatt.view.laddergame,
- edu.ntnu.idi.idatt.view.ludo,
- edu.ntnu.idi.idatt.view.util
Class Hierarchy
- java.lang.Object
- javafx.application.Application
- edu.ntnu.idi.idatt.MainApp
- edu.ntnu.idi.idatt.model.validator.ArgumentValidator
- edu.ntnu.idi.idatt.model.board.BaseBoard (implements edu.ntnu.idi.idatt.model.board.Board)
- edu.ntnu.idi.idatt.model.board.LadderGameBoard
- edu.ntnu.idi.idatt.model.board.LudoGameBoard
- edu.ntnu.idi.idatt.controller.common.BoardCreatorController (implements edu.ntnu.idi.idatt.observer.ButtonClickObserver)
- edu.ntnu.idi.idatt.controller.laddergame.LadderGameBoardCreatorController
- edu.ntnu.idi.idatt.controller.ludo.LudoBoardCreatorController
- edu.ntnu.idi.idatt.model.game.BoardGame (implements edu.ntnu.idi.idatt.observer.BoardGameSubject, edu.ntnu.idi.idatt.model.game.Game)
- edu.ntnu.idi.idatt.model.game.LadderBoardGame
- edu.ntnu.idi.idatt.model.game.LudoBoardGame
- edu.ntnu.idi.idatt.model.dice.Dice
- edu.ntnu.idi.idatt.model.dice.Die
- edu.ntnu.idi.idatt.controller.common.GameController (implements edu.ntnu.idi.idatt.observer.BoardGameObserver, edu.ntnu.idi.idatt.observer.ButtonClickObserver)
- edu.ntnu.idi.idatt.controller.laddergame.LadderGameController
- edu.ntnu.idi.idatt.controller.ludo.LudoGameController
- edu.ntnu.idi.idatt.controller.common.GameFinishedController (implements edu.ntnu.idi.idatt.observer.ButtonClickObserver)
- edu.ntnu.idi.idatt.controller.common.GameSelectionController (implements edu.ntnu.idi.idatt.observer.ButtonClickObserver)
- edu.ntnu.idi.idatt.model.tile.LadderAction (implements edu.ntnu.idi.idatt.model.tile.TileAction)
- edu.ntnu.idi.idatt.factory.board.LadderBoardFactory (implements edu.ntnu.idi.idatt.factory.board.BoardFactory)
- edu.ntnu.idi.idatt.filehandler.LadderGameBoardFileHandlerGson (implements edu.ntnu.idi.idatt.filehandler.FileHandler<T>)
- edu.ntnu.idi.idatt.factory.board.LudoBoardFactory (implements edu.ntnu.idi.idatt.factory.board.BoardFactory)
- edu.ntnu.idi.idatt.filehandler.LudoBoardFileHandlerGson (implements edu.ntnu.idi.idatt.filehandler.FileHandler<T>)
- edu.ntnu.idi.idatt.model.token.LudoToken
- edu.ntnu.idi.idatt.controller.common.MenuController (implements edu.ntnu.idi.idatt.observer.ButtonClickObserver)
- edu.ntnu.idi.idatt.controller.laddergame.LadderGameMenuController
- edu.ntnu.idi.idatt.controller.ludo.LudoMenuController
- javafx.scene.Node (implements javafx.event.EventTarget, javafx.css.Styleable)
- javafx.scene.image.ImageView
- edu.ntnu.idi.idatt.view.component.TileActionComponent
- javafx.scene.Parent
- javafx.scene.Group
- edu.ntnu.idi.idatt.view.component.AnimatedDie
- javafx.scene.layout.Region
- edu.ntnu.idi.idatt.view.component.HorizontalDivider
- javafx.scene.layout.Pane
- javafx.scene.layout.BorderPane
- edu.ntnu.idi.idatt.view.common.BoardCreatorView (implements edu.ntnu.idi.idatt.observer.ButtonClickSubject)
- edu.ntnu.idi.idatt.view.laddergame.LadderGameBoardCreatorView
- edu.ntnu.idi.idatt.view.ludo.LudoBoardCreatorView
- edu.ntnu.idi.idatt.view.common.GameFinishedView (implements edu.ntnu.idi.idatt.observer.ButtonClickSubject)
- edu.ntnu.idi.idatt.view.common.GameSelectionView (implements edu.ntnu.idi.idatt.observer.ButtonClickSubject)
- edu.ntnu.idi.idatt.view.common.BoardCreatorView (implements edu.ntnu.idi.idatt.observer.ButtonClickSubject)
- javafx.scene.layout.HBox
- edu.ntnu.idi.idatt.view.common.GamePlayerRow
- edu.ntnu.idi.idatt.view.laddergame.LadderGamePlayerRow
- edu.ntnu.idi.idatt.view.ludo.LudoGamePlayerRow
- edu.ntnu.idi.idatt.view.common.GameView (implements edu.ntnu.idi.idatt.observer.ButtonClickSubject)
- edu.ntnu.idi.idatt.view.laddergame.LadderGameView
- edu.ntnu.idi.idatt.view.ludo.LudoGameView
- edu.ntnu.idi.idatt.view.component.MenuPlayerRow
- edu.ntnu.idi.idatt.view.common.GamePlayerRow
- javafx.scene.layout.StackPane
- edu.ntnu.idi.idatt.view.app.AppView
- edu.ntnu.idi.idatt.view.common.BoardStackPane
- edu.ntnu.idi.idatt.view.laddergame.LadderGameBoardStackPane
- edu.ntnu.idi.idatt.view.ludo.LudoGameBoardStackPane
- edu.ntnu.idi.idatt.view.common.GameStackPane
- edu.ntnu.idi.idatt.view.laddergame.LadderGameStackPane
- edu.ntnu.idi.idatt.view.ludo.LudoGameStackPane
- javafx.scene.layout.VBox
- edu.ntnu.idi.idatt.view.component.GameMenuBox
- edu.ntnu.idi.idatt.view.common.GamePlayersBox
- edu.ntnu.idi.idatt.view.laddergame.LadderGamePlayersBox
- edu.ntnu.idi.idatt.view.ludo.LudoGamePlayersBox
- edu.ntnu.idi.idatt.view.common.MenuView (implements edu.ntnu.idi.idatt.observer.ButtonClickSubject)
- edu.ntnu.idi.idatt.view.laddergame.LadderGameMenuView
- edu.ntnu.idi.idatt.view.ludo.LudoGameMenuView
- javafx.scene.layout.BorderPane
- javafx.scene.Group
- javafx.scene.image.ImageView
- edu.ntnu.idi.idatt.model.player.Player
- edu.ntnu.idi.idatt.model.player.LadderGamePlayer
- edu.ntnu.idi.idatt.model.player.LudoPlayer
- edu.ntnu.idi.idatt.factory.player.PlayerFactory
- edu.ntnu.idi.idatt.filehandler.PlayerFileHandlerCsv (implements edu.ntnu.idi.idatt.filehandler.FileHandler<T>)
- edu.ntnu.idi.idatt.factory.view.PlayerTokenFactory
- edu.ntnu.idi.idatt.model.tile.PortalAction (implements edu.ntnu.idi.idatt.model.tile.TileAction)
- edu.ntnu.idi.idatt.model.tile.SlideAction (implements edu.ntnu.idi.idatt.model.tile.TileAction)
- edu.ntnu.idi.idatt.model.tile.Tile
- edu.ntnu.idi.idatt.model.tile.LadderGameTile
- edu.ntnu.idi.idatt.model.tile.LudoTile
- edu.ntnu.idi.idatt.navigation.ViewNavigator (implements edu.ntnu.idi.idatt.observer.ButtonClickObserver)
- edu.ntnu.idi.idatt.view.util.ViewUtils
- edu.ntnu.idi.idatt.model.tile.WormholeAction (implements edu.ntnu.idi.idatt.model.tile.TileAction)
- javafx.application.Application
Interface Hierarchy
- edu.ntnu.idi.idatt.model.board.Board
- edu.ntnu.idi.idatt.factory.board.BoardFactory
- edu.ntnu.idi.idatt.observer.BoardGameObserver
- edu.ntnu.idi.idatt.observer.BoardGameSubject
- edu.ntnu.idi.idatt.observer.ButtonClickObserver
- edu.ntnu.idi.idatt.observer.ButtonClickSubject
- edu.ntnu.idi.idatt.filehandler.FileHandler<T>
- edu.ntnu.idi.idatt.model.game.Game
- edu.ntnu.idi.idatt.model.tile.TileAction
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- edu.ntnu.idi.idatt.dto.ComponentSpec.ComponentType
- edu.ntnu.idi.idatt.dto.ComponentSpec.Direction
- edu.ntnu.idi.idatt.model.token.LudoToken.TokenStatus
- edu.ntnu.idi.idatt.model.player.PlayerTokenType
- edu.ntnu.idi.idatt.navigation.ViewType
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- edu.ntnu.idi.idatt.dto.ComponentDropEventData
- edu.ntnu.idi.idatt.dto.ComponentSpec
- edu.ntnu.idi.idatt.dto.TileCoordinates
- java.lang.Record