Example #1
0
        // ReSharper restore InconsistentNaming

        internal void GltfSerialize(JsonWriter writer)
        {
            writer.AddObject();
            if (KHR_materials_pbrSpecularGlossiness != null)
            {
                writer.AddProperty("KHR_materials_pbrSpecularGlossiness");
                KHR_materials_pbrSpecularGlossiness.GltfSerialize(writer);
            }
            if (KHR_materials_unlit != null)
            {
                writer.AddProperty("KHR_materials_unlit");
                KHR_materials_unlit.GltfSerialize(writer);
            }
            if (KHR_materials_transmission != null)
            {
                writer.AddProperty("KHR_materials_transmission");
                KHR_materials_transmission.GltfSerialize(writer);
            }
            if (KHR_materials_clearcoat != null)
            {
                writer.AddProperty("KHR_materials_clearcoat");
                KHR_materials_clearcoat.GltfSerialize(writer);
            }
            if (KHR_materials_sheen != null)
            {
                writer.AddProperty("KHR_materials_sheen");
                KHR_materials_sheen.GltfSerialize(writer);
            }
            writer.Close();
        }
Example #2
0
 public void GltfSerialize(JsonWriter writer)
 {
     writer.AddObject();
     GltfSerializeRoot(writer);
     writer.Close();
     throw new System.NotImplementedException($"GltfSerialize missing on {GetType()}");
 }
Example #3
0
 internal void GltfSerialize(JsonWriter writer)
 {
     writer.AddObject();
     writer.AddProperty("innerConeAngle", innerConeAngle);
     writer.AddProperty("outerConeAngle", outerConeAngle);
     writer.Close();
 }
Example #4
0
 internal void GltfSerialize(JsonWriter writer)
 {
     writer.AddObject();
     GltfSerializeRoot(writer);
     writer.AddArrayProperty("nodes", nodes);
     writer.Close();
 }
Example #5
0
 internal void GltfSerialize(JsonWriter writer)
 {
     writer.AddObject();
     writer.AddProperty("bufferView", bufferView);
     if (byteOffset >= 0)
     {
         writer.AddProperty("byteOffset", byteOffset);
     }
     writer.Close();
 }
Example #6
0
 internal void GltfSerialize(JsonWriter writer)
 {
     writer.AddObject();
     if (!string.IsNullOrEmpty(uri))
     {
         writer.AddProperty("uri", uri);
     }
     writer.AddProperty("byteLength", byteLength);
     writer.Close();
 }
Example #7
0
 internal void GltfSerialize(JsonWriter writer)
 {
     writer.AddObject();
     if (KHR_lights_punctual != null)
     {
         writer.AddProperty("KHR_lights_punctual");
         KHR_lights_punctual.GltfSerialize(writer);
     }
     writer.Close();
 }
 internal void GltfSerialize(JsonWriter writer)
 {
     if (KHR_texture_transform != null)
     {
         writer.AddObject();
         writer.AddProperty("KHR_texture_transform");
         KHR_texture_transform.GltfSerialize(writer);
         writer.Close();
     }
 }
 public void GltfSerialize(JsonWriter writer)
 {
     writer.AddObject();
     writer.AddProperty("bufferView", bufferView);
     writer.AddProperty("componentType", componentType);
     if (byteOffset >= 0)
     {
         writer.AddProperty("byteOffset", byteOffset);
     }
     writer.Close();
 }
Example #10
0
        internal void GltfSerialize(JsonWriter writer)
        {
            writer.AddObject();
            GltfSerializeRoot(writer);

            if (children != null)
            {
                writer.AddArrayProperty("children", children);
            }

            if (mesh >= 0)
            {
                writer.AddProperty("mesh", mesh);
            }

            if (translation != null)
            {
                writer.AddArrayProperty("translation", translation);
            }

            if (rotation != null)
            {
                writer.AddArrayProperty("rotation", rotation);
            }

            if (scale != null)
            {
                writer.AddArrayProperty("scale", scale);
            }

            if (matrix != null)
            {
                writer.AddArrayProperty("matrix", matrix);
            }

            if (skin >= 0)
            {
                writer.AddProperty("skin", skin);
            }

            if (camera >= 0)
            {
                writer.AddProperty("camera", skin);
            }

            if (extensions != null)
            {
                extensions.GltfSerialize(writer);
            }
            writer.Close();
        }
Example #11
0
 public void GltfSerialize(JsonWriter writer)
 {
     writer.AddObject();
     writer.AddProperty("count", count);
     if (indices != null)
     {
         writer.AddProperty("indices");
         indices.GltfSerialize(writer);
     }
     if (values != null)
     {
         writer.AddProperty("values");
         values.GltfSerialize(writer);
     }
     writer.Close();
 }
Example #12
0
 internal void GltfSerialize(JsonWriter writer)
 {
     writer.AddObject();
     GltfSerializeRoot(writer);
     if (!string.IsNullOrEmpty(uri))
     {
         writer.AddProperty("uri", uri);
     }
     if (!string.IsNullOrEmpty(mimeType))
     {
         writer.AddProperty("mimeType", mimeType);
     }
     if (bufferView >= 0)
     {
         writer.AddProperty("bufferView", bufferView);
     }
     writer.Close();
 }
Example #13
0
 public void GltfSerialize(JsonWriter writer)
 {
     writer.AddObject();
     GltfSerializeRoot(writer);
     if (source >= 0)
     {
         writer.AddProperty("source", source);
     }
     if (sampler >= 0)
     {
         writer.AddProperty("sampler", sampler);
     }
     if (extensions != null)
     {
         writer.AddProperty("extensions");
         extensions.GltfSerialize(writer);
     }
     writer.Close();
 }
Example #14
0
 internal void GltfSerialize(JsonWriter writer)
 {
     writer.AddObject();
     if (offset != null)
     {
         writer.AddArrayProperty("offset", offset);
     }
     if (scale != null)
     {
         writer.AddArrayProperty("scale", scale);
     }
     if (rotation != 0)
     {
         writer.AddProperty("rotation", rotation);
     }
     if (texCoord >= 0)
     {
         writer.AddProperty("texCoord", texCoord);
     }
     writer.Close();
 }
Example #15
0
 internal virtual void GltfSerialize(JsonWriter writer)
 {
     writer.AddObject();
     GltfSerializeTextureInfo(writer);
     writer.Close();
 }
Example #16
0
 internal void GltfSerialize(JsonWriter writer)
 {
     writer.AddObject();
     writer.Close();
 }