addUnknownExtensionsToUserData top-level property

Function addUnknownExtensionsToUserData
getter/setter pair

Implementation

Function addUnknownExtensionsToUserData =
    (knownExtensions, object, Map<String, dynamic> objectDef) {
  // Add unknown glTF extensions to an object's userData.

  if (objectDef["extensions"] != null) {
    objectDef["extensions"].forEach((name, _value) {
      if (knownExtensions[name] == null) {
        object["userData"]["gltfExtensions"] =
            object["userData"]["gltfExtensions"] ?? {};
        object["userData"]["gltfExtensions"][name] = objectDef["extensions"][name];
      }
    });
  }
};