aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/sims/test/gui/graphicals.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/scala/sims/test/gui/graphicals.scala')
-rw-r--r--src/test/scala/sims/test/gui/graphicals.scala13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/test/scala/sims/test/gui/graphicals.scala b/src/test/scala/sims/test/gui/graphicals.scala
new file mode 100644
index 0000000..39b2ea0
--- /dev/null
+++ b/src/test/scala/sims/test/gui/graphicals.scala
@@ -0,0 +1,13 @@
+package sims.test.gui
+
+import processing.core.PApplet
+import sims.dynamics.Shape
+import sims.dynamics.Joint
+
+abstract class Graphical[+A](val physical: A) {
+ val top: PApplet
+ val render: () => Unit
+}
+
+abstract class GraphicalShape(val shape: Shape) extends Graphical[Shape](shape)
+abstract class GraphicalJoint(val joint: Joint) extends Graphical[Joint](joint) \ No newline at end of file