diff options
Diffstat (limited to 'core/src/sk/neuromancer/sphaera/interf')
6 files changed, 42 insertions, 0 deletions
diff --git a/core/src/sk/neuromancer/sphaera/interf/Collidable.java b/core/src/sk/neuromancer/sphaera/interf/Collidable.java new file mode 100755 index 0000000..7a1f4fb --- /dev/null +++ b/core/src/sk/neuromancer/sphaera/interf/Collidable.java @@ -0,0 +1,7 @@ +package sk.neuromancer.sphaera.interf; + +import sk.neuromancer.sphaera.rewrite.Sphere; + +public interface Collidable { + public boolean collides(Sphere other); +} diff --git a/core/src/sk/neuromancer/sphaera/interf/Moveable.java b/core/src/sk/neuromancer/sphaera/interf/Moveable.java new file mode 100755 index 0000000..10e8a73 --- /dev/null +++ b/core/src/sk/neuromancer/sphaera/interf/Moveable.java @@ -0,0 +1,8 @@ +package sk.neuromancer.sphaera.interf; + +import com.badlogic.gdx.math.Vector3; + +public interface Moveable { + public Vector3 getVelocity(); + public void move(float howMuch); +} diff --git a/core/src/sk/neuromancer/sphaera/interf/Moving.java b/core/src/sk/neuromancer/sphaera/interf/Moving.java new file mode 100755 index 0000000..c8da69b --- /dev/null +++ b/core/src/sk/neuromancer/sphaera/interf/Moving.java @@ -0,0 +1,9 @@ +package sk.neuromancer.sphaera.interf; + +public interface Moving { + public void forward(float angle); + public void back(float angle); + public void rotateAzimuth(float angle); + public void rotateLeft(float angle); + public void rotateRight(float angle); +} diff --git a/core/src/sk/neuromancer/sphaera/interf/Renderable.java b/core/src/sk/neuromancer/sphaera/interf/Renderable.java new file mode 100755 index 0000000..9935836 --- /dev/null +++ b/core/src/sk/neuromancer/sphaera/interf/Renderable.java @@ -0,0 +1,8 @@ +package sk.neuromancer.sphaera.interf; + +import com.badlogic.gdx.graphics.g3d.Environment; +import com.badlogic.gdx.graphics.g3d.ModelBatch; + +public interface Renderable { + public void render(ModelBatch renderer, Environment environment); +} diff --git a/core/src/sk/neuromancer/sphaera/interf/Renderer.java b/core/src/sk/neuromancer/sphaera/interf/Renderer.java new file mode 100755 index 0000000..1db302e --- /dev/null +++ b/core/src/sk/neuromancer/sphaera/interf/Renderer.java @@ -0,0 +1,5 @@ +package sk.neuromancer.sphaera.interf; + +public interface Renderer { + public void render(); +} diff --git a/core/src/sk/neuromancer/sphaera/interf/Tickable.java b/core/src/sk/neuromancer/sphaera/interf/Tickable.java new file mode 100755 index 0000000..650cbb8 --- /dev/null +++ b/core/src/sk/neuromancer/sphaera/interf/Tickable.java @@ -0,0 +1,5 @@ +package sk.neuromancer.sphaera.interf; + +public interface Tickable { + public void tick(long tickCount); +} |
