Skip to content

Commit c3343a3

Browse files
committed
Added PropertyPath "pointer" enumeration from KHR_Animation_Pointer
1 parent 3329773 commit c3343a3

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

build/SharpGLTF.CodeGen/MainSchemaProcessor.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,11 @@ public override void PrepareTypes(CSharpEmitter newEmitter, SchemaType.Context c
8989
newEmitter.SetRuntimeName("CUBICSPLINE-LINEAR-STEP", "AnimationInterpolationMode");
9090
newEmitter.SetRuntimeName("LINEAR-NEAREST", "TextureInterpolationFilter");
9191
newEmitter.SetRuntimeName("CLAMP_TO_EDGE-MIRRORED_REPEAT-REPEAT", "TextureWrapMode");
92-
newEmitter.SetRuntimeName("LINEAR-LINEAR_MIPMAP_LINEAR-LINEAR_MIPMAP_NEAREST-NEAREST-NEAREST_MIPMAP_LINEAR-NEAREST_MIPMAP_NEAREST", "TextureMipMapFilter");
92+
newEmitter.SetRuntimeName("LINEAR-LINEAR_MIPMAP_LINEAR-LINEAR_MIPMAP_NEAREST-NEAREST-NEAREST_MIPMAP_LINEAR-NEAREST_MIPMAP_NEAREST", "TextureMipMapFilter");
93+
94+
// add "pointer" enum value to PropertyPath, which is required by KHR_animation_pointer
95+
var propertyPathEnum = ctx.FindEnum("rotation-scale-translation-weights");
96+
propertyPathEnum?.SetValue("pointer", 0);
9397

9498
var meshClass = ctx.FindClass("Mesh");
9599
if (meshClass != null)

src/SharpGLTF.Core/Schema2/Generated/gltf.g.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ public enum PropertyPath
7777
rotation,
7878
scale,
7979
weights,
80+
pointer,
8081
}
8182

8283

0 commit comments

Comments
 (0)