Files
salmanoff/smocore/include/mind.h
T

36 lines
521 B
C++

#ifndef _MIND_H
#define _MIND_H
#include <config.h>
#include <thread>
#include <functional>
#include <director/director.h>
#include <simulator/simulator.h>
namespace smo {
class Mind
{
public:
Mind(void) {}
void initialize(void);
void execute(void);
void finalizeReq(std::function<void()> callback);
public:
std::thread directorThread;
std::thread simulatorThread;
std::thread subconsciousThread;
director::Director director;
simulator::Simulator canvas;
};
extern Mind mind;
} // namespace smo
#endif