feat: implement module lifecycle
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
#ifndef __MCS_ENGINE_MODULE_HPP__
|
||||
#define __MCS_ENGINE_MODULE_HPP__
|
||||
|
||||
#include "engine/utils/rev_range.hpp"
|
||||
#include "engine/core/engine_module_api.hpp"
|
||||
#include "engine/utils/rev_range.hpp"
|
||||
#include <cstdint>
|
||||
#include <string>
|
||||
#include <unordered_map>
|
||||
@@ -34,7 +34,8 @@ public:
|
||||
/// @brief Engine update cycle step
|
||||
/// @param engine engine public API for modules
|
||||
/// @param dt loop delta
|
||||
virtual void onUpdate(IMscEngineModuleAPI &engine, float dt) = 0;
|
||||
virtual void onUpdate(IMscEngineModuleAPI &engine,
|
||||
IMscEngineModuleAPI::clock::duration dt) = 0;
|
||||
|
||||
/// @brief Engine stop event handler
|
||||
/// @param engine engine public API for modules
|
||||
|
||||
Reference in New Issue
Block a user