Structural and allocation limits for untrusted EVDEF metadata. 更多...
#include <RuntimeDefinition.h>
Public 属性 | |
| std::uint64_t | maximumBytes = 64ull * 1024ull * 1024ull |
| std::uint32_t | maximumDepth = 128 |
| std::uint32_t | maximumValues = 1'000'000 |
| std::uint32_t | maximumStringBytes = 4 * 1024 * 1024 |
详细描述
Structural and allocation limits for untrusted EVDEF metadata.
在文件 RuntimeDefinition.h 第 17 行定义.
类成员变量说明
◆ maximumBytes
| std::uint64_t eve::asset::RuntimeDefinitionLimits::maximumBytes = 64ull * 1024ull * 1024ull |
在文件 RuntimeDefinition.h 第 18 行定义.
被这些函数引用 eve::asset_graphics::EvpackVegetationSceneLoader::load(), eve::asset_procgen::EvpackPointGraphLoader::load(), eve::asset_procgen::EvpackInstanceSetLoader::load(), eve::asset_procgen::EvpackTerrainMaterialLoader::load(), eve::asset_physics::EvpackClothModelLoader::load(), eve::asset_scene::EvpackSceneTemplateLoader::load(), eve::asset_procgen::EvpackTerrainLoader::load() , 以及 eve::asset::loadShaderAsset().
◆ maximumDepth
| std::uint32_t eve::asset::RuntimeDefinitionLimits::maximumDepth = 128 |
在文件 RuntimeDefinition.h 第 19 行定义.
◆ maximumStringBytes
| std::uint32_t eve::asset::RuntimeDefinitionLimits::maximumStringBytes = 4 * 1024 * 1024 |
在文件 RuntimeDefinition.h 第 21 行定义.
被这些函数引用 eve::asset_procgen::EvpackTerrainMaterialLoader::load().
◆ maximumValues
| std::uint32_t eve::asset::RuntimeDefinitionLimits::maximumValues = 1'000'000 |
在文件 RuntimeDefinition.h 第 20 行定义.
该结构体的文档由以下文件生成:
- src/modules/asset/RuntimeDefinition.h