| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181 |
- // <auto-generated/>
- //------------------------------------------------------------------------------------------------
- // This file has been programatically generated; DON´T EDIT!
- //------------------------------------------------------------------------------------------------
- #pragma warning disable SA1001
- #pragma warning disable SA1027
- #pragma warning disable SA1028
- #pragma warning disable SA1121
- #pragma warning disable SA1205
- #pragma warning disable SA1309
- #pragma warning disable SA1402
- #pragma warning disable SA1505
- #pragma warning disable SA1507
- #pragma warning disable SA1508
- #pragma warning disable SA1652
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Numerics;
- using System.Text.Json;
- namespace SharpGLTF.Schema2
- {
- using Collections;
- /// <summary>
- /// Reference to a texture.
- /// </summary>
- #if NET6_0_OR_GREATER
- [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)]
- #endif
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("SharpGLTF.CodeGen", "1.0.0.0")]
- partial class TextureInfo : ExtraProperties
- {
-
- private Int32 _index;
-
- private const Int32 _texCoordDefault = 0;
- private const Int32 _texCoordMinimum = 0;
- private Int32? _texCoord = _texCoordDefault;
-
-
- protected override void SerializeProperties(Utf8JsonWriter writer)
- {
- base.SerializeProperties(writer);
- SerializeProperty(writer, "index", _index);
- SerializeProperty(writer, "texCoord", _texCoord, _texCoordDefault);
- }
-
- protected override void DeserializeProperty(string jsonPropertyName, ref Utf8JsonReader reader)
- {
- switch (jsonPropertyName)
- {
- case "index": _index = DeserializePropertyValue<Int32>(ref reader); break;
- case "texCoord": _texCoord = DeserializePropertyValue<Int32?>(ref reader); break;
- default: base.DeserializeProperty(jsonPropertyName,ref reader); break;
- }
- }
-
- }
- /// <summary>
- /// A texture containing feature IDs
- /// </summary>
- #if NET6_0_OR_GREATER
- [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)]
- #endif
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("SharpGLTF.CodeGen", "1.0.0.0")]
- partial class FeatureIDTextureinEXT_mesh_features : TextureInfo
- {
- private static readonly Int32[] _channelsDefault = new Int32[1] { 0 };
- private const int _channelsMinItems = 1;
- private Int32[] _channels = _channelsDefault;
- protected override void SerializeProperties(Utf8JsonWriter writer)
- {
- base.SerializeProperties(writer);
- SerializeProperty(writer, "channels", _channels, _channelsMinItems);
- }
-
- protected override void DeserializeProperty(string jsonPropertyName, ref Utf8JsonReader reader)
- {
- switch (jsonPropertyName)
- {
- case "channels": DeserializePropertyList<Int32>(ref reader, _channels); break;
- default: base.DeserializeProperty(jsonPropertyName,ref reader); break;
- }
- }
-
- }
- /// <summary>
- /// Feature IDs stored in an attribute or texture.
- /// </summary>
- #if NET6_0_OR_GREATER
- [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)]
- #endif
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("SharpGLTF.CodeGen", "1.0.0.0")]
- partial class FeatureID : ExtraProperties
- {
-
- private Int32? _attribute;
-
- private const Int32 _featureCountMinimum = 1;
- private Int32 _featureCount;
-
- private String _label;
-
- private const Int32 _nullFeatureIdMinimum = 0;
- private Int32? _nullFeatureId;
-
- private const Int32 _propertyTableMinimum = 0;
- private Int32? _propertyTable;
-
- private FeatureIDTextureinEXT_mesh_features _texture;
-
-
- protected override void SerializeProperties(Utf8JsonWriter writer)
- {
- base.SerializeProperties(writer);
- SerializeProperty(writer, "attribute", _attribute);
- SerializeProperty(writer, "featureCount", _featureCount);
- SerializeProperty(writer, "label", _label);
- SerializeProperty(writer, "nullFeatureId", _nullFeatureId);
- SerializeProperty(writer, "propertyTable", _propertyTable);
- SerializePropertyObject(writer, "texture", _texture);
- }
-
- protected override void DeserializeProperty(string jsonPropertyName, ref Utf8JsonReader reader)
- {
- switch (jsonPropertyName)
- {
- case "attribute": _attribute = DeserializePropertyValue<Int32?>(ref reader); break;
- case "featureCount": _featureCount = DeserializePropertyValue<Int32>(ref reader); break;
- case "label": _label = DeserializePropertyValue<String>(ref reader); break;
- case "nullFeatureId": _nullFeatureId = DeserializePropertyValue<Int32?>(ref reader); break;
- case "propertyTable": _propertyTable = DeserializePropertyValue<Int32?>(ref reader); break;
- case "texture": _texture = DeserializePropertyValue<FeatureIDTextureinEXT_mesh_features>(ref reader); break;
- default: base.DeserializeProperty(jsonPropertyName,ref reader); break;
- }
- }
-
- }
- /// <summary>
- /// An object describing feature IDs for a mesh primitive.
- /// </summary>
- #if NET6_0_OR_GREATER
- [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)]
- #endif
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("SharpGLTF.CodeGen", "1.0.0.0")]
- partial class MeshExtMeshFeatures : ExtraProperties
- {
-
- private const int _featureIdsMinItems = 1;
- private List<FeatureID> _featureIds;
-
-
- protected override void SerializeProperties(Utf8JsonWriter writer)
- {
- base.SerializeProperties(writer);
- SerializeProperty(writer, "featureIds", _featureIds, _featureIdsMinItems);
- }
-
- protected override void DeserializeProperty(string jsonPropertyName, ref Utf8JsonReader reader)
- {
- switch (jsonPropertyName)
- {
- case "featureIds": DeserializePropertyList<FeatureID>(ref reader, _featureIds); break;
- default: base.DeserializeProperty(jsonPropertyName,ref reader); break;
- }
- }
-
- }
- }
|