feat: update engine features

- WIP start/stop methods
- Remove test module
This commit is contained in:
Samsonium
2026-10-01 14:55:42 +03:00
parent a6676997d4
commit 7a158a0bf8
4 changed files with 63 additions and 24 deletions
+19 -1
View File
@@ -23,8 +23,26 @@ public:
virtual const std::unordered_map<std::string, MscRevisionRange> &
getDependencies() const = 0;
/// Module initialization phase
/// @brief Module initialization
/// @param engine engine public API for modules
virtual void onInitialize(IMscEngineModuleAPI &engine) = 0;
/// @brief Engine start event handler
/// @param engine engine public API for modules
virtual void onStart(IMscEngineModuleAPI &engine) = 0;
/// @brief Engine update cycle step
/// @param engine engine public API for modules
/// @param dt loop delta
virtual void onUpdate(IMscEngineModuleAPI &engine, float dt) = 0;
/// @brief Engine stop event handler
/// @param engine engine public API for modules
virtual void onStop(IMscEngineModuleAPI &engine) = 0;
/// @brief Module destroying
/// @param engine engine public API for modules
virtual void onDestory(IMscEngineModuleAPI &engine) = 0;
};
#endif // __MCS_ENGINE_MODULE_HPP__