Versioned runtime schema for a JSON object. 更多...
#include <SchemaTypes.h>
Public 属性 | |
| std::string | id |
| int | version = 1 |
| std::string | title |
| std::string | description |
| bool | additionalProperties = true |
| std::vector< FieldDefinition > | fields |
详细描述
Versioned runtime schema for a JSON object.
version is the schema version component of the registry key. JSON input may spell this member schemaVersion; the legacy version spelling is accepted by the compatibility facade.
在文件 SchemaTypes.h 第 93 行定义.
类成员变量说明
◆ additionalProperties
| bool eve::schema::SchemaDefinition::additionalProperties = true |
在文件 SchemaTypes.h 第 98 行定义.
被这些函数引用 eve::physics::FractureRecipe::schemaDefinition(), eve::physics::GeometryCollectionAsset::schemaDefinition(), eve::physics::GeometryCollectionInstanceSnapshot::schemaDefinition(), eve::physics::SoftBody3DDefinition::schemaDefinition() , 以及 eve::physics::SoftBodyModelDefinition::schemaDefinition().
◆ description
| std::string eve::schema::SchemaDefinition::description |
在文件 SchemaTypes.h 第 97 行定义.
被这些函数引用 eve::physics::FractureRecipe::schemaDefinition(), eve::physics::GeometryCollectionAsset::schemaDefinition(), eve::physics::GeometryCollectionInstanceSnapshot::schemaDefinition(), eve::physics::SoftBody3DDefinition::schemaDefinition() , 以及 eve::physics::SoftBodyModelDefinition::schemaDefinition().
◆ fields
| std::vector<FieldDefinition> eve::schema::SchemaDefinition::fields |
在文件 SchemaTypes.h 第 99 行定义.
被这些函数引用 eve::definitions_editing::DefinitionSchemaFormTarget::schema(), eve::physics::FractureRecipe::schemaDefinition(), eve::physics::GeometryCollectionAsset::schemaDefinition(), eve::physics::GeometryCollectionInstanceSnapshot::schemaDefinition(), eve::physics::SoftBody3DDefinition::schemaDefinition(), eve::physics::SoftBodyModelDefinition::schemaDefinition() , 以及 eve::definitions_editing::DefinitionSchemaFormTarget::validate().
◆ id
| std::string eve::schema::SchemaDefinition::id |
在文件 SchemaTypes.h 第 94 行定义.
被这些函数引用 eve::definitions_editing::DefinitionSchemaFormTarget::schema(), eve::physics::FractureRecipe::schemaDefinition(), eve::physics::GeometryCollectionAsset::schemaDefinition(), eve::physics::GeometryCollectionInstanceSnapshot::schemaDefinition(), eve::physics::SoftBody3DDefinition::schemaDefinition(), eve::physics::SoftBodyModelDefinition::schemaDefinition() , 以及 eve::definitions_editing::DefinitionSchemaFormTarget::validate().
◆ title
| std::string eve::schema::SchemaDefinition::title |
在文件 SchemaTypes.h 第 96 行定义.
被这些函数引用 eve::physics::FractureRecipe::schemaDefinition(), eve::physics::GeometryCollectionAsset::schemaDefinition(), eve::physics::GeometryCollectionInstanceSnapshot::schemaDefinition(), eve::physics::SoftBody3DDefinition::schemaDefinition() , 以及 eve::physics::SoftBodyModelDefinition::schemaDefinition().
◆ version
| int eve::schema::SchemaDefinition::version = 1 |
在文件 SchemaTypes.h 第 95 行定义.
被这些函数引用 eve::definitions_editing::DefinitionSchemaFormTarget::schema(), eve::physics::FractureRecipe::schemaDefinition(), eve::physics::GeometryCollectionAsset::schemaDefinition(), eve::physics::GeometryCollectionInstanceSnapshot::schemaDefinition(), eve::physics::SoftBody3DDefinition::schemaDefinition(), eve::physics::SoftBodyModelDefinition::schemaDefinition() , 以及 eve::definitions_editing::DefinitionSchemaFormTarget::validate().
该结构体的文档由以下文件生成:
- src/modules/schema/SchemaTypes.h