diff options
author | Kenneth Russel <[email protected]> | 2007-03-18 23:30:00 +0000 |
---|---|---|
committer | Kenneth Russel <[email protected]> | 2007-03-18 23:30:00 +0000 |
commit | 44ded763ea870d0daad90a0f7355a5792b16b774 (patch) | |
tree | 1d8ff1f40e46793f0e9856d10e7e2cfc3c366da2 /src/net/java/joglutils/msg/misc/State.java | |
parent | e1f4a731f55ab29e3f23f87102af1b11c67cb0da (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/misc/State.java')
-rw-r--r-- | src/net/java/joglutils/msg/misc/State.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/net/java/joglutils/msg/misc/State.java b/src/net/java/joglutils/msg/misc/State.java index c718f71..b0279b7 100644 --- a/src/net/java/joglutils/msg/misc/State.java +++ b/src/net/java/joglutils/msg/misc/State.java @@ -87,6 +87,14 @@ public class State { push(); } + /** Returns the default State, or this State if it corresponds to + the defaults for a given Action subclass. */ + public State getDefaults() { + if (defaults != null) + return defaults; + return this; + } + /** Gets the state element at the given index. */ public Element getElement(StateIndex index) { // The comments in the Open Inventor implementation indicate that |