penguins
1.0.0
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
5
6
7
]
C
Arguments
C
BotFloodFillCtx
See
bot_flood_fill_count_fish
C
BotMove
A
penguin -> target
pair
C
BotParameters
Various parameters for the bot algorithm
C
BotState
Contains temporary data created during the evaluation of bot's moves
C
BotThreadShared
C
Coords
A pair of 2D coordinates, used for addressing the
Game::board_grid
C
FillSpan
Used internally by
flood_fill
C
Game
The central struct of the application, holds the game data and settings
C
GameLogEntry
An entry in the
Game::log_buffer
, implemented as a tagged union
C
GameLogEntry::GameLogEntryData
C
GameLogMovement
A
GameLogEntry
created by
move_penguin
C
GameLogPhaseChange
A
GameLogEntry
created by
game_set_phase
C
GameLogPlacement
A
GameLogEntry
created by
place_penguin
C
GameLogPlayerChange
A
GameLogEntry
created by
game_set_current_player
C
Player
Holds the data of the players of the
Game
C
NewGameDialog::PlayerRowWidgets
C
PossibleSteps
Exists purely to wrap an array of the numbers of steps in every possible
Direction
▼
C
Rng
A wrapper around random number generators
C
BetterRng
An implementation of
Rng
for C++ using the standard functions from
<random>
C
TilesetHelper
▼
C
wxClientData
[external]
C
GameLogListBoxEntry
▼
C
wxEventFilter
[external]
▼
C
wxAppConsole
[external]
▼
C
wxApp
[external]
C
PenguinsApp
▼
C
wxObject
[external]
▼
C
wxEvtHandler
[external]
▼
C
GameController
▼
C
BotTurnController
C
BotMovementController
C
BotPlacementController
C
GameEndedController
C
LogEntryViewerController
▼
C
PlayerTurnController
C
PlayerMovementController
C
PlayerPlacementController
C
wxAppConsole
[external]
▼
C
wxWindow
[external]
C
CanvasPanel
Responsible for drawing the board and painting the UI overlays
C
PlayerPenguinWindow
▼
C
wxControl
[external]
▼
C
wxStaticBox
[external]
▼
C
SimpleStaticBox
A
wxStaticBox
with just the border and no label
C
PlayerInfoBox
▼
C
wxNonOwnedWindow
[external]
▼
C
wxTopLevelWindow
[external]
▼
C
wxDialog
[external]
C
GameEndDialog
C
NewGameDialog
▼
C
wxFrame
[external]
C
GameFrame
▼
C
wxPanel
[external]
▼
C
BaseGamePanel
C
GamePanel
C
GameStartPanel
▼
C
wxPersistentObject
[external]
▼
C
wxPersistentWindow< NewGameDialog >
[external]
C
NewGameDialog::Persistence
▼
C
wxScrolled< class >
[external]
▼
C
wxGrid
[external]
C
GameEndDialogGrid
▼
C
wxThread
[external]
▼
C
BotThread
C
BotMovementThread
C
BotPlacementThread
▼
C
wxTrackable
[external]
C
wxEvtHandler
[external]
Generated by
1.9.1