createPrimitiveKey top-level property
Function
createPrimitiveKey
getter/setter pair
Implementation
Function createPrimitiveKey = (Map<String, dynamic> primitiveDef) {
final dracoExtension = primitiveDef["extensions"] != null
? primitiveDef["extensions"][gltfExtensions["KHR_DRACO_MESH_COMPRESSION"]!]
: null;
late String geometryKey;
if (dracoExtension != null) {
geometryKey = 'draco:${dracoExtension["bufferView"]}:${dracoExtension["indices"]}:${createAttributesKey(dracoExtension["attributes"])}';
}
else {
geometryKey = '${primitiveDef["indices"]}:${createAttributesKey(primitiveDef["attributes"])}:${primitiveDef["mode"]}';
}
return geometryKey;
};