12345678910111213141516171819202122232425262728293031323334353637 |
- package de.tudarmstadt.informatik.hostage.ui2.fragment.opengl;
- import android.content.Context;
- import android.opengl.GLSurfaceView;
- import android.util.AttributeSet;
- import android.util.Log;
- import android.view.MotionEvent;
- public class HomeGLSurfaceView extends GLSurfaceView {
- public HomeGLSurfaceView(Context context) { // won't be called
- super(context);
- Log.e("gl", "called wrong constructor (w/o attributes)");
- }
-
- // this constructor will be called
- public HomeGLSurfaceView(Context context, AttributeSet attrs) {
- super(context, attrs);
- setEGLContextClientVersion(2); // OpenGL ES 2.0
- // setZOrderOnTop(true);
- // transparency
- // setEGLConfigChooser(8, 8, 8, 8, 16, 0);
- // getHolder().setFormat(PixelFormat.RGBA_8888);
- setRenderer(new ThreatIndicatorGLRenderer());
- }
-
- // TODO: just for testing -> remove this eventually
- /*@Override
- public boolean onTouchEvent(MotionEvent event) {
- if (event.getAction() == MotionEvent.ACTION_DOWN) {
- ThreatIndicatorGLRenderer.ThreatLevel threatLevel = ThreatIndicatorGLRenderer.ThreatLevel.NO_THREAT;
- if (event.getX() > 0.5f * getWidth()) threatLevel = ThreatIndicatorGLRenderer.ThreatLevel.PAST_THREAT;
- if (event.getY() > 0.5f * getHeight()) threatLevel = ThreatIndicatorGLRenderer.ThreatLevel.LIVE_THREAT;
- ThreatIndicatorGLRenderer.setThreatLevel(threatLevel);
- }
- return false;
- }*/
- }
|