- use paul's awesome generics magic in Spatial.getUserData

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7193 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
3.0
nor..67 14 years ago
parent 5c21723435
commit 6407e5617d
  1. 6
      engine/src/core/com/jme3/scene/Spatial.java

@ -1157,16 +1157,16 @@ public abstract class Spatial implements Savable, Cloneable, Collidable {
} }
} }
public Object getUserData(String key) { public <T> T getUserData(String key) {
if (userData == null) { if (userData == null) {
return null; return null;
} }
Savable s = userData.get(key); Savable s = userData.get(key);
if (s instanceof UserData) { if (s instanceof UserData) {
return ((UserData) s).getValue(); return (T)((UserData) s).getValue();
} else { } else {
return s; return (T)s;
} }
} }

Loading…
Cancel
Save