aboutsummaryrefslogtreecommitdiff
path: root/engine/src/core/com/jme3/renderer/GL1Renderer.java
diff options
context:
space:
mode:
Diffstat (limited to 'engine/src/core/com/jme3/renderer/GL1Renderer.java')
-rw-r--r--engine/src/core/com/jme3/renderer/GL1Renderer.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/engine/src/core/com/jme3/renderer/GL1Renderer.java b/engine/src/core/com/jme3/renderer/GL1Renderer.java
new file mode 100644
index 0000000..78df0c6
--- /dev/null
+++ b/engine/src/core/com/jme3/renderer/GL1Renderer.java
@@ -0,0 +1,26 @@
+package com.jme3.renderer;
+
+import com.jme3.material.FixedFuncBinding;
+
+/**
+ * Renderer sub-interface that is used for non-shader based renderers.
+ * <p>
+ * The <code>GL1Renderer</code> provides a single call,
+ * {@link #setFixedFuncBinding(com.jme3.material.FixedFuncBinding, java.lang.Object) }
+ * which allows to set fixed functionality state.
+ *
+ * @author Kirill Vainer
+ */
+public interface GL1Renderer extends Renderer {
+
+ /**
+ * Set the fixed functionality state.
+ * <p>
+ * See {@link FixedFuncBinding} for various values that
+ * can be set.
+ *
+ * @param ffBinding The binding to set
+ * @param val The value
+ */
+ public void setFixedFuncBinding(FixedFuncBinding ffBinding, Object val);
+}