More wireframing

This commit is contained in:
2024-09-08 01:04:41 +10:00
parent 0ccb7e5542
commit e0b84fad0c
17 changed files with 242 additions and 18 deletions
+17 -6
View File
@@ -1,21 +1,32 @@
#ifndef _MIND_H
#define _MIND_H
#include <cstdlib>
#include <memory>
#include <thought.h>
#include <subconscious.h>
#include <concept.h>
#include <attentionGrabber.h>
class Mind
{
public:
void wander(void)
AttentionGrabber poll(void);
void focusOn(std::shared_ptr<Thought> thought)
{
Thought idleThought(subconscious);
idleThought.walk();
currentThought = thought;
}
void execute(void)
{};
bool recognizes(AttentionTrigger intrin)
{ return !!(std::rand() / 2); };
public:
Subconscious subconscious;
std::shared_ptr<Thought> currentThought;
Concept Desirables,
Undesirables;
};
#endif