package xyz.valnet.engine.scenegraph; import java.util.List; import xyz.valnet.hadean.scenes.GameScene; public class GameObject implements IRenderable, ITickable { private GameScene scene; public void link(GameScene scene) { this.scene = scene; } protected T get(Class clazz) { return this.scene.get(clazz); } protected List getAll(Class clazz) { return this.scene.getAll(clazz); } protected final void add(GameObject obj) { scene.add(obj); } @Override public void render() {} @Override public void tick(float dTime) {} public void start() {} }