#include <Malena/Traits/Base/Customizable.h>#include <Malena/Core/Core.h>#include <Malena/Core/Export.h>#include <Malena/Engine/Events/Fireable.h>#include <Malena/Engine/Events/FireableHelper.h>#include <Malena/Resources/FlagManager.h>#include <Malena/Resources/TextureManager.h>#include <Malena/Traits/Base/MultiCustomFlaggable.h>#include <Malena/Traits/Base/MultiCustomStateManager.h>#include <Malena/Traits/Messenger.h>#include <Malena/Utilities/Flag.h>#include <SFML/Graphics/Texture.hpp>#include <type_traits>Go to the source code of this file.
Classes | |
| class | ml::Plugin |
| Abstract base class for all Malena plugins. More... | |
Namespaces | |
| namespace | ml |
| namespace | ml::exports |
Macros | |
| #define | ML_EXPORT(ClassName) |
| Register a Malena type with the framework at program startup. | |
| #define | PLUGIN_EXPORT |
Typedefs | |
| template<typename Manifest, typename... Traits> | |
| using | ml::PluginWith |
| Primary base class for manifest-driven plugins. | |