Provides ML_EXPORT for registering Malena types at startup.
More...
Go to the source code of this file.
Namespaces | |
| namespace | ml |
Macros | |
| #define | ML_EXPORT(ClassName) |
| Register a Malena type with the framework. | |
Provides ML_EXPORT for registering Malena types at startup.
Definition in file Export.h.
| #define ML_EXPORT | ( | ClassName | ) |
Register a Malena type with the framework.
Fireable-only version. Plugin.h redefines this to also handle plugins. Uses FireableHelper to avoid type-checking new ClassName() for non-Fireable types — if constexpr alone is not sufficient in non-template contexts.
| ClassName | The class to register. Must be fully defined. |