| ▼NAndromenda | |
| CAction | Represents key to callback named object |
| CActionInputMapping | Represents action mapping for keyboard bind and mouse button as well |
| CActionRegistry | Represent registry of Action objects |
| CComponent | Represents a renderable identified object |
| CComponentRegistry | ComponentRegistry doesn't take over ownership of components |
| CDrawContext | A utility which contains all essential class instances and functions for rendering objects |
| CFramebuffer | Represents a set of pixels in array with size of terminal |
| CFramebufferEntry | Represents framebuffer single glyph |
| CIActionProvider | Represents an object that can provide actions |
| CInputController | Provides static methods to control input system lifecycle |
| CScopeStyle | Applies given style to the stack when constructed and pops when destroyed |
| CSelectionTextComponent | Text component that can be selectable |
| CStyleStack | Stack of terminal styles |
| CSurface | The renderer of component registry |
| CTerminalImpl | Platform-specific terminal functions implemented per platform |
| CTerminalInfo | Represents a major terminal informations |
| CTerminalStyle | Represents terminal text style, described by background and foreground color |
| CTextComponent | Text component that can't be selectable |
| ▼Nfmt | |
| Cformatter< String > | UTF-8 string formatter for fmt library |
| Cformatter< WideString > | UTF-16 string formatter for fmt library |
| ▼NGame | |
| CAsciiArtComponent | Component that draws ascii art. Used in main menu |
| CBooleanComponent | Component that can switch state of boolean component |
| CBulkCardInteraction | Represents an interaction where multiple cards are moved |
| CCard | Represents a playing card in a game. This class defines a card with properties such as color, type, and flip state |
| CCardComponent | Component that can visually present Card |
| CCardInteraction | Represents an interaction where a single card is moved |
| CCardRenderer | Handles the visual representation of cards and stacks |
| CCardStack | Represents a stack of cards in the game |
| CDeck | Represents a deck of cards, including all stacks |
| CEnumComponent | Component that can switch state of enum component |
| CFoundationComponent | Visual component representing a foundation stack in the game |
| CFragmentComponent | Visual component representing a fragment card in the game |
| CGameplayScreen | Main gameplay screen |
| CGameRulesEngine | Manages game rules, scoring, and win conditions |
| CGameSessionBuilderScreen | Screen used to modify game session settings |
| CGameSettingsScreen | Screen for editing general game settings |
| CIInteraction | Base interface for all interaction types |
| CInteractionManager | Handles logic for managing and performing card interactions |
| CIScreen | Represents object that registers components |
| CMainMenuScreen | Game main menu |
| CMenuEntry | Represents a text-action object |
| CMenuScreen | Represents a screen where user have to make a choice from declared entries |
| CPauseMenuScreen | Pause main menu. Press escape key to open it |
| CReplaySystem | Handles replay playback functionality |
| CScoring | Defines the point values for various game actions |
| CSettingComponent | Represents an GUI editor of parameter |
| CSettingsScreen | Represents the settings screen in the game UI |
| CSolitaire | Main game class managing the Solitaire session |
| CSolitaireSessionSettings | Holds user-defined session settings like scoring and difficulty |
| CSolitaireSettings | Holds user preferences such as audio settings |
| CSolitaireStatistics | Stores gameplay statistics such as score and time |
| CStatisticsEntry | Represents a entry in statistics screen |
| CStockComponent | Visual component representing a stock stack in the game |
| CStockNextCardInteraction | Represents drawing the next card from the stock pile |
| CWinScreen | Screen used to show statistics when game is winned |
| ▼NKalium | |
| ▼CAudioSystem | |
| CImplementation | Implementation for audio system using miniaudio library |
| ▼NPhosphorus | |
| CBaseEnumParameter | Enum based parameter. Stored as 32bit signed integer |
| CEnumParameter | Templated enum parameter. Derived from BaseEnumParameter |
| CGameBootstrapper | Phosphorus game based runner |
| CGameObject | Represents named set of parameters which can be serialized |
| CGameObjectRegistry | Storage of GameObjects (scene). GameObjectRegistry take over ownership of object |
| CGameOptions | Game launch options |
| CGameSerializer | Serializer which serializes GameObjectRepository to JSON objects |
| CGlobalGameObjectRepository | Contains all GameObjects associated with name. Used by serialization system |
| CIBaseParameter | Represents parameter which can be serializable. Used by IParameter |
| CIGame | Represents serializable GameObjectRegistry with rendering, asset manager |
| CIParameter | Represents templated IBaseParameter |
| CLanguages | Manages language dictionaries for localization |
| CParentGameObject | Represents GameObject with children |
| CProductInfo | Game product info |
| CStreamUtils | Narzędzia pomagające czytanie i zapisywanie danych do strumienia |
| CStringParameter | String based parameter |
| CVfsManager | Virtual file storage manager |
| ▼Nstd | |
| Chash< Andromenda::ActionInputMapping > | Implementation for action input mapping. Mainly used by maps |
| Chash< String > | Implementation for hashing UTF-8 strings. Mainly used by maps |
| Chash< WideString > | Implementation for hashing UTF-16 strings. Mainly used by maps |
| CBox | Represents a rectangular area defined by a position and size, using signed 32-bit integers |
| CInt2 | Represents a two component vector. Components are 32-bit and they are signed |
| CMath | A utility which contains essential mathematical functions and constants |
| CPairedVector | A utility which contains essential operation functions for list of pairs |
| CRandom | A utility which contains essential function for pseudorandom generating |
| CString | Represents a mutable sequence of characters, providing various member functions for string manipulation, comparison, and conversion |
| CStringUtil | A utility which contains essential methods for string operations |
| CVector | A utility which contains essential operation functions for list |
| CWideString | Represents a mutable sequence of utf-16 characters, providing various member functions for string manipulation, comparison, and conversion |