Skip to content

Commit

Permalink
remove dependency on UniGLTF from format
Browse files Browse the repository at this point in the history
  • Loading branch information
ousttrue committed Apr 19, 2021
1 parent 5f4e054 commit 60e4844
Show file tree
Hide file tree
Showing 12 changed files with 78 additions and 84 deletions.
1 change: 0 additions & 1 deletion Assets/UniGLTF/Editor/Generator/FormatWriter.cs
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,6 @@ public static void Write(TextWriter w, JsonSchemaSource root, string rootName)
w.Write($@"// This file is generated from JsonSchema. Don't modify this source code.
using System;
using System.Collections.Generic;
using UniGLTF;
namespace UniGLTF.Extensions.{rootName}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ public ExtensionJsonSchema(in JsonSchemaSource source) : base(source)
{
}

public override string ValueType => "glTFExtension";
public override string ValueType => "object";

public override bool IsInline => true;

Expand All @@ -25,7 +25,7 @@ public override string CreateSerializationCondition(string argName)

public override string GenerateSerializerCall(string callName, string argName)
{
return $"{argName}.Serialize(f)";
return $"({argName} as glTFExtension).Serialize(f)";
}
}
}
21 changes: 10 additions & 11 deletions Assets/VRM10/Runtime/Format/Constraints/Format.g.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
// This file is generated from JsonSchema. Don't modify this source code.
using System;
using System.Collections.Generic;
using UniGLTF;


namespace UniGLTF.Extensions.VRMC_node_constraint
Expand All @@ -17,10 +16,10 @@ public enum ObjectSpace
public class PositionConstraint
{
// Dictionary object with extension-specific objects.
public glTFExtension Extensions;
public object Extensions;

// Application-specific data.
public glTFExtension Extras;
public object Extras;

// The user-defined name of this object.
public string Name;
Expand All @@ -46,10 +45,10 @@ public class PositionConstraint
public class RotationConstraint
{
// Dictionary object with extension-specific objects.
public glTFExtension Extensions;
public object Extensions;

// Application-specific data.
public glTFExtension Extras;
public object Extras;

// The user-defined name of this object.
public string Name;
Expand All @@ -75,10 +74,10 @@ public class RotationConstraint
public class AimConstraint
{
// Dictionary object with extension-specific objects.
public glTFExtension Extensions;
public object Extensions;

// Application-specific data.
public glTFExtension Extras;
public object Extras;

// The user-defined name of this object.
public string Name;
Expand Down Expand Up @@ -110,10 +109,10 @@ public class AimConstraint
public class Constraint
{
// Dictionary object with extension-specific objects.
public glTFExtension Extensions;
public object Extensions;

// Application-specific data.
public glTFExtension Extras;
public object Extras;

// A constraint that links the position with a source.
public PositionConstraint Position;
Expand All @@ -130,10 +129,10 @@ public class VRMC_node_constraint
public const string ExtensionName = "VRMC_node_constraint";

// Dictionary object with extension-specific objects.
public glTFExtension Extensions;
public object Extensions;

// Application-specific data.
public glTFExtension Extras;
public object Extras;

// Contains position, rotation, or aim
public Constraint Constraint;
Expand Down
20 changes: 10 additions & 10 deletions Assets/VRM10/Runtime/Format/Constraints/Serializer.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,12 @@ public static void Serialize(JsonFormatter f, VRMC_node_constraint value)

if(value.Extensions!=null){
f.Key("extensions");
value.Extensions.Serialize(f);
(value.Extensions as glTFExtension).Serialize(f);
}

if(value.Extras!=null){
f.Key("extras");
value.Extras.Serialize(f);
(value.Extras as glTFExtension).Serialize(f);
}

if(value.Constraint!=null){
Expand All @@ -58,12 +58,12 @@ public static void Serialize_Constraint(JsonFormatter f, Constraint value)

if(value.Extensions!=null){
f.Key("extensions");
value.Extensions.Serialize(f);
(value.Extensions as glTFExtension).Serialize(f);
}

if(value.Extras!=null){
f.Key("extras");
value.Extras.Serialize(f);
(value.Extras as glTFExtension).Serialize(f);
}

if(value.Position!=null){
Expand Down Expand Up @@ -91,12 +91,12 @@ public static void Serialize_Position(JsonFormatter f, PositionConstraint value)

if(value.Extensions!=null){
f.Key("extensions");
value.Extensions.Serialize(f);
(value.Extensions as glTFExtension).Serialize(f);
}

if(value.Extras!=null){
f.Key("extras");
value.Extras.Serialize(f);
(value.Extras as glTFExtension).Serialize(f);
}

if(!string.IsNullOrEmpty(value.Name)){
Expand Down Expand Up @@ -151,12 +151,12 @@ public static void Serialize_Rotation(JsonFormatter f, RotationConstraint value)

if(value.Extensions!=null){
f.Key("extensions");
value.Extensions.Serialize(f);
(value.Extensions as glTFExtension).Serialize(f);
}

if(value.Extras!=null){
f.Key("extras");
value.Extras.Serialize(f);
(value.Extras as glTFExtension).Serialize(f);
}

if(!string.IsNullOrEmpty(value.Name)){
Expand Down Expand Up @@ -199,12 +199,12 @@ public static void Serialize_Aim(JsonFormatter f, AimConstraint value)

if(value.Extensions!=null){
f.Key("extensions");
value.Extensions.Serialize(f);
(value.Extensions as glTFExtension).Serialize(f);
}

if(value.Extras!=null){
f.Key("extras");
value.Extras.Serialize(f);
(value.Extras as glTFExtension).Serialize(f);
}

if(!string.IsNullOrEmpty(value.Name)){
Expand Down
13 changes: 6 additions & 7 deletions Assets/VRM10/Runtime/Format/MaterialsMToon/Format.g.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
// This file is generated from JsonSchema. Don't modify this source code.
using System;
using System.Collections.Generic;
using UniGLTF;


namespace UniGLTF.Extensions.VRMC_materials_mtoon
Expand All @@ -10,10 +9,10 @@ namespace UniGLTF.Extensions.VRMC_materials_mtoon
public class TextureInfo
{
// Dictionary object with extension-specific objects.
public glTFExtension Extensions;
public object Extensions;

// Application-specific data.
public glTFExtension Extras;
public object Extras;

// The index of the texture.
public int? Index;
Expand All @@ -25,10 +24,10 @@ public class TextureInfo
public class ShadingShiftTextureInfo
{
// Dictionary object with extension-specific objects.
public glTFExtension Extensions;
public object Extensions;

// Application-specific data.
public glTFExtension Extras;
public object Extras;

// The index of the texture.
public int? Index;
Expand All @@ -53,10 +52,10 @@ public class VRMC_materials_mtoon
public const string ExtensionName = "VRMC_materials_mtoon";

// Dictionary object with extension-specific objects.
public glTFExtension Extensions;
public object Extensions;

// Application-specific data.
public glTFExtension Extras;
public object Extras;

// Meta
public string Version;
Expand Down
28 changes: 14 additions & 14 deletions Assets/VRM10/Runtime/Format/MaterialsMToon/Serializer.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,12 @@ public static void Serialize(JsonFormatter f, VRMC_materials_mtoon value)

if(value.Extensions!=null){
f.Key("extensions");
value.Extensions.Serialize(f);
(value.Extensions as glTFExtension).Serialize(f);
}

if(value.Extras!=null){
f.Key("extras");
value.Extras.Serialize(f);
(value.Extras as glTFExtension).Serialize(f);
}

if(!string.IsNullOrEmpty(value.Version)){
Expand Down Expand Up @@ -185,12 +185,12 @@ public static void Serialize_ShadeMultiplyTexture(JsonFormatter f, TextureInfo v

if(value.Extensions!=null){
f.Key("extensions");
value.Extensions.Serialize(f);
(value.Extensions as glTFExtension).Serialize(f);
}

if(value.Extras!=null){
f.Key("extras");
value.Extras.Serialize(f);
(value.Extras as glTFExtension).Serialize(f);
}

if(value.Index.HasValue){
Expand All @@ -213,12 +213,12 @@ public static void Serialize_ShadingShiftTexture(JsonFormatter f, ShadingShiftTe

if(value.Extensions!=null){
f.Key("extensions");
value.Extensions.Serialize(f);
(value.Extensions as glTFExtension).Serialize(f);
}

if(value.Extras!=null){
f.Key("extras");
value.Extras.Serialize(f);
(value.Extras as glTFExtension).Serialize(f);
}

if(value.Index.HasValue){
Expand Down Expand Up @@ -246,12 +246,12 @@ public static void Serialize_MatcapTexture(JsonFormatter f, TextureInfo value)

if(value.Extensions!=null){
f.Key("extensions");
value.Extensions.Serialize(f);
(value.Extensions as glTFExtension).Serialize(f);
}

if(value.Extras!=null){
f.Key("extras");
value.Extras.Serialize(f);
(value.Extras as glTFExtension).Serialize(f);
}

if(value.Index.HasValue){
Expand Down Expand Up @@ -286,12 +286,12 @@ public static void Serialize_RimMultiplyTexture(JsonFormatter f, TextureInfo val

if(value.Extensions!=null){
f.Key("extensions");
value.Extensions.Serialize(f);
(value.Extensions as glTFExtension).Serialize(f);
}

if(value.Extras!=null){
f.Key("extras");
value.Extras.Serialize(f);
(value.Extras as glTFExtension).Serialize(f);
}

if(value.Index.HasValue){
Expand All @@ -314,12 +314,12 @@ public static void Serialize_OutlineWidthMultiplyTexture(JsonFormatter f, Textur

if(value.Extensions!=null){
f.Key("extensions");
value.Extensions.Serialize(f);
(value.Extensions as glTFExtension).Serialize(f);
}

if(value.Extras!=null){
f.Key("extras");
value.Extras.Serialize(f);
(value.Extras as glTFExtension).Serialize(f);
}

if(value.Index.HasValue){
Expand Down Expand Up @@ -354,12 +354,12 @@ public static void Serialize_UvAnimationMaskTexture(JsonFormatter f, TextureInfo

if(value.Extensions!=null){
f.Key("extensions");
value.Extensions.Serialize(f);
(value.Extensions as glTFExtension).Serialize(f);
}

if(value.Extras!=null){
f.Key("extras");
value.Extras.Serialize(f);
(value.Extras as glTFExtension).Serialize(f);
}

if(value.Index.HasValue){
Expand Down
9 changes: 4 additions & 5 deletions Assets/VRM10/Runtime/Format/NodeCollider/Format.g.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
// This file is generated from JsonSchema. Don't modify this source code.
using System;
using System.Collections.Generic;
using UniGLTF;


namespace UniGLTF.Extensions.VRMC_node_collider
Expand Down Expand Up @@ -31,10 +30,10 @@ public class ColliderShapeCapsule
public class ColliderShape
{
// Dictionary object with extension-specific objects.
public glTFExtension Extensions;
public object Extensions;

// Application-specific data.
public glTFExtension Extras;
public object Extras;

public ColliderShapeSphere Sphere;

Expand All @@ -46,10 +45,10 @@ public class VRMC_node_collider
public const string ExtensionName = "VRMC_node_collider";

// Dictionary object with extension-specific objects.
public glTFExtension Extensions;
public object Extensions;

// Application-specific data.
public glTFExtension Extras;
public object Extras;

public List<ColliderShape> Shapes;
}
Expand Down
8 changes: 4 additions & 4 deletions Assets/VRM10/Runtime/Format/NodeCollider/Serializer.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,12 @@ public static void Serialize(JsonFormatter f, VRMC_node_collider value)

if(value.Extensions!=null){
f.Key("extensions");
value.Extensions.Serialize(f);
(value.Extensions as glTFExtension).Serialize(f);
}

if(value.Extras!=null){
f.Key("extras");
value.Extras.Serialize(f);
(value.Extras as glTFExtension).Serialize(f);
}

if(value.Shapes!=null&&value.Shapes.Count()>=0){
Expand Down Expand Up @@ -70,12 +70,12 @@ public static void Serialize_Shapes_ITEM(JsonFormatter f, ColliderShape value)

if(value.Extensions!=null){
f.Key("extensions");
value.Extensions.Serialize(f);
(value.Extensions as glTFExtension).Serialize(f);
}

if(value.Extras!=null){
f.Key("extras");
value.Extras.Serialize(f);
(value.Extras as glTFExtension).Serialize(f);
}

if(value.Sphere!=null){
Expand Down
Loading

0 comments on commit 60e4844

Please sign in to comment.