Conscience Core
Bridging
EnvironmentInteractionCommands
CommandTools
CommandStateManager.h
Go to the documentation of this file.
1
#ifndef ConscienceEnvironmentInteractionCommandStateManager_h
2
#define ConscienceEnvironmentInteractionCommandStateManager_h
3
4
#include "
CoreObjects/Exchange/ConscienceEncoder.h
"
5
#include "
CoreObjects/CscEntityModel.h
"
6
#include "
CoreObjects/Entities/CscEntityModelsRepository.h
"
7
#include "
CoreObjects/CscSequence.h
"
8
9
using namespace
conscience_core::bridging
;
10
11
class
CSC_DLL_IMPORTEXPORT
ConscienceEnvironmentInteractionCommandStateManager
{
12
public
:
16
static
vector<CscStateWithExtras> getStatesByModelIdAndKey(
string
modelId,
string
key);
17
18
private
:
19
inline
static
map<string, map<string, vector<CscStateWithExtras>>> *entityStatesRegister =
nullptr
;
20
static
void
initEntityStatesRegister();
21
};
22
23
#endif
conscience_core::bridging
Definition:
CscCoreObjectsJsonEncoder.cpp:13
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition:
os.h:31
ConscienceEnvironmentInteractionCommandStateManager
Definition:
CommandStateManager.h:11
CscSequence.h
CscEntityModelsRepository.h
CscEntityModel.h
ConscienceEncoder.h
Generated by
1.8.17