cesium-native/tools/generate-classes/glTF.json

290 lines
9.4 KiB
JSON
Raw Permalink Normal View History

{
2021-12-03 06:45:48 +08:00
"classes": {
"glTF": {
"overrideName": "Model",
"toBeInherited": true
},
"glTF Property": {
"overrideName": "CesiumUtility::ExtensibleObject",
"manuallyDefined": true
2021-12-03 06:45:48 +08:00
},
"glTF Child of Root Property": {
"overrideName": "CesiumGltf::NamedObject",
"manuallyDefined": true
2021-12-03 06:45:48 +08:00
},
"Buffer": {
"toBeInherited": true
},
"Image": {
"toBeInherited": true
},
"Accessor": {
"toBeInherited": true
},
"Texture Info": {
"isBaseClass": true
2021-12-28 02:13:22 +08:00
},
"CESIUM_RTC": {
"overrideName": "ExtensionCesiumRTC"
},
"KHR_texture_basisu glTF extension": {
"overrideName": "ExtensionKhrTextureBasisu"
},
2022-09-01 00:33:59 +08:00
"EXT_texture_webp glTF extension": {
"overrideName": "ExtensionTextureWebp"
},
"CESIUM_tile_edges glTF Mesh Primitive extension": {
"overrideName": "ExtensionCesiumTileEdges"
},
2021-12-28 02:13:22 +08:00
"EXT_feature_metadata glTF extension": {
"overrideName": "ExtensionModelExtFeatureMetadata"
},
"EXT_feature_metadata glTF Mesh Primitive extension": {
"overrideName": "ExtensionMeshPrimitiveExtFeatureMetadata"
},
"Class Property in EXT_feature_metadata": {
"overrideName": "ClassProperty"
},
"Class in EXT_feature_metadata": {
"overrideName": "Class"
},
"Enum in EXT_feature_metadata": {
"overrideName": "Enum"
},
"Enum Value in EXT_feature_metadata": {
"overrideName": "EnumValue"
},
"Feature IDs in EXT_feature_metadata": {
"overrideName": "FeatureIDs"
},
"Feature ID Attribute in EXT_feature_metadata": {
"overrideName": "FeatureIDAttribute"
},
"Feature ID Texture in EXT_feature_metadata": {
"overrideName": "FeatureIDTexture"
},
"Feature Table Property in EXT_feature_metadata": {
"overrideName": "FeatureTableProperty"
},
"Feature Table in EXT_feature_metadata": {
"overrideName": "FeatureTable"
},
"Feature Texture in EXT_feature_metadata": {
"overrideName": "FeatureTexture"
},
"Schema in EXT_feature_metadata": {
"overrideName": "Schema"
},
"Class Property Statistics in EXT_feature_metadata": {
"overrideName": "PropertyStatistics"
},
"Class Statistics in EXT_feature_metadata": {
"overrideName": "ClassStatistics"
},
"Statistics in EXT_feature_metadata": {
"overrideName": "Statistics"
},
"Texture Accessor in EXT_feature_metadata": {
"overrideName": "TextureAccessor"
},
"EXT_instance_features glTF Node extension": {
2022-02-28 06:17:43 +08:00
"overrideName": "ExtensionExtInstanceFeatures"
},
"Feature ID in EXT_instance_features": {
"overrideName": "ExtensionExtInstanceFeaturesFeatureId"
},
"EXT_mesh_features glTF Mesh Primitive extension": {
2022-02-28 06:17:43 +08:00
"overrideName": "ExtensionExtMeshFeatures"
},
"Feature ID in EXT_mesh_features": {
"overrideName": "ExtensionExtMeshFeaturesFeatureId"
},
"Feature ID Texture in EXT_mesh_features": {
"overrideName": "ExtensionExtMeshFeaturesFeatureIdTexture"
},
"EXT_mesh_gpu_instancing glTF extension": {
"overrideName": "ExtensionExtMeshGpuInstancing"
},
"EXT_meshopt_compression buffer extension": {
"overrideName": "ExtensionBufferExtMeshoptCompression"
},
"EXT_meshopt_compression bufferView extension": {
"overrideName": "ExtensionBufferViewExtMeshoptCompression"
},
"EXT_structural_metadata glTF extension": {
"overrideName": "ExtensionModelExtStructuralMetadata"
},
"EXT_structural_metadata glTF Mesh Primitive extension": {
"overrideName": "ExtensionMeshPrimitiveExtStructuralMetadata"
},
"Class Property in EXT_structural_metadata": {
"overrideName": "ExtensionExtStructuralMetadataClassProperty"
},
"Class in EXT_structural_metadata": {
"overrideName": "ExtensionExtStructuralMetadataClass"
},
"Enum in EXT_structural_metadata": {
"overrideName": "ExtensionExtStructuralMetadataEnum"
},
"Enum Value in EXT_structural_metadata": {
"overrideName": "ExtensionExtStructuralMetadataEnumValue"
},
"Property Attribute Property in EXT_structural_metadata": {
"overrideName": "ExtensionExtStructuralMetadataPropertyAttributeProperty"
},
"Property Attribute in EXT_structural_metadata": {
"overrideName": "ExtensionExtStructuralMetadataPropertyAttribute"
},
"Property Table Property in EXT_structural_metadata": {
"overrideName": "ExtensionExtStructuralMetadataPropertyTableProperty"
},
"Property Table in EXT_structural_metadata": {
"overrideName": "ExtensionExtStructuralMetadataPropertyTable"
},
"Property Texture Property in EXT_structural_metadata": {
"overrideName": "ExtensionExtStructuralMetadataPropertyTextureProperty"
},
"Property Texture in EXT_structural_metadata": {
"overrideName": "ExtensionExtStructuralMetadataPropertyTexture"
},
"Schema in EXT_structural_metadata": {
"overrideName": "ExtensionExtStructuralMetadataSchema"
},
2022-07-02 03:22:10 +08:00
"Any Value": {
"overrideName": "CesiumUtility::JsonValue"
},
"Numeric Value": {
"overrideName": "CesiumUtility::JsonValue"
},
"No Data Value": {
"overrideName": "CesiumUtility::JsonValue"
},
"KHR_draco_mesh_compression extension": {
"overrideName": "ExtensionKhrDracoMeshCompression"
},
"KHR_materials_variants glTF extension": {
"overrideName": "ExtensionModelKhrMaterialsVariants"
},
"KHR_materials_variants mesh primitive extension": {
"overrideName": "ExtensionMeshPrimitiveKhrMaterialsVariants"
},
"KHR_materials_unlit glTF extension": {
"overrideName": "ExtensionKhrMaterialsUnlit"
},
"MAXAR_mesh_variants glTF extension": {
"overrideName": "ExtensionModelMaxarMeshVariants"
},
"MAXAR_mesh_variants node extension": {
"overrideName": "ExtensionNodeMaxarMeshVariants"
2022-08-29 01:32:20 +08:00
},
"KHR_texture_transform textureInfo extension": {
"overrideName": "ExtensionKhrTextureTransform"
2021-12-03 06:45:48 +08:00
}
},
"extensions": [
{
"extensionName": "CESIUM_RTC",
"schema": "../1.0/Vendor/CESIUM_RTC/CESIUM_RTC.schema.json",
2021-12-03 06:45:48 +08:00
"attachTo": [
2022-02-28 00:21:29 +08:00
"glTF"
2021-12-03 06:45:48 +08:00
]
},
{
"extensionName": "CESIUM_tile_edges",
"schema": "Vendor/CESIUM_tile_edges/schema/mesh.primitive.CESIUM_tile_edges.schema.json"
},
{
"extensionName": "EXT_feature_metadata",
"schema": "Vendor/EXT_feature_metadata/schema/glTF.EXT_feature_metadata.schema.json"
},
{
"extensionName": "EXT_feature_metadata",
"schema": "Vendor/EXT_feature_metadata/schema/mesh.primitive.EXT_feature_metadata.schema.json"
},
{
"extensionName": "EXT_instance_features",
"schema": "Vendor/EXT_instance_features/schema/node.EXT_instance_features.schema.json"
},
2021-12-03 06:45:48 +08:00
{
"extensionName": "EXT_mesh_features",
"schema": "Vendor/EXT_mesh_features/schema/mesh.primitive.EXT_mesh_features.schema.json"
2021-12-03 06:45:48 +08:00
},
{
"extensionName": "EXT_mesh_gpu_instancing",
"schema": "Vendor/EXT_mesh_gpu_instancing/schema/glTF.EXT_mesh_gpu_instancing.schema.json",
2022-02-28 00:21:29 +08:00
"attachTo": [
"node"
]
},
{
"extensionName": "EXT_meshopt_compression",
"schema": "Vendor/EXT_meshopt_compression/schema/buffer.EXT_meshopt_compression.schema.json"
},
{
"extensionName": "EXT_meshopt_compression",
"schema": "Vendor/EXT_meshopt_compression/schema/bufferView.EXT_meshopt_compression.schema.json"
},
{
"extensionName": "EXT_structural_metadata",
"schema": "Vendor/EXT_structural_metadata/schema/glTF.EXT_structural_metadata.schema.json"
},
{
"extensionName": "EXT_structural_metadata",
"schema": "Vendor/EXT_structural_metadata/schema/mesh.primitive.EXT_structural_metadata.schema.json"
},
{
"extensionName": "KHR_draco_mesh_compression",
"schema": "Khronos/KHR_draco_mesh_compression/schema/mesh.primitive.KHR_draco_mesh_compression.schema.json"
},
{
"extensionName": "KHR_materials_unlit",
"schema": "Khronos/KHR_materials_unlit/schema/glTF.KHR_materials_unlit.schema.json",
2022-02-28 00:21:29 +08:00
"attachTo": [
"material"
]
2022-02-28 01:49:25 +08:00
},
{
"extensionName": "KHR_materials_variants",
"schema": "Khronos/KHR_materials_variants/schema/glTF.KHR_materials_variants.schema.json",
"attachTo": [
"glTF"
]
},
{
"extensionName": "KHR_materials_variants",
"schema": "Khronos/KHR_materials_variants/schema/mesh.primitive.KHR_materials_variants.schema.json",
"attachTo": [
"mesh.primitive"
]
},
2022-02-28 01:49:25 +08:00
{
"extensionName": "KHR_texture_basisu",
"schema": "Khronos/KHR_texture_basisu/schema/texture.KHR_texture_basisu.schema.json",
"attachTo": [
"texture"
]
},
{
"extensionName": "MAXAR_mesh_variants",
"schema": "Vendor/MAXAR_mesh_variants/schema/glTF.MAXAR_mesh_variants.schema.json"
},
{
"extensionName": "MAXAR_mesh_variants",
"schema": "Vendor/MAXAR_mesh_variants/schema/node.MAXAR_mesh_variants.schema.json"
2022-08-29 01:32:20 +08:00
},
{
"extensionName": "KHR_texture_transform",
"schema": "Khronos/KHR_texture_transform/schema/KHR_texture_transform.textureInfo.schema.json",
"attachTo": [
"textureInfo"
]
},
{
"extensionName": "EXT_texture_webp",
"schema": "Vendor/EXT_texture_webp/schema/glTF.EXT_texture_webp.schema.json",
"attachTo": [
"texture"
]
2021-12-03 06:45:48 +08:00
}
]
2022-02-28 00:21:29 +08:00
}