Ext.CESIUM_ext_mesh_features.g.cs 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. // <auto-generated/>
  2. //------------------------------------------------------------------------------------------------
  3. // This file has been programatically generated; DON´T EDIT!
  4. //------------------------------------------------------------------------------------------------
  5. #pragma warning disable SA1001
  6. #pragma warning disable SA1027
  7. #pragma warning disable SA1028
  8. #pragma warning disable SA1121
  9. #pragma warning disable SA1205
  10. #pragma warning disable SA1309
  11. #pragma warning disable SA1402
  12. #pragma warning disable SA1505
  13. #pragma warning disable SA1507
  14. #pragma warning disable SA1508
  15. #pragma warning disable SA1652
  16. using System;
  17. using System.Collections.Generic;
  18. using System.Linq;
  19. using System.Text;
  20. using System.Numerics;
  21. using System.Text.Json;
  22. namespace SharpGLTF.Schema2
  23. {
  24. using Collections;
  25. /// <summary>
  26. /// Reference to a texture.
  27. /// </summary>
  28. #if NET6_0_OR_GREATER
  29. [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)]
  30. #endif
  31. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("SharpGLTF.CodeGen", "1.0.0.0")]
  32. partial class TextureInfo : ExtraProperties
  33. {
  34. private Int32 _index;
  35. private const Int32 _texCoordDefault = 0;
  36. private const Int32 _texCoordMinimum = 0;
  37. private Int32? _texCoord = _texCoordDefault;
  38. protected override void SerializeProperties(Utf8JsonWriter writer)
  39. {
  40. base.SerializeProperties(writer);
  41. SerializeProperty(writer, "index", _index);
  42. SerializeProperty(writer, "texCoord", _texCoord, _texCoordDefault);
  43. }
  44. protected override void DeserializeProperty(string jsonPropertyName, ref Utf8JsonReader reader)
  45. {
  46. switch (jsonPropertyName)
  47. {
  48. case "index": _index = DeserializePropertyValue<Int32>(ref reader); break;
  49. case "texCoord": _texCoord = DeserializePropertyValue<Int32?>(ref reader); break;
  50. default: base.DeserializeProperty(jsonPropertyName,ref reader); break;
  51. }
  52. }
  53. }
  54. /// <summary>
  55. /// A texture containing feature IDs
  56. /// </summary>
  57. #if NET6_0_OR_GREATER
  58. [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)]
  59. #endif
  60. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("SharpGLTF.CodeGen", "1.0.0.0")]
  61. partial class FeatureIDTextureinEXT_mesh_features : TextureInfo
  62. {
  63. private static readonly Int32[] _channelsDefault = new Int32[1] { 0 };
  64. private const int _channelsMinItems = 1;
  65. private Int32[] _channels = _channelsDefault;
  66. protected override void SerializeProperties(Utf8JsonWriter writer)
  67. {
  68. base.SerializeProperties(writer);
  69. SerializeProperty(writer, "channels", _channels, _channelsMinItems);
  70. }
  71. protected override void DeserializeProperty(string jsonPropertyName, ref Utf8JsonReader reader)
  72. {
  73. switch (jsonPropertyName)
  74. {
  75. case "channels": DeserializePropertyList<Int32>(ref reader, _channels); break;
  76. default: base.DeserializeProperty(jsonPropertyName,ref reader); break;
  77. }
  78. }
  79. }
  80. /// <summary>
  81. /// Feature IDs stored in an attribute or texture.
  82. /// </summary>
  83. #if NET6_0_OR_GREATER
  84. [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)]
  85. #endif
  86. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("SharpGLTF.CodeGen", "1.0.0.0")]
  87. partial class FeatureID : ExtraProperties
  88. {
  89. private Int32? _attribute;
  90. private const Int32 _featureCountMinimum = 1;
  91. private Int32 _featureCount;
  92. private String _label;
  93. private const Int32 _nullFeatureIdMinimum = 0;
  94. private Int32? _nullFeatureId;
  95. private const Int32 _propertyTableMinimum = 0;
  96. private Int32? _propertyTable;
  97. private FeatureIDTextureinEXT_mesh_features _texture;
  98. protected override void SerializeProperties(Utf8JsonWriter writer)
  99. {
  100. base.SerializeProperties(writer);
  101. SerializeProperty(writer, "attribute", _attribute);
  102. SerializeProperty(writer, "featureCount", _featureCount);
  103. SerializeProperty(writer, "label", _label);
  104. SerializeProperty(writer, "nullFeatureId", _nullFeatureId);
  105. SerializeProperty(writer, "propertyTable", _propertyTable);
  106. SerializePropertyObject(writer, "texture", _texture);
  107. }
  108. protected override void DeserializeProperty(string jsonPropertyName, ref Utf8JsonReader reader)
  109. {
  110. switch (jsonPropertyName)
  111. {
  112. case "attribute": _attribute = DeserializePropertyValue<Int32?>(ref reader); break;
  113. case "featureCount": _featureCount = DeserializePropertyValue<Int32>(ref reader); break;
  114. case "label": _label = DeserializePropertyValue<String>(ref reader); break;
  115. case "nullFeatureId": _nullFeatureId = DeserializePropertyValue<Int32?>(ref reader); break;
  116. case "propertyTable": _propertyTable = DeserializePropertyValue<Int32?>(ref reader); break;
  117. case "texture": _texture = DeserializePropertyValue<FeatureIDTextureinEXT_mesh_features>(ref reader); break;
  118. default: base.DeserializeProperty(jsonPropertyName,ref reader); break;
  119. }
  120. }
  121. }
  122. /// <summary>
  123. /// An object describing feature IDs for a mesh primitive.
  124. /// </summary>
  125. #if NET6_0_OR_GREATER
  126. [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)]
  127. #endif
  128. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("SharpGLTF.CodeGen", "1.0.0.0")]
  129. partial class MeshExtMeshFeatures : ExtraProperties
  130. {
  131. private const int _featureIdsMinItems = 1;
  132. private List<FeatureID> _featureIds;
  133. protected override void SerializeProperties(Utf8JsonWriter writer)
  134. {
  135. base.SerializeProperties(writer);
  136. SerializeProperty(writer, "featureIds", _featureIds, _featureIdsMinItems);
  137. }
  138. protected override void DeserializeProperty(string jsonPropertyName, ref Utf8JsonReader reader)
  139. {
  140. switch (jsonPropertyName)
  141. {
  142. case "featureIds": DeserializePropertyList<FeatureID>(ref reader, _featureIds); break;
  143. default: base.DeserializeProperty(jsonPropertyName,ref reader); break;
  144. }
  145. }
  146. }
  147. }