Android Open Source - splott Gl View From Project Back to project page splott .
License The source code is released under:
MIT License
If you think the Android project splott listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.wordsaretoys.splott.plotter;
/ / w w w . j a v a 2 s . c o m
import android.content.Context;
import android.opengl.GLSurfaceView;
import android.util.AttributeSet;
import android.view.GestureDetector;
import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.MotionEvent;
public class GlView extends GLSurfaceView {
// gesture detector & listener
GestureDetector gestureDetector;
GestureListener gestureListener;
// renderer
Render render;
/**
* xml-compatible ctor
*/
public GlView(Context context, AttributeSet attrs) {
super (context, attrs);
setEGLContextClientVersion(2);
setRenderer(render = new Render(this ));
gestureListener = new GestureListener();
gestureDetector = new GestureDetector(context, gestureListener);
gestureDetector.setIsLongpressEnabled(false);
}
@Override
public boolean onTouchEvent(MotionEvent e) {
return gestureDetector.onTouchEvent(e) || super.onTouchEvent(e);
}
/**
* gesture detector listener
*/
class GestureListener extends SimpleOnGestureListener {
@Override
public boolean onDown(MotionEvent e) {
// must return true for other events to happen
return true;
}
@Override
public boolean onScroll(MotionEvent e0, MotionEvent e1, float dx, float dy) {
render.setLook(dx, dy);
return true;
}
}
}
Java Source Code List com.wordsaretoys.rise.geometry.Camera.java com.wordsaretoys.rise.geometry.Geom.java com.wordsaretoys.rise.geometry.Mote.java com.wordsaretoys.rise.geometry.Ortho.java com.wordsaretoys.rise.geometry.Quaternion.java com.wordsaretoys.rise.geometry.Vector.java com.wordsaretoys.rise.glwrapper.Mesh.java com.wordsaretoys.rise.glwrapper.Shader.java com.wordsaretoys.rise.glwrapper.Texture.java com.wordsaretoys.rise.meshutil.HeightMapper.java com.wordsaretoys.rise.meshutil.IndexBuffer.java com.wordsaretoys.rise.meshutil.SurfaceMapper.java com.wordsaretoys.rise.meshutil.VertexBuffer.java com.wordsaretoys.rise.meshutil.Vindexer.java com.wordsaretoys.rise.pattern.Bitmap.java com.wordsaretoys.rise.pattern.F2FSumMap.java com.wordsaretoys.rise.pattern.I2FCutMap.java com.wordsaretoys.rise.pattern.I2FMap.java com.wordsaretoys.rise.pattern.I2IMap.java com.wordsaretoys.rise.pattern.Pattern.java com.wordsaretoys.rise.pattern.Ring.java com.wordsaretoys.rise.utility.Asset.java com.wordsaretoys.rise.utility.Board.java com.wordsaretoys.rise.utility.Dbg.java com.wordsaretoys.rise.utility.Interval.java com.wordsaretoys.rise.utility.Misc.java com.wordsaretoys.rise.utility.Needle.java com.wordsaretoys.splott.MainActivity.java com.wordsaretoys.splott.parser.Compiler.java com.wordsaretoys.splott.parser.SurfaceBaseListener.java com.wordsaretoys.splott.parser.SurfaceLexer.java com.wordsaretoys.splott.parser.SurfaceListener.java com.wordsaretoys.splott.parser.SurfaceParser.java com.wordsaretoys.splott.parser.SyntaxChecker.java com.wordsaretoys.splott.parser.Vm.java com.wordsaretoys.splott.plotter.GlView.java com.wordsaretoys.splott.plotter.Render.java com.wordsaretoys.splott.plotter.Surface.java