Approximate Implementation Notes
class EngagementManager extends GLSurfaceView
(android.view.View
--> android.view.SurfaceView
--> android.opengl.GLSurfaceView)
or?
class EngagementManager extends View
abstract class InterUnitBase
interface InterUnit
1. Frame-buffer access
Canvas, Paint
drawText
drawLine
drawArc
drawRect
drawCircle
drawBitmap
--- x --- x ---
2. User-input response
onKeyUp()
onKeyDown()
onTouchEvent()
View.invalidate(Rect dirty)