Go to the documentation of this file. 1 #ifndef CscEntityReflexions_h
2 #define CscEntityReflexions_h
31 map<string, ptr<CscEntityReflexion>> entitiesBySerialNumber;
34 unique_ptr<CscLogger>
logger = CscLogger::getForCategory(
"CscEntityReflexions");
54 return mapKeys(entitiesBySerialNumber);
67 static std::atomic<int> counter{0};
NLOHMANN_BASIC_JSON_TPL_DECLARATION std::string to_string(const NLOHMANN_BASIC_JSON_TPL &j)
user-defined to_string function for JSON values
Definition: json.hpp:26470
vector< TValue > mapValues(const map< TKey, TValue > &theMap)
Definition: conscience_util.h:466
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:34
Definition: alerts.cpp:12
Definition: CscEntityReflexions.h:27
static std::unique_ptr< CscLogger > logger
Definition: gltfHelpers.cpp:6
Definition: CscCoreEvents.cpp:14
vector< ptr< CscEntityReflexion > > getAllReflexions() const
Definition: CscEntityReflexions.h:60
Definition: CscCoreEvents.h:23
vector< string > getSerialNumbers() const
Definition: CscEntityReflexions.h:53
virtual ~CscEntityReflexions()
Definition: CscEntityReflexions.h:37
vector< TKey > mapKeys(const map< TKey, TValue > &theMap)
Definition: conscience_util.h:437
static string getNextAvailableSimulatedEntitySerialNumber()
Definition: CscEntityReflexions.h:66
Definition: CscEntityReflexions.h:21
CscEnvironmentSimulator * globalEnvironmentSimulator
Definition: CscCommandsProcessor.cpp:34
ServerEntities * instance
Definition: ServerEntities.cpp:39
Definition: CscEntityReflexion.h:50
const string entityModelId
Definition: CscEntityReflexions.h:17
Definition: CscEnvironmentSimulator.h:31
Definition: CscEntityReflexions.h:14
const string entitySerialNumber
Definition: CscEntityReflexions.h:23
const string entitySerialNumber
Definition: CscEntityReflexions.h:16
std::shared_ptr< T > ptr
Definition: CscCommon.h:29