public override void PrepareTypes(CodeGen.CSharpEmitter newEmitter, SchemaType.Context ctx) { newEmitter.SetRuntimeName("AGI_articulations glTF extension", "AgiRootArticulations"); newEmitter.SetRuntimeName("AGI_articulations glTF Node extension", "AgiNodeArticulations"); newEmitter.SetRuntimeName("Articulation", "AgiArticulation"); newEmitter.SetRuntimeName("Articulation Stage", "AgiArticulationStage"); newEmitter.SetRuntimeName("uniformScale-xRotate-xScale-xTranslate-yRotate-yScale-yTranslate-zRotate-zScale-zTranslate", "AgiArticulationTransformType"); var agiArticulationRootClass = ctx.FindClass("AGI_articulations glTF extension"); if (agiArticulationRootClass != null) { newEmitter.SetCollectionContainer(agiArticulationRootClass.UseField("articulations"), "ChildrenCollection<TItem,AgiRootArticulations>"); } var agiArticulationClass = ctx.FindClass("Articulation"); if (agiArticulationClass != null) { newEmitter.SetCollectionContainer(agiArticulationClass.UseField("stages"), "ChildrenCollection<TItem,AgiArticulation>"); } var agiStkMetadataRootClass = ctx.FindClass("AGI_stk_metadata glTF extension"); if (agiStkMetadataRootClass != null) { newEmitter.SetCollectionContainer(agiStkMetadataRootClass.UseField("solarPanelGroups"), "ChildrenCollection<TItem,AgiRootStkMetadata>"); } }
public override void PrepareTypes(CodeGen.CSharpEmitter newEmitter, SchemaType.Context ctx) { newEmitter.SetRuntimeName("light", "PunctualLight"); newEmitter.SetRuntimeName("light/spot", "PunctualLightSpot"); newEmitter.SetRuntimeName("KHR_lights_punctual glTF extension", "_ModelPunctualLights"); newEmitter.SetRuntimeName("KHR_lights_punctual node extension", "_NodePunctualLight"); }
public override void PrepareTypes(CodeGen.CSharpEmitter newEmitter, SchemaType.Context ctx) { newEmitter.SetRuntimeName("AGI_stk_metadata glTF extension", "AgiRootStkMetadata"); newEmitter.SetRuntimeName("AGI_stk_metadata glTF Node extension", "AgiNodeStkMetadata"); newEmitter.SetRuntimeName("Solar Panel Group", "AgiStkSolarPanelGroup"); }
public override void PrepareTypes(CodeGen.CSharpEmitter newEmitter, SchemaType.Context ctx) { newEmitter.SetRuntimeName("KHR_materials_ior glTF extension", "MaterialIOR"); }
public override void PrepareTypes(CodeGen.CSharpEmitter newEmitter, SchemaType.Context ctx) { newEmitter.SetRuntimeName("KHR_materials_pbrSpecularGlossiness glTF extension", "MaterialPBRSpecularGlossiness"); }
public override void PrepareTypes(CodeGen.CSharpEmitter newEmitter, SchemaType.Context ctx) { newEmitter.SetRuntimeName("EXT_texture_webp glTF extension", "TextureWEBP"); }
public override void PrepareTypes(CodeGen.CSharpEmitter newEmitter, SchemaType.Context ctx) { newEmitter.SetRuntimeName("MSFT_texture_dds extension", "TextureDDS"); }
public override void PrepareTypes(CodeGen.CSharpEmitter newEmitter, SchemaType.Context ctx) { newEmitter.SetRuntimeName("KHR_materials_emissive_strength glTF extension", "MaterialEmissiveStrength"); }
public override void PrepareTypes(CodeGen.CSharpEmitter newEmitter, SchemaType.Context ctx) { newEmitter.SetRuntimeName("KHR_texture_basisu glTF extension", "TextureKTX2"); }
public override void PrepareTypes(CodeGen.CSharpEmitter newEmitter, SchemaType.Context ctx) { newEmitter.SetRuntimeName("KHR_texture_transform textureInfo extension", "TextureTransform"); }
public override void PrepareTypes(CodeGen.CSharpEmitter newEmitter, SchemaType.Context ctx) { newEmitter.SetRuntimeName("EXT_mesh_gpu_instancing glTF extension", "MeshGpuInstancing"); }