summaryrefslogtreecommitdiffstats
path: root/src/net/java/joglutils/msg/elements/ModelMatrixElement.java
diff options
context:
space:
mode:
authorKenneth Russel <[email protected]>2007-03-18 23:30:00 +0000
committerKenneth Russel <[email protected]>2007-03-18 23:30:00 +0000
commit44ded763ea870d0daad90a0f7355a5792b16b774 (patch)
tree1d8ff1f40e46793f0e9856d10e7e2cfc3c366da2 /src/net/java/joglutils/msg/elements/ModelMatrixElement.java
parente1f4a731f55ab29e3f23f87102af1b11c67cb0da (diff)
Added extensible action method mechanism via ActionTable, decoupling
Action implementations from the set of Nodes in the library. Refactored OpenGL rendering into node instances to potentially share more code among different Action subclasses. git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/joglutils/trunk@45 83d24430-9974-4f80-8418-2cc3294053b9
Diffstat (limited to 'src/net/java/joglutils/msg/elements/ModelMatrixElement.java')
-rw-r--r--src/net/java/joglutils/msg/elements/ModelMatrixElement.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/net/java/joglutils/msg/elements/ModelMatrixElement.java b/src/net/java/joglutils/msg/elements/ModelMatrixElement.java
index cfe726e..e4cdbb0 100644
--- a/src/net/java/joglutils/msg/elements/ModelMatrixElement.java
+++ b/src/net/java/joglutils/msg/elements/ModelMatrixElement.java
@@ -50,13 +50,21 @@ public class ModelMatrixElement extends Element {
public Element newInstance() {
return new ModelMatrixElement();
}
+ /** Returns the instance of this element in the passed State. */
public static ModelMatrixElement getInstance(State state) {
return (ModelMatrixElement) state.getElement(index);
}
+ /** Enables this element in the passed state, which should be the
+ default for a given action. */
public static void enable(State defaultState) {
Element tmp = new ModelMatrixElement();
defaultState.setElement(tmp.getStateIndex(), tmp);
}
+ /** Indicates whether this element is enabled in the given default
+ state for a particular action. */
+ public static boolean isEnabled(State state) {
+ return (state.getDefaults().getElement(index) != null);
+ }
// The matrix data
protected Mat4f matrix;