NeuralEngine A Game Engine with embeded Machine Learning algorithms based on Gaussian Processes. |

FgIMessage.h
1
11#pragma once
12
13#include <NeMachineLearningLib.h>
14#include <map>
15
16 namespace NeuralEngine
17{
18 namespace MachineLearning
19 {
20 enum MsgType
21 {
22 eDiscreteMessage = 0,
23 eGaussianMessage
24 };
25
26 class NE_IMPEXP IMessage
27 {
28 public:
29
37 IMessage(MsgType type);
38
44 ~IMessage();
45
53 MsgType GetType();
54
55 private:
56 MsgType eType;
57 };
58
59 typedef std::map<std::string, IMessage> MsgBox;
60 }
61}
NeuralEngine::MachineLearning::IMessage
Definition: FgIMessage.h:27
NeuralEngine::MachineLearning::IMessage::IMessage
IMessage(MsgType type)
Constructor.
NeuralEngine::MachineLearning::IMessage::~IMessage
~IMessage()
Destructor.
NeuralEngine::MachineLearning::IMessage::GetType
MsgType GetType()
Gets the message type.
NeuralEngine
Definition: NeArray2.h:18