Loading files
// <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>
/// glTF extension that enables shifting and scaling UV coordinates on a per-texture basis
/// </summary>
partial class TextureTransform : ExtraProperties
{
private static readonly Vector2 _offsetDefault = Vector2.Zero;
private Vector2? _offset = _offsetDefault;
private const Double _rotationDefault = 0;
private Double? _rotation = _rotationDefault;
private static readonly Vector2 _scaleDefault = Vector2.One;
private Vector2? _scale = _scaleDefault;
private const Int32 _texCoordMinimum = 0;
private Int32? _texCoord;
protected override void SerializeProperties(Utf8JsonWriter writer)
{
base.SerializeProperties(writer);
SerializeProperty(writer, "offset", _offset, _offsetDefault);
SerializeProperty(writer, "rotation", _rotation, _rotationDefault);
SerializeProperty(writer, "scale", _scale, _scaleDefault);
SerializeProperty(writer, "texCoord", _texCoord);
}
protected override void DeserializeProperty(string jsonPropertyName, ref Utf8JsonReader reader)
{
switch (jsonPropertyName)
{
case "offset": _offset = DeserializePropertyValue<Vector2?>(ref reader); break;
case "rotation": _rotation = DeserializePropertyValue<Double?>(ref reader); break;
case "scale": _scale = DeserializePropertyValue<Vector2?>(ref reader); break;
case "texCoord": _texCoord = DeserializePropertyValue<Int32?>(ref reader); break;
default: base.DeserializeProperty(jsonPropertyName,ref reader); break;
}
}
}
}
fe3105350This file is pinned to the selected release. Download the original to open it in your design tool.