HomeGLSurfaceView.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package de.tudarmstadt.informatik.hostage.ui.fragment.opengl;
  2. import android.content.Context;
  3. import android.opengl.GLSurfaceView;
  4. import android.util.AttributeSet;
  5. import android.util.Log;
  6. import android.view.MotionEvent;
  7. public class HomeGLSurfaceView extends GLSurfaceView {
  8. public HomeGLSurfaceView(Context context) { // won't be called
  9. super(context);
  10. Log.e("gl", "called wrong constructor (w/o attributes)");
  11. }
  12. // this constructor will be called
  13. public HomeGLSurfaceView(Context context, AttributeSet attrs) {
  14. super(context, attrs);
  15. setEGLContextClientVersion(2); // OpenGL ES 2.0
  16. // setZOrderOnTop(true);
  17. // transparency
  18. // setEGLConfigChooser(8, 8, 8, 8, 16, 0);
  19. // getHolder().setFormat(PixelFormat.RGBA_8888);
  20. setRenderer(new ThreatIndicatorGLRenderer());
  21. }
  22. // TODO: just for testing -> remove this eventually
  23. /*@Override
  24. public boolean onTouchEvent(MotionEvent event) {
  25. if (event.getAction() == MotionEvent.ACTION_DOWN) {
  26. ThreatIndicatorGLRenderer.ThreatLevel threatLevel = ThreatIndicatorGLRenderer.ThreatLevel.NO_THREAT;
  27. if (event.getX() > 0.5f * getWidth()) threatLevel = ThreatIndicatorGLRenderer.ThreatLevel.PAST_THREAT;
  28. if (event.getY() > 0.5f * getHeight()) threatLevel = ThreatIndicatorGLRenderer.ThreatLevel.LIVE_THREAT;
  29. ThreatIndicatorGLRenderer.setThreatLevel(threatLevel);
  30. }
  31. return false;
  32. }*/
  33. }