Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
 Cml::AlignStatic layout helpers for positioning objects relative to one another
 Cml::AssetsManager< Manifest >Unified asset accessor for textures, fonts, and sound buffers
 CComponentManifest
 Cstd::conditional_t
 Cml::ConfigManager< Manifest >Manifest-driven accessor for typed configuration values
 Cml::CustomFlaggable< CustomFlagEnum >Provides enum-keyed boolean flag storage for a single flag set
 Cml::CustomFlaggable< void >No-op specialization used when no custom flags are needed
 Cml::DefaultManifestPlaceholder manifest used when no custom manifest is provided
 Cml::DeferredOperationsManager< Derived >CRTP base that gives a manager safe deferred-operation support
 Cml::DeferredOperationsManager< CoreManager< Core > >
 Cml::DeferredOperationsManager< CoreManager< T > >
 Cml::DeferredOperationsManager< EventManager >
 Cml::DeferredOperationsManager< MessageManager >
 Cml::DeferredOperationsManager< PluginManager >
 Cml::DeferredOperationsManager< ThemeManager >
 Csf::Drawable [external]
 CENTITY
 Cml::EnumClassHash
 Cml::EnumKeyUtility for generating unique, stable string keys from enum values
 Cml::EventReceiverBase class for all event-receiving traits
 CExtractEvent
 CExtractFlags
 CExtractFonts
 CExtractImages
 CExtractSounds
 CExtractState
 Cml::Fireable
 Cml::FlagManager< StateEnum >Enum-keyed boolean flag store
 Cml::FlagManager< Flag >
 Cml::GatherFlags< ComponentManifest, Traits >Collects all Flag enums from a component manifest and its traits
 Cml::GatherStates< ComponentManifest, Traits >Collects all State enums from a component manifest and its traits
 Cml::GraphicSettingsBase settings trait for all visual components — geometry only
 Cml::GraphicThemeTheme tokens for all visual components
 Cml::HelperStatic debug helpers for printing SFML value types
 Cml::ImageRectsA grid-indexed collection of sf::IntRect regions
 Cml::LifecycleTrait that adds one-time initialization lifecycle hooks to any class
 Cml::ManifestBase class for all Malena manifests
 Cml::MenuItemA single entry in a MenuBar dropdown or submenu
 Cml::MLExport< T >Template alternative to ML_EXPORT for registering Malena types in .cpp files
 Cml::MouseEventsStatic helpers for mouse hit-testing against framework objects
 Cml::ShaderLibrary::ParamsAll uniform parameters shared across the built-in shaders
 Cml::PluginInfoLightweight metadata record for a discovered plugin
 Cml::RenderedLineOne visual line of text made up of RenderedSegment objects
 Cml::RenderedSegmentA single styled run of text ready for rendering
 Cml::ResourceManager< Manifest, Resource, loadFunction >Generic manifest-driven resource cache
 Cml::ResourceManager< DefaultManifest, sf::Font, &fileOpener >
 Cml::ResourceManager< Manifest, sf::SoundBuffer >
 Cml::ResourceManager< Manifest, sf::Texture >
 Cml::RichTextBufferPure data layer for rich text editing
 Cml::RichTextRendererRendering layer for RichTextBuffer
 Cml::SceneLifecycleTrait that adds scene transition lifecycle hooks to any class
 Cml::SceneManager< StateEnum >State-driven scene router for Malena applications
 Cml::SelectOption
 Cml::SelectOptionStyle
 Cml::ShaderLibraryBuilt-in GLSL shaders and uniform parameters for Carousel effects
 Cml::SingleFlaggable< Enum >Flag store for a single enum type
 Cml::SingleFlaggable< Enums >
 Cml::SingleStateManager< StateEnum >State machine for a single enum type
 Cml::SingleStateManager< StateEnums >
 Cml::StateManager< StateEnum >Single-enum state machine with enter/exit callbacks
 Cml::StateManager< extract_State< DraggableManifest >::type >
 Cml::StateManager< extract_State< MANIFEST >::type >
 Cml::StateManager< extract_State< Manifest >::type >
 Cml::StateManager< extract_State< PanelManifest >::type >
 Cml::StateManager< void >No-op specialization used when Manifest has no State enum
 CT
 Cml::TextAreaThemeScrollbar color tokens for TextArea
 Cml::TextAttributeA styled attribute range applied to a span of characters
 Cml::TextBoxMulti-line text display area. (Currently a stub — not yet implemented.)
 Cml::TextManipulatorsStatic helpers for text layout and string manipulation
 Cml::TextureSlicerDivides a texture into a uniform grid of sub-rectangles
 Cml::ThemeTagLightweight polymorphic base for all Theme structs
 CTManifest
 Cml::TraitEmpty marker base class for all Malena traits
 CTraits...
 Csf::Transformable [external]
 CGatherFlags::type
 CGatherFlags::type
 CGatherStates::type
 CGatherStates::type
 Cml::UnsubscribableTrait that gives components the ability to unsubscribe from events