diff options
Diffstat (limited to 'src/test/scala/sims/test/gui/graphicals.scala')
-rw-r--r-- | src/test/scala/sims/test/gui/graphicals.scala | 13 |
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 |