#define CE_SCRIPT_EXPORT(...)
The CE_SCRIPT_EXPORT macro marks a class or method as exportable and available in scripting environme...
Definition Macros.hpp:247
An entity type with an associated script.
Definition Component.hpp:43
Definition ScriptingSystem.hpp:18
void update(double time) override
ScriptingSystem()
Creates a new ScriptingSystem instance.
void didRemove(const ScriptedObject &entity) noexcept override
~ScriptingSystem() override
Destroys the ScriptingSystem instance.
Vector< ScriptedObject > mScriptObjects
A vector of all registered script objects.
Definition ScriptingSystem.hpp:21
void didAdd(const ScriptedObject &entity) noexcept override
A system is a special kind of service that is managed internally by the SystemManager.
Definition System.hpp:168
Definition Application.hpp:19
std::vector< T, ScopedAllocatorAdaptor< StdAllocator< T, RawAllocator > > > Vector
Vector is a sequence container that encapsulates dynamic size arrays.
Definition Vector.hpp:17