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

53 lines
1.5 KiB
JSON

{
"classes": {
"glTF": {
"overrideName": "Model",
"toBeInherited": true
},
"glTF Property": {
"overrideName": "ExtensibleObject"
},
"glTF Child of Root Property": {
"overrideName": "NamedObject"
},
"Buffer": {
"toBeInherited": true
},
"Image": {
"toBeInherited": true
},
"Accessor": {
"toBeInherited": true
},
"Texture Info": {
"isBaseClass": true
}
},
"extensions": [
{
"className": "KHR_draco_mesh_compression",
"extensionName": "KHR_draco_mesh_compression",
"schema": "Khronos/KHR_draco_mesh_compression/schema/mesh.primitive.KHR_draco_mesh_compression.schema.json",
"attachTo": [
"mesh.primitive"
]
},
{
"className": "ModelEXT_feature_metadata",
"extensionName": "EXT_feature_metadata",
"schema": "Vendor/EXT_feature_metadata/1.0.0/schema/gltf.EXT_feature_metadata.schema.json",
"attachTo": [
"glTF"
]
},
{
"className": "MeshPrimitiveEXT_feature_metadata",
"extensionName": "EXT_feature_metadata",
"schema": "Vendor/EXT_feature_metadata/1.0.0/schema/primitive.EXT_feature_metadata.schema.json",
"attachTo": [
"mesh.primitive"
]
}
]
}