载入中...
搜索中...
未找到
RuntimeDefinition.h
浏览该文件的文档.
37[[nodiscard]] EVENGINE_API_FOUNDATION Result<Value> decodeRuntimeDefinition(std::span<const std::uint8_t> bytes,
Move-only, checked operation results for the common layer.
Owning, renderer-independent dynamic values.
Definition AssetCooker.cpp:17
Result< Value > decodeRuntimeDefinition(std::span< const std::uint8_t > bytes, const RuntimeDefinitionLimits &limits)
Decode a bounded EVDEF\0\1 metadata tree without a JSON parser.
Definition RuntimeDefinition.cpp:246
Result< std::vector< std::uint8_t > > encodeRuntimeDefinition(const Value &value, const RuntimeDefinitionLimits &limits)
Encode an owning metadata tree as deterministic EVDEF\0\1 bytes.
Definition RuntimeDefinition.cpp:236
Structural and allocation limits for untrusted EVDEF metadata.
Definition RuntimeDefinition.h:17
std::uint64_t maximumBytes
Definition RuntimeDefinition.h:18
std::uint32_t maximumDepth
Definition RuntimeDefinition.h:19
std::uint32_t maximumStringBytes
Definition RuntimeDefinition.h:21
std::uint32_t maximumValues
Definition RuntimeDefinition.h:20