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
 Cstd::conditional_t
 Cml::ConfigManager< Manifest >Manifest-driven accessor for typed configuration values
 Cml::ControllerAbstract interface for application initialization and event registration
 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< Positionable > >
 Cml::DeferredOperationsManager< CoreManager< T > >
 Cml::DeferredOperationsManager< EventManager >
 Cml::DeferredOperationsManager< MessageManager >
 Cml::DeferredOperationsManager< PluginManager >
 Csf::Drawable [external]
 Cml::ECSManagerECSManager
 CENTITY
 Cml::EnumClassHash
 Cml::EnumKeyUtility for generating unique, stable string keys from enum values
 Cml::EventManagerECSEventManagerECS
 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::HealthComponent
 Cml::HealthSystemHealthSystem
 Cml::HelperStatic debug helpers for printing SFML value types
 Cml::ImageRectsA grid-indexed collection of sf::IntRect regions
 Cml::ManagerAbstract base class for all Malena managers
 Cml::ManifestBase class for all Malena manifests
 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::MovementSystemMovementSystem
 Cml::ShaderLibrary::ParamsAll uniform parameters shared across the built-in shaders
 Cml::PluginInfoLightweight metadata record for a discovered plugin
 Cml::PositionComponentPositionComponent
 Cml::RenderingSystemRenderingSystem
 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::SceneManager< StateEnum >State-driven scene router for Malena applications
 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::SizeComponent
 Cml::SizeSystemSizeSystem
 Cml::StateManager< StateEnum >Single-enum state machine with enter/exit callbacks
 Cml::StateManager< extract_State< ConvexButton >::type >
 Cml::StateManager< extract_State< DraggableManifest >::type >
 Cml::StateManager< extract_State< MANIFEST >::type >
 Cml::StateManager< extract_State< Manifest >::type >
 Cml::StateManager< void >No-op specialization used when Manifest has no State enum
 CT
 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::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
 Cml::VelocityComponent