diff --git a/gradlew b/gradlew old mode 100644 new mode 100755 diff --git a/jme3-materialeditor/src/com/jme3/gde/materialdefinition/CodeBasedMatDef.j3md b/jme3-materialeditor/src/com/jme3/gde/materialdefinition/CodeBasedMatDef.j3md new file mode 100644 index 00000000..8614dac6 --- /dev/null +++ b/jme3-materialeditor/src/com/jme3/gde/materialdefinition/CodeBasedMatDef.j3md @@ -0,0 +1,15 @@ +MaterialDef ${name} { + + MaterialParameters { + } + + Technique { + VertexShader GLSL100: ${name}.vert + FragmentShader GLSL100: ${name}.frag + + WorldParameters { + WorldViewProjectionMatrix + } + } + +} \ No newline at end of file diff --git a/jme3-materialeditor/src/com/jme3/gde/materialdefinition/package-info.java b/jme3-materialeditor/src/com/jme3/gde/materialdefinition/package-info.java index 9320762d..3bdac1c3 100644 --- a/jme3-materialeditor/src/com/jme3/gde/materialdefinition/package-info.java +++ b/jme3-materialeditor/src/com/jme3/gde/materialdefinition/package-info.java @@ -29,7 +29,12 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -@TemplateRegistration(folder = "Material", content = "MatDef.j3md", displayName="Material Definition Template") +@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, scriptEngine = "freemarker"), +}) package com.jme3.gde.materialdefinition; import org.netbeans.api.templates.TemplateRegistration; +import org.netbeans.api.templates.TemplateRegistrations;