浏览代码

Fix template registration and enable FreeMarker variable substitution

Co-authored-by: neph1 <[email protected]>
copilot-swe-agent[bot] 1 月之前
父节点
当前提交
b158aafe12
共有 1 个文件被更改,包括 6 次插入3 次删除
  1. 6 3
      jme3-materialeditor/src/com/jme3/gde/materialdefinition/package-info.java

+ 6 - 3
jme3-materialeditor/src/com/jme3/gde/materialdefinition/package-info.java

@@ -31,9 +31,12 @@
  */
 @TemplateRegistrations({
     @TemplateRegistration(folder = "Material", content = "MatDef.j3md", displayName="Material Definition Template (Shader Nodes)"),
-    @TemplateRegistration(folder = "Material", content = "CodeBasedMatDef.j3md", displayName="Material Definition Template (Code Based)", position = 100),
-    @TemplateRegistration(folder = "GLSL", content = "BasicShader.vert", displayName="Vertex Shader Template", position = 200),
-    @TemplateRegistration(folder = "GLSL", content = "BasicShader.frag", displayName="Fragment Shader Template", position = 300)
+    @TemplateRegistration(folder = "Material", content = "CodeBasedMatDef.j3md", displayName="Material Definition Template (Code Based)", 
+                         position = 100, scriptEngine = "freemarker"),
+    @TemplateRegistration(folder = "GLSL", content = "BasicShader.vert", displayName="Vertex Shader Template", 
+                         position = 200, scriptEngine = "freemarker"),
+    @TemplateRegistration(folder = "GLSL", content = "BasicShader.frag", displayName="Fragment Shader Template", 
+                         position = 300, scriptEngine = "freemarker")
 })
 package com.jme3.gde.materialdefinition;