some additional functions

This commit is contained in:
ProgramSnail 2021-03-22 19:37:34 +03:00
parent 8553878b4a
commit 5173f4f2a9
23 changed files with 214 additions and 24 deletions

View file

@ -0,0 +1,5 @@
#include "module_builder.hpp"
namespace unit {
}

View file

@ -0,0 +1,14 @@
#include <string>
#include "unit_module.hpp"
#pragma ONCE
namespace unit {
class ModuleBuilder {
private:
public:
ModuleBuilder();
Module create();
void config(const std::string& file);
};
}

View file

@ -0,0 +1 @@
// include all modules from folder

View file

@ -0,0 +1,5 @@
#include "unit.hpp"
namespace unit {
}

View file

@ -0,0 +1,15 @@
#include <vector>
#include "unit_module.hpp"
#include "unit_memory_elem.hpp"
#pragma ONCE
namespace unit {
class Unit {
private:
std::vector<Module> modules;
std::vector<MemoryElem> memory;
public:
Unit();
};
}

View file

@ -0,0 +1,7 @@
#pragma ONCE
namespace unit {
struct MemoryElem {
int value = 0;
};
}

View file

@ -0,0 +1,5 @@
#include "unit_module.hpp"
namespace unit {
}

View file

@ -0,0 +1,17 @@
// #include "unit.hpp" // ??
#pragma ONCE
namespace unit {
class Module {
private:
public:
Module();
/*virtual void connect(Unit* unit) {
}
virtual void disconnect(Unit* unit) {
}*/
};
}