public int addShaderUnmappedDefine(String defineName, VarType defineType) {
        int defineId = defineNames.size();

        defineNames.add(defineName);
        defineTypes.add(defineType);
        return defineId;
    }
Add an unmapped define which can only be set by define ID.

Unmapped defines are used by technique renderers to
configure the shader internally before rendering.

@param defineName The define name to create
@param defineType the type for the new define
@return The define ID of the created define
jme3-core/src/main/java/com/jme3/material/TechniqueDef.java