Browse Source

Rename & register AGI extension classes.

Ed Mackey 4 years ago
parent
commit
e99c0a969c

+ 2 - 0
build/SharpGLTF.CodeGen/Program.cs

@@ -394,6 +394,8 @@ namespace SharpGLTF
 
 
             newEmitter.SetRuntimeName("EXT_mesh_gpu_instancing glTF extension", "MeshGpuInstancing");
             newEmitter.SetRuntimeName("EXT_mesh_gpu_instancing glTF extension", "MeshGpuInstancing");
 
 
+            newEmitter.SetRuntimeName("AGI_articulations glTF extension", "RootAgiArticulations");
+            newEmitter.SetRuntimeName("AGI_articulations glTF Node extension", "NodeAgiArticulations");
             newEmitter.SetRuntimeName("uniformScale-xRotate-xScale-xTranslate-yRotate-yScale-yTranslate-zRotate-zScale-zTranslate", "ArticulationTransformType");
             newEmitter.SetRuntimeName("uniformScale-xRotate-xScale-xTranslate-yRotate-yScale-yTranslate-zRotate-zScale-zTranslate", "ArticulationTransformType");
 
 
             var classes = ctx.Classes.ToArray();
             var classes = ctx.Classes.ToArray();

+ 1 - 1
src/SharpGLTF.Core/Schema2/Generated/ext.NodeAgiArticulations.g.cs

@@ -30,7 +30,7 @@ namespace SharpGLTF.Schema2
 	/// <summary>
 	/// <summary>
 	/// glTF Extension for an individual node in a glTF model, to associate it with the model's root AGI_articulations object.
 	/// glTF Extension for an individual node in a glTF model, to associate it with the model's root AGI_articulations object.
 	/// </summary>
 	/// </summary>
-	partial class AGI_articulationsglTFNodeextension : ExtraProperties
+	partial class NodeAgiArticulations : ExtraProperties
 	{
 	{
 	
 	
 		private String _articulationName;
 		private String _articulationName;

+ 1 - 1
src/SharpGLTF.Core/Schema2/Generated/ext.RootAgiArticulations.g.cs

@@ -127,7 +127,7 @@ namespace SharpGLTF.Schema2
 	/// <summary>
 	/// <summary>
 	/// glTF Extension that defines metadata for applying external analysis or effects to a model.
 	/// glTF Extension that defines metadata for applying external analysis or effects to a model.
 	/// </summary>
 	/// </summary>
-	partial class AGI_articulationsglTFextension : ExtraProperties
+	partial class RootAgiArticulations : ExtraProperties
 	{
 	{
 	
 	
 		private const int _articulationsMinItems = 1;
 		private const int _articulationsMinItems = 1;

+ 3 - 3
src/SharpGLTF.Core/Schema2/agi.Articulations.cs

@@ -12,13 +12,13 @@ namespace SharpGLTF.Schema2
     {
     {
     }
     }
 
 
-    public sealed partial class AGI_articulationsglTFextension
+    public sealed partial class RootAgiArticulations
     {
     {
     }
     }
 
 
-    public sealed partial class AGI_articulationsglTFNodeextension
+    public sealed partial class NodeAgiArticulations
     {
     {
-        public AGI_articulationsglTFNodeextension(Node node) { }
+        public NodeAgiArticulations(Node node) { }
 
 
         public String ArticulationName
         public String ArticulationName
         {
         {

+ 3 - 0
src/SharpGLTF.Core/Schema2/gltf.ExtensionsFactory.cs

@@ -31,6 +31,9 @@ namespace SharpGLTF.Schema2
             RegisterExtension<Texture, TextureDDS>("MSFT_texture_dds");
             RegisterExtension<Texture, TextureDDS>("MSFT_texture_dds");
             RegisterExtension<Texture, TextureWEBP>("EXT_texture_webp");
             RegisterExtension<Texture, TextureWEBP>("EXT_texture_webp");
             RegisterExtension<Texture, TextureKTX2>("KHR_texture_basisu");
             RegisterExtension<Texture, TextureKTX2>("KHR_texture_basisu");
+
+            RegisterExtension<ModelRoot, RootAgiArticulations>("AGI_articulations");
+            RegisterExtension<Node, NodeAgiArticulations>("AGI_articulations");
         }
         }
 
 
         #endregion
         #endregion