Project

General

Profile

Download (3.2 KB) Statistics
| Branch: | Revision:

examples / src / main / java / org / distorted / examples / aroundtheworld / AroundTheWorldSurfaceViewPicker.java @ 248a2782

1
///////////////////////////////////////////////////////////////////////////////////////////////////
2
// Copyright 2016 Leszek Koltunski                                                               //
3
//                                                                                               //
4
// This file is part of Distorted.                                                               //
5
//                                                                                               //
6
// Distorted is free software: you can redistribute it and/or modify                             //
7
// it under the terms of the GNU General Public License as published by                          //
8
// the Free Software Foundation, either version 2 of the License, or                             //
9
// (at your option) any later version.                                                           //
10
//                                                                                               //
11
// Distorted is distributed in the hope that it will be useful,                                  //
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of                                //
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                                 //
14
// GNU General Public License for more details.                                                  //
15
//                                                                                               //
16
// You should have received a copy of the GNU General Public License                             //
17
// along with Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
18
///////////////////////////////////////////////////////////////////////////////////////////////////
19

    
20
package org.distorted.examples.aroundtheworld;
21

    
22
import android.content.Context;
23
import android.opengl.GLSurfaceView;
24
import android.os.Build;
25
import android.util.AttributeSet;
26
import android.view.MotionEvent;
27

    
28
///////////////////////////////////////////////////////////////////////////////////////////////////
29

    
30
class AroundTheWorldSurfaceViewPicker extends GLSurfaceView
31
{
32
    private AroundTheWorldRendererPicker mRenderer;
33

    
34
///////////////////////////////////////////////////////////////////////////////////////////////////
35

    
36
    public AroundTheWorldSurfaceViewPicker(Context c, AttributeSet attrs)
37
      {
38
      super(c, attrs);
39

    
40
      if(!isInEditMode())
41
        {
42
        setEGLContextClientVersion(2);
43

    
44
        if( Build.FINGERPRINT.startsWith("generic") )
45
          {
46
          setEGLConfigChooser(8, 8, 8, 8, 16, 0);
47
          }
48

    
49
        mRenderer = new AroundTheWorldRendererPicker();
50
        setRenderer(mRenderer);
51
        }
52
      }
53
///////////////////////////////////////////////////////////////////////////////////////////////////
54

    
55
    public AroundTheWorldRendererPicker getRenderer()
56
      {
57
      return mRenderer;
58
      }
59

    
60
///////////////////////////////////////////////////////////////////////////////////////////////////
61

    
62
    @Override public boolean onTouchEvent(MotionEvent event)
63
      {
64
      int x = (int)event.getX();
65
      int y = (int)event.getY();
66

    
67
      android.util.Log.e("Picker", "touched at x="+x+" y="+y);
68

    
69
      return true;
70
      }
71
}
72

    
(6-6/6)