added getComponent function

rotation
Marcus Gosselin 2016-02-18 04:36:29 -05:00
parent dba0387d6e
commit f6081de91b
1 changed files with 9 additions and 0 deletions

View File

@ -10,6 +10,15 @@ public class Entity {
public List<DiveScript> components = new ArrayList<DiveScript>();
public <T extends DiveScript> T getComponent(Class<T> componentType) {
for(DiveScript script : components) {
if(script.getClass().isAssignableFrom(componentType)) {
return (T) script;
}
}
return null;
}
public String toString() {
return "name: " + name + "\n" +
"GUID: " + GUID +