Initial commit
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
#ifndef __MCS_ENGINE_HPP__
|
||||
#define __MCS_ENGINE_HPP__
|
||||
|
||||
#include "engine/core/engine_module.hpp"
|
||||
#include "engine/core/engine_module_api.hpp"
|
||||
#include <cstdint>
|
||||
#include <memory>
|
||||
#include <vector>
|
||||
|
||||
/// Magic Srolls engine core
|
||||
class MscEngine : public IMscEngineModuleAPI {
|
||||
private:
|
||||
/// Loaded modules list
|
||||
std::vector<std::shared_ptr<MscEngineModule>> _modules;
|
||||
|
||||
public:
|
||||
/// Actual version
|
||||
static uint16_t REV;
|
||||
|
||||
MscEngine(std::vector<std::shared_ptr<MscEngineModule>> modules);
|
||||
|
||||
UNIMPL getBus() const override;
|
||||
UNIMPL getLoadedModules() const override;
|
||||
};
|
||||
|
||||
#endif // __MCS_ENGINE_HPP__
|
||||
Reference in New Issue
Block a user