GigaPasjans
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NAndromenda
 CActionRepresents key to callback named object
 CActionInputMappingRepresents action mapping for keyboard bind and mouse button as well
 CActionRegistryRepresent registry of Action objects
 CComponentRepresents a renderable identified object
 CComponentRegistryComponentRegistry doesn't take over ownership of components
 CDrawContextA utility which contains all essential class instances and functions for rendering objects
 CFramebufferRepresents a set of pixels in array with size of terminal
 CFramebufferEntryRepresents framebuffer single glyph
 CIActionProviderRepresents an object that can provide actions
 CInputControllerProvides static methods to control input system lifecycle
 CScopeStyleApplies given style to the stack when constructed and pops when destroyed
 CSelectionTextComponentText component that can be selectable
 CStyleStackStack of terminal styles
 CSurfaceThe renderer of component registry
 CTerminalImplPlatform-specific terminal functions implemented per platform
 CTerminalInfoRepresents a major terminal informations
 CTerminalStyleRepresents terminal text style, described by background and foreground color
 CTextComponentText 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
 CAsciiArtComponentComponent that draws ascii art. Used in main menu
 CBooleanComponentComponent that can switch state of boolean component
 CBulkCardInteractionRepresents an interaction where multiple cards are moved
 CCardRepresents a playing card in a game. This class defines a card with properties such as color, type, and flip state
 CCardComponentComponent that can visually present Card
 CCardInteractionRepresents an interaction where a single card is moved
 CCardRendererHandles the visual representation of cards and stacks
 CCardStackRepresents a stack of cards in the game
 CDeckRepresents a deck of cards, including all stacks
 CEnumComponentComponent that can switch state of enum component
 CFoundationComponentVisual component representing a foundation stack in the game
 CFragmentComponentVisual component representing a fragment card in the game
 CGameplayScreenMain gameplay screen
 CGameRulesEngineManages game rules, scoring, and win conditions
 CGameSessionBuilderScreenScreen used to modify game session settings
 CGameSettingsScreenScreen for editing general game settings
 CIInteractionBase interface for all interaction types
 CInteractionManagerHandles logic for managing and performing card interactions
 CIScreenRepresents object that registers components
 CMainMenuScreenGame main menu
 CMenuEntryRepresents a text-action object
 CMenuScreenRepresents a screen where user have to make a choice from declared entries
 CPauseMenuScreenPause main menu. Press escape key to open it
 CReplaySystemHandles replay playback functionality
 CScoringDefines the point values for various game actions
 CSettingComponentRepresents an GUI editor of parameter
 CSettingsScreenRepresents the settings screen in the game UI
 CSolitaireMain game class managing the Solitaire session
 CSolitaireSessionSettingsHolds user-defined session settings like scoring and difficulty
 CSolitaireSettingsHolds user preferences such as audio settings
 CSolitaireStatisticsStores gameplay statistics such as score and time
 CStatisticsEntryRepresents a entry in statistics screen
 CStockComponentVisual component representing a stock stack in the game
 CStockNextCardInteractionRepresents drawing the next card from the stock pile
 CWinScreenScreen used to show statistics when game is winned
 NKalium
 CAudioSystem
 CImplementationImplementation for audio system using miniaudio library
 NPhosphorus
 CBaseEnumParameterEnum based parameter. Stored as 32bit signed integer
 CEnumParameterTemplated enum parameter. Derived from BaseEnumParameter
 CGameBootstrapperPhosphorus game based runner
 CGameObjectRepresents named set of parameters which can be serialized
 CGameObjectRegistryStorage of GameObjects (scene). GameObjectRegistry take over ownership of object
 CGameOptionsGame launch options
 CGameSerializerSerializer which serializes GameObjectRepository to JSON objects
 CGlobalGameObjectRepositoryContains all GameObjects associated with name. Used by serialization system
 CIBaseParameterRepresents parameter which can be serializable. Used by IParameter
 CIGameRepresents serializable GameObjectRegistry with rendering, asset manager
 CIParameterRepresents templated IBaseParameter
 CLanguagesManages language dictionaries for localization
 CParentGameObjectRepresents GameObject with children
 CProductInfoGame product info
 CStreamUtilsNarzędzia pomagające czytanie i zapisywanie danych do strumienia
 CStringParameterString based parameter
 CVfsManagerVirtual 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
 CBoxRepresents a rectangular area defined by a position and size, using signed 32-bit integers
 CInt2Represents a two component vector. Components are 32-bit and they are signed
 CMathA utility which contains essential mathematical functions and constants
 CPairedVectorA utility which contains essential operation functions for list of pairs
 CRandomA utility which contains essential function for pseudorandom generating
 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
 CVectorA utility which contains essential operation functions for list
 CWideStringRepresents a mutable sequence of utf-16 characters, providing various member functions for string manipulation, comparison, and conversion