hadean/src/main/java/xyz/valnet/engine/scenegraph/GameObject.java

24 lines
438 B
Java
Raw Normal View History

2022-05-18 07:46:03 -04:00
package xyz.valnet.engine.scenegraph;
2022-05-19 06:27:48 -04:00
import xyz.valnet.hadean.scenes.GameScene;
2022-05-18 07:46:03 -04:00
public class GameObject implements IRenderable, ITickable {
2022-05-19 06:27:48 -04:00
private final GameScene scene;
public GameObject(GameScene scene) {
this.scene = scene;
}
2022-05-18 07:46:03 -04:00
2022-05-19 06:27:48 -04:00
protected <T> T get(Class<T> clazz) {
return this.scene.get(clazz);
2022-05-18 07:46:03 -04:00
}
@Override
public void render() {}
@Override
public void tick(float dTime) {}
2022-05-20 00:02:00 -04:00
public void start() {}
2022-05-18 07:46:03 -04:00
}