| Cml::Align | Static layout helpers for positioning objects relative to one another |
| Cml::AssetsManager< Manifest > | Unified asset accessor for textures, fonts, and sound buffers |
| Cstd::conditional_t | |
| Cml::Component< M, Traits... > | |
| Cml::Carousel | A scrollable container that presents a collection of Core objects |
| Cml::Component< First, Rest > | Primary base class for all user-facing Malena components |
| Cml::ConfigManager< Manifest > | Manifest-driven accessor for typed configuration values |
| Cml::Controller | Abstract interface for application initialization and event registration |
| Cml::UIController | Concrete Controller base with a per-frame update hook |
| Cml::ApplicationBase | Internal base class for all Malena applications |
| Cml::Application | Primary entry point for Malena applications without a manifest |
| Cml::ApplicationWith< Manifest > | Entry point for Malena applications with a manifest |
| 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::DefaultManifest | Placeholder manifest used when no custom manifest is provided |
| Cml::DeferredOperationsManager< Derived > | CRTP base that gives a manager safe deferred-operation support |
| Cml::DeferredOperationsManager< CoreManager< Positionable > > | |
| Cml::CoreManager< Positionable > | |
| Cml::Grid | A layout container that arranges Positionable objects in a grid |
| Cml::DeferredOperationsManager< CoreManager< T > > | |
| Cml::CoreManager< T > | Static, type-safe collection manager for Core-derived objects |
| Cml::DeferredOperationsManager< EventManager > | |
| Cml::EventManager | Centralized event bus for the Malena trait-based event system |
| Cml::DeferredOperationsManager< MessageManager > | |
| Cml::MessageManager | Typed, enum-keyed message bus for structured inter-object communication |
| Cml::DeferredOperationsManager< PluginManager > | |
| Cml::PluginManager | Loads, manages, and safely unloads dynamically linked plugins |
| Csf::Drawable [external] | |
| Cml::ComponentBase< ComponentManifest, Traits > | Intermediate drawable layer — with manifest |
| Csf::Shape [external] | |
| Cml::RoundedRectangle | An sf::Shape subclass that draws a rectangle with rounded corners |
| Cml::Graphic< ml::RoundedRectangle > | |
| Cml::Rectangle | A framework-integrated rectangle with optional rounded corners |
| Cml::Button< Rectangle, sf::Vector2f > | |
| Cml::RectangleButton | A rectangular button with a centered text label |
| Cml::RectangleButtonWith< MANIFEST > | RectangleButton with an attached manifest |
| Cml::RectangleWith< MANIFEST > | Rectangle with an attached manifest |
| Csf::CircleShape [external] | |
| Cml::Graphic< sf::CircleShape > | |
| Cml::Circle | A framework-integrated circle shape |
| Cml::Button< Circle, float > | |
| Cml::CircleButton | A circular button with a centered text label |
| Cml::CircleButtonWith< MANIFEST > | CircleButton with an attached manifest |
| Cml::CircleWith< MANIFEST > | Circle with an attached manifest |
| Csf::ConvexShape [external] | |
| Cml::Graphic< sf::ConvexShape > | |
| Cml::Convex | A framework-integrated convex polygon shape |
| Cml::Button< Convex, std::size_t > | |
| Cml::ConvexButton | A convex polygon button with a centered text label |
| Cml::ConvexWith< MANIFEST > | Convex with an attached manifest |
| Csf::Sprite [external] | |
| Cml::Graphic< sf::Sprite > | |
| Cml::Sprite | A framework-integrated sprite |
| Cml::SpriteWith< MANIFEST > | Sprite with an attached manifest |
| Csf::Text [external] | |
| Cml::Graphic< sf::Text > | |
| Cml::Text | A framework-integrated text object with word-wrap support |
| Cml::Cursor | A blinking text cursor used inside TextInput |
| Cml::TextWidth< Manifest > | Text with an attached manifest |
| Cml::Typer | An animated text object that accepts keyboard input |
| Cml::ECSManager | ECSManager |
| CENTITY | |
| Cml::DrawableWrapper< ENTITY > | Adapts any sf::Drawable into a first-class ml::Core object |
| Cml::EnumClassHash | |
| Cml::EnumKey | Utility for generating unique, stable string keys from enum values |
| Cml::EventManagerECS | EventManagerECS |
| Cml::EventReceiver | Base class for all event-receiving traits |
| Cml::Clickable | |
| Cml::Core | Virtual base class for all Malena framework objects |
| Cml::ComponentCore<> | |
| Cml::Graphic< sf::CircleShape > | |
| Cml::Graphic< sf::ConvexShape > | |
| Cml::Graphic< ml::RoundedRectangle > | |
| Cml::Graphic< sf::Sprite > | |
| Cml::Graphic< sf::Text > | |
| Cml::Graphic< T > | Base template for all Malena graphical primitives |
| Cml::ComponentCore< ComponentManifest, Traits... > | |
| Cml::ComponentBase< ComponentManifest, Traits > | Intermediate drawable layer — with manifest |
| Cml::ComponentCore< ComponentManifest, Traits > | Internal non-drawable layer of the component hierarchy |
| Cml::CoreAdapter | Concrete adapter that gives Core a default virtual interface |
| Cml::DrawableWrapper< ENTITY > | Adapts any sf::Drawable into a first-class ml::Core object |
| Cml::Grid | A layout container that arranges Positionable objects in a grid |
| Cml::TextInput | A ready-to-use single-line text input field |
| Cml::Draggable | Receiver trait that adds mouse-drag behavior to any Component |
| Cml::ComponentCore<> | |
| Cml::ComponentCore< ComponentManifest, Traits... > | |
| Cml::ComponentCore< ComponentManifest, Traits > | Internal non-drawable layer of the component hierarchy |
| Cml::Focusable | Trait that adds keyboard-focus and blur callbacks to any Core object |
| Cml::Core | Virtual base class for all Malena framework objects |
| Cml::Hoverable | Trait that adds mouse-hover and mouse-leave callbacks to any Core object |
| Cml::Core | Virtual base class for all Malena framework objects |
| Cml::Keyable | Trait that adds keyboard-input callbacks to any Core object |
| Cml::Core | Virtual base class for all Malena framework objects |
| Cml::Scrollable | Trait that adds mouse-wheel and raw mouse-button callbacks to any Core object |
| Cml::Core | Virtual base class for all Malena framework objects |
| Cml::Subscribable | Trait that allows a component to subscribe to and publish framework events |
| Cml::Core | Virtual base class for all Malena framework objects |
| Cml::Updatable | Trait that adds per-frame update and window lifecycle callbacks to any Core object |
| Cml::Core | Virtual base class for all Malena framework objects |
| CExtractEvent | |
| Cml::ManifestAliases< Manifest > | Pulls manifest inner type aliases into a class's scope |
| Cml::ManifestResources< ComponentManifest > | |
| Cml::ComponentBase< ComponentManifest, Traits > | Intermediate drawable layer — with manifest |
| Cml::Context< Manifest > | Combines AssetsManager, ConfigManager, and StateManager for a manifest into one convenience struct |
| Cml::ManifestResources< Manifest > | Unified manifest resource and config accessor |
| Cml::ApplicationWith< Manifest > | Entry point for Malena applications with a manifest |
| CExtractFlags | |
| Cml::ManifestAliases< Manifest > | Pulls manifest inner type aliases into a class's scope |
| CExtractFonts | |
| Cml::ManifestAliases< Manifest > | Pulls manifest inner type aliases into a class's scope |
| CExtractImages | |
| Cml::ManifestAliases< Manifest > | Pulls manifest inner type aliases into a class's scope |
| CExtractSounds | |
| Cml::ManifestAliases< Manifest > | Pulls manifest inner type aliases into a class's scope |
| CExtractState | |
| Cml::ManifestAliases< Manifest > | Pulls manifest inner type aliases into a class's scope |
| Cml::Fireable | |
| Cml::EventDispatcher | Base class for all per-event dispatchers in the Malena event system |
| Cml::DraggableDispatcher | Dispatcher singleton for drag events |
| Cml::FrameDispatcher | Base class for per-frame dispatchers in the Malena event system |
| Cml::FlagManager< StateEnum > | Enum-keyed boolean flag store |
| Cml::FlagManager< Flag > | |
| Cml::Flaggable | Trait that provides system-level boolean flag management |
| Cml::Core | Virtual base class for all Malena framework objects |
| 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::HealthComponent | |
| Cml::HealthSystem | HealthSystem |
| Cml::Helper | Static debug helpers for printing SFML value types |
| Cml::ImageRects | A grid-indexed collection of sf::IntRect regions |
| Cml::Manager | Abstract base class for all Malena managers |
| Cml::AppManager | Drives the application main loop and coordinates all framework managers |
| Cml::ApplicationBase | Internal base class for all Malena applications |
| Cml::Manifest | Base class for all Malena manifests |
| Cml::CarouselManifest | Manifest for the Carousel component |
| Cml::DraggableManifest | Manifest for the Draggable trait |
| Cml::MLExport< T > | Template alternative to ML_EXPORT for registering Malena types in .cpp files |
| Cml::MouseEvents | Static helpers for mouse hit-testing against framework objects |
| Cml::MovementSystem | MovementSystem |
| Cml::ShaderLibrary::Params | All uniform parameters shared across the built-in shaders |
| Cml::PluginInfo | Lightweight metadata record for a discovered plugin |
| Cml::PositionComponent | PositionComponent |
| Cml::RenderingSystem | RenderingSystem |
| Cml::ResourceManager< Manifest, Resource, loadFunction > | Generic manifest-driven resource cache |
| Cml::FontManager< Manifest > | |
| Cml::ResourceManager< DefaultManifest, sf::Font, &fileOpener > | |
| Cml::FontManager< Manifest > | Manifest-driven cache for sf::Font resources |
| Cml::ResourceManager< Manifest, sf::SoundBuffer > | |
| Cml::SoundManager< Manifest > | Manifest-driven cache for sf::SoundBuffer resources |
| Cml::ResourceManager< Manifest, sf::Texture > | |
| Cml::TextureManager< Manifest > | Manifest-driven cache for sf::Texture resources |
| Cml::SceneManager< StateEnum > | State-driven scene router for Malena applications |
| Cml::ShaderLibrary | Built-in GLSL shaders and uniform parameters for Carousel effects |
| Cml::SingleFlaggable< Enum > | Flag store for a single enum type |
| Cml::SingleFlaggable< Enums > | |
| Cml::MultiCustomFlaggable<> | No-op specialization used when no custom flags are declared |
| Cml::MultiCustomFlaggable< Enums > | Aggregates flag stores for multiple enum types into one class |
| Cml::SingleStateManager< StateEnum > | State machine for a single enum type |
| Cml::SingleStateManager< StateEnums > | |
| Cml::MultiCustomStateManager<> | No-op specialization used when no custom states are declared |
| Cml::MultiCustomStateManager< StateEnums > | Aggregates state machines for multiple enum types into one class |
| Cml::SizeComponent | |
| Cml::SizeSystem | SizeSystem |
| Cml::StateManager< StateEnum > | Single-enum state machine with enter/exit callbacks |
| Cml::StateManager< extract_State< ConvexButton >::type > | |
| Cml::Customizable< ConvexButton, MANIFEST > | |
| Cml::ConvexButtonWith< MANIFEST > | ConvexButton with an attached manifest |
| Cml::StateManager< extract_State< DraggableManifest >::type > | |
| Cml::Customizable< DraggableManifest > | |
| Cml::Draggable | Receiver trait that adds mouse-drag behavior to any Component |
| Cml::StateManager< extract_State< MANIFEST >::type > | |
| Cml::Customizable< MANIFEST > | |
| Cml::CircleButtonWith< MANIFEST > | CircleButton with an attached manifest |
| Cml::CircleWith< MANIFEST > | Circle with an attached manifest |
| Cml::ConvexWith< MANIFEST > | Convex with an attached manifest |
| Cml::RectangleButtonWith< MANIFEST > | RectangleButton with an attached manifest |
| Cml::RectangleWith< MANIFEST > | Rectangle with an attached manifest |
| Cml::SpriteWith< MANIFEST > | Sprite with an attached manifest |
| Cml::StateManager< extract_State< Manifest >::type > | |
| Cml::Customizable< Manifest > | Tags a class with a manifest type and wires in its State manager |
| Cml::TextWidth< Manifest > | Text with an attached manifest |
| Cml::TraitWith< Manifest > | Base for traits that declare a manifest |
| Cml::StateManager< void > | No-op specialization used when Manifest has no State enum |
| CT | |
| Cml::Button< T, S > | Generic button template that combines a shape with a text label |
| Cml::Graphic< T > | Base template for all Malena graphical primitives |
| Cml::TextBox | Multi-line text display area. (Currently a stub — not yet implemented.) |
| Cml::TextManipulators | Static helpers for text layout and string manipulation |
| Cml::TextureSlicer | Divides a texture into a uniform grid of sub-rectangles |
| Cml::Trait | Empty marker base class for all Malena traits |
| Cml::Fadeable | Trait that adds time-based alpha animation to any component |
| Cml::Flaggable | Trait that provides system-level boolean flag management |
| Cml::Messenger | Trait that adds typed, enum-keyed message sending and receiving to any class |
| Cml::Plugin | Abstract base class for all Malena plugins |
| Cml::Positionable | Trait that provides position, bounds, and animated movement |
| Cml::Core | Virtual base class for all Malena framework objects |
| Cml::TraitWith< Manifest > | Base for traits that declare a manifest |
| CTraits... | |
| Cml::ComponentCore<> | |
| Cml::ComponentCore< ComponentManifest, Traits... > | |
| Cml::ComponentCore< ComponentManifest, Traits > | Internal non-drawable layer of the component hierarchy |
| Csf::Transformable [external] | |
| Csf::Shape [external] | |
| Csf::Sprite [external] | |
| Csf::Text [external] | |
| CGatherFlags::type | |
| Cml::ComponentCore< ComponentManifest, Traits... > | |
| CGatherFlags::type | |
| Cml::ComponentCore<> | |
| Cml::ComponentCore< ComponentManifest, Traits > | Internal non-drawable layer of the component hierarchy |
| CGatherStates::type | |
| Cml::ComponentCore< ComponentManifest, Traits... > | |
| CGatherStates::type | |
| Cml::ComponentCore<> | |
| Cml::ComponentCore< ComponentManifest, Traits > | Internal non-drawable layer of the component hierarchy |
| Cml::Unsubscribable | Trait that gives components the ability to unsubscribe from events |
| Cml::Core | Virtual base class for all Malena framework objects |
| Cml::VelocityComponent | |