GigaPasjans
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAndromenda::ActionRepresents key to callback named object
 CAndromenda::ActionInputMappingRepresents action mapping for keyboard bind and mouse button as well
 CAndromenda::ActionRegistryRepresent registry of Action objects
 CKalium::AudioSystem
 CBoxRepresents a rectangular area defined by a position and size, using signed 32-bit integers
 CGame::CardRendererHandles the visual representation of cards and stacks
 CGame::DeckRepresents a deck of cards, including all stacks
 CAndromenda::DrawContextA utility which contains all essential class instances and functions for rendering objects
 Cfmt::formatter< String >UTF-8 string formatter for fmt library
 Cfmt::formatter< WideString >UTF-16 string formatter for fmt library
 CAndromenda::FramebufferRepresents a set of pixels in array with size of terminal
 CAndromenda::FramebufferEntryRepresents framebuffer single glyph
 CPhosphorus::GameBootstrapperPhosphorus game based runner
 CPhosphorus::GameObjectRepresents named set of parameters which can be serialized
 CGame::CardRepresents a playing card in a game. This class defines a card with properties such as color, type, and flip state
 CGame::SolitaireSessionSettingsHolds user-defined session settings like scoring and difficulty
 CGame::SolitaireSettingsHolds user preferences such as audio settings
 CGame::SolitaireStatisticsStores gameplay statistics such as score and time
 CPhosphorus::ParentGameObjectRepresents GameObject with children
 CGame::CardStackRepresents a stack of cards in the game
 CPhosphorus::GameObjectRegistryStorage of GameObjects (scene). GameObjectRegistry take over ownership of object
 CPhosphorus::IGameRepresents serializable GameObjectRegistry with rendering, asset manager
 CGame::SolitaireMain game class managing the Solitaire session
 CPhosphorus::GameOptionsGame launch options
 CGame::GameRulesEngineManages game rules, scoring, and win conditions
 CPhosphorus::GameSerializerSerializer which serializes GameObjectRepository to JSON objects
 CPhosphorus::GlobalGameObjectRepositoryContains all GameObjects associated with name. Used by serialization system
 Cstd::hash< Andromenda::ActionInputMapping >Implementation for action input mapping. Mainly used by maps
 Cstd::hash< String >Implementation for hashing UTF-8 strings. Mainly used by maps
 Cstd::hash< WideString >Implementation for hashing UTF-16 strings. Mainly used by maps
 CAndromenda::IActionProviderRepresents an object that can provide actions
 CAndromenda::ComponentRepresents a renderable identified object
 CAndromenda::SelectionTextComponentText component that can be selectable
 CAndromenda::TextComponentText component that can't be selectable
 CGame::AsciiArtComponentComponent that draws ascii art. Used in main menu
 CGame::CardComponentComponent that can visually present Card
 CGame::FoundationComponentVisual component representing a foundation stack in the game
 CGame::FragmentComponentVisual component representing a fragment card in the game
 CGame::SettingComponentRepresents an GUI editor of parameter
 CGame::BooleanComponentComponent that can switch state of boolean component
 CGame::EnumComponentComponent that can switch state of enum component
 CGame::StockComponentVisual component representing a stock stack in the game
 CGame::SolitaireMain game class managing the Solitaire session
 CPhosphorus::IBaseParameterRepresents parameter which can be serializable. Used by IParameter
 CPhosphorus::IParameter< int32 >
 CPhosphorus::BaseEnumParameterEnum based parameter. Stored as 32bit signed integer
 CPhosphorus::EnumParameter< CardColor >
 CPhosphorus::EnumParameter< CardType >
 CPhosphorus::EnumParameter< ScoringMode >
 CPhosphorus::EnumParameter< Difficulty >
 CPhosphorus::EnumParameter< GenerateMode >
 CPhosphorus::EnumParameter< Language >
 CPhosphorus::EnumParameter< T >Templated enum parameter. Derived from BaseEnumParameter
 CPhosphorus::IParameter< String >
 CPhosphorus::StringParameterString based parameter
 CPhosphorus::IParameter< T >Represents templated IBaseParameter
 CGame::IInteractionBase interface for all interaction types
 CGame::BulkCardInteractionRepresents an interaction where multiple cards are moved
 CGame::CardInteractionRepresents an interaction where a single card is moved
 CGame::StockNextCardInteractionRepresents drawing the next card from the stock pile
 CKalium::AudioSystem::ImplementationImplementation for audio system using miniaudio library
 CAndromenda::InputControllerProvides static methods to control input system lifecycle
 CInt2Represents a two component vector. Components are 32-bit and they are signed
 CGame::InteractionManagerHandles logic for managing and performing card interactions
 CGame::IScreenRepresents object that registers components
 CGame::GameplayScreenMain gameplay screen
 CGame::MenuScreenRepresents a screen where user have to make a choice from declared entries
 CGame::MainMenuScreenGame main menu
 CGame::PauseMenuScreenPause main menu. Press escape key to open it
 CGame::WinScreenScreen used to show statistics when game is winned
 CGame::SettingsScreenRepresents the settings screen in the game UI
 CGame::GameSessionBuilderScreenScreen used to modify game session settings
 CGame::GameSettingsScreenScreen for editing general game settings
 CPhosphorus::LanguagesManages language dictionaries for localization
 CMathA utility which contains essential mathematical functions and constants
 CGame::MenuEntryRepresents a text-action object
 CPairedVector< Nullable >A utility which contains essential operation functions for list of pairs
 CPhosphorus::ProductInfoGame product info
 CRandomA utility which contains essential function for pseudorandom generating
 CGame::ReplaySystemHandles replay playback functionality
 CAndromenda::ScopeStyleApplies given style to the stack when constructed and pops when destroyed
 CGame::ScoringDefines the point values for various game actions
 CGame::StatisticsEntryRepresents a entry in statistics screen
 CPhosphorus::StreamUtilsNarzędzia pomagające czytanie i zapisywanie danych do strumienia
 CStringRepresents a mutable sequence of characters, providing various member functions for string manipulation, comparison, and conversion
 CStringUtilA utility which contains essential methods for string operations
 CAndromenda::StyleStackStack of terminal styles
 CAndromenda::TerminalImplPlatform-specific terminal functions implemented per platform
 CAndromenda::TerminalInfoRepresents a major terminal informations
 CAndromenda::TerminalStyleRepresents terminal text style, described by background and foreground color
 CVectorA utility which contains essential operation functions for list
 Cstd::vector
 CAndromenda::ComponentRegistryComponentRegistry doesn't take over ownership of components
 CAndromenda::SurfaceThe renderer of component registry
 CPhosphorus::ParentGameObjectRepresents GameObject with children
 CPhosphorus::VfsManagerVirtual file storage manager
 CWideStringRepresents a mutable sequence of utf-16 characters, providing various member functions for string manipulation, comparison, and conversion