6#include "Foundation/Reflection/Type.h"
17 struct ExpressionContext;
19 bool COGSCORE_DLL_API readFieldValue(Context * context,
const Value & jsonValue,
const Reflection::Type & type,
const StringView & fieldName, std::vector<FieldValue> & fieldValues, ExpressionContext * ec);
20 bool COGSCORE_DLL_API readFieldValues(Context * context,
const Value & jsonValue,
const StringView & componentName, std::vector<FieldValue> & fieldValues, ExpressionContext * ec);
21 void COGSCORE_DLL_API readEntityDefaults(Context * context,
const Value & value, std::vector<FieldValue> & defaultValues, ExpressionContext * ec);
22 void COGSCORE_DLL_API readEntityDefinition(EntityStore * store,
const StringView & name,
const Value & value);
23 bool COGSCORE_DLL_API readEntityDefinition(EntityStore * store,
const StringView & name,
const Value & value,
struct EntityDefinition & definition);
28 void COGSCORE_DLL_API readEntityDefinition(
const StringView & content, EntityStore * store);
Contains all Cogs related functionality.