All Classes Class Summary Enum Summary
Class
Description
AStar
A Star Algorithm
Battle
Class for Battle with graphic implementation
BattlePerson
General class for all battle actors
Block
Cell with collision to Player
Camera
This class handles movement of camera, resp movement of canvas
Cell
General class for Cell
CellSetConfig
This class displays cellMap configuration
CommandList
JPanel with commands to game command line
Used, but because of Text Parser doesn't have any of commands
ConsoleInput
JPanel with command line
Used, but because of Text Parser doesn't work
ChestCell
Special type of Interaction cell that holds an inventory
DetailedCellInfo
This class holds and displays detailed cell info for Physical layer
Dialog
Class for showing text on Dialog Bar
DialogBar
Graphical interpretation for Dialog, used to show text
Direction
Enumeration for different directions
DoorCell
Special type of Interaction cell that can act as a Block or as Empty
EditorSaveManager
This class manages saving map from level editor to files that can be used in game
Enemy
Enemy class for battle
EnemyDescription
JPanel with info about Enemies and Heroes
EventMoveToCell
Cell that moves Player between maps
Game
The main class of our application that holds JFrame which displays the whole game
Hero
Hero class for Battle
ImageCell
This class manages and holds tileset and all matrices of images to be pained
ImageDialog
This class holds images to be painted in dialog
ImageDoor
This class images of doors to be painted
ImagePerson
This class holds image of hero to be painted
InfoManager
This class displays detailed info about selected cell
InteractionCell
Cell that is interactible by Player
InventoryManager
Class for working with Inventory (fully static)
Item
Class, describing Item in Game
ItemAction
Enumerations for Item, describing what action provide
ItemPanel
Graphic representation of Item for Battle
ItemsInventory
JPanel with Inventory
LevelEditor
This class hold the JFrame that displays level editor
It also holds references to all major classes used in level editor
LoadManager
This class manages loading all saved data into current game
Map
This class hold all information about map that is loaded into application
MapLayersManager
This class manages all map layers (object layer, physical layer, tile layer)
MapManager
This class manages all currently loaded maps and transfers hero between maps
MenuOfActions
JPanel with menu of Action, that User can do
MusicManager
This class handles all music being played in the game
Node
Node Class
Npc
Person-like cell that is controlled by application
PathFinder
This class handles translation between the output of A* algorithm and our internal movement directions
Person
Class managing Player
SaveManager
This class manages saving current progress into text files
SituationText
JPanel with text, describing fight
SoundManager
This class handles all sounds being played in the game
TextParser
This class parses text form player into a set of commands
This class is currently not being used in our game, though it will be implemented at a later date
TilesetOverview
This class handles creating tileset from selected images and displaying them with corresponding numbers
TriggerCell
Special type of Interaction cell that is triggered on Player stepping onto it
TypeOfCell
Enumeration of basic cell types
Utils
WindowOfBattle
This class holds JPanel used for battle sequences
It also holds references to all main classes used for battle
WindowOfFreeMove
This class holds JLayeredPane with the main part of our game - the maps
It also holds references to all major classes
WindowOfMenu
This class holds JPanel with menu of our game