Beispiel #1
0
        T GetExtension <T>(UniGLTF.glTFExtension extensions, UniJSON.Utf8String key, Func <JsonNode, T> deserializer)
        {
            if (extensions is UniGLTF.glTFExtensionImport import)
            {
                foreach (var kv in import.ObjectItems())
                {
                    if (kv.Key.GetUtf8String() == key)
                    {
                        return(deserializer(kv.Value));
                    }
                }
            }

            return(default);