public static void initView() { try { Log.v("OF", "trying to find class: " + packageName + ".R$layout"); Class<?> layout = Class.forName(packageName + ".R$layout"); View view = ofActivity.getLayoutInflater().inflate(layout.getField("main_layout").getInt(null), null); ofActivity.setContentView(view); Class<?> id = Class.forName(packageName + ".R$id"); mGLView = (OFGLSurfaceView) ofActivity.findViewById(id.getField("of_gl_surface").getInt(null)); } catch (Exception e) { Log.e("OF", "couldn't create view from layout falling back to GL only", e); mGLView = new OFGLSurfaceView(ofActivity); ofActivity.setContentView(mGLView); } }
public static void setupGL(int version) { final int finalversion = version; if (ofActivity == null) Log.d("OF", "setupGL ofActivity == null!!"); ofActivity.runOnUiThread( new Runnable() { @Override public void run() { OFEGLConfigChooser.setGLESVersion(finalversion); } }); }
public static void setupGL(int version) { final int finalversion = version; ofActivity.runOnUiThread( new Runnable() { @Override public void run() { gestureListener = new OFGestureListener(ofActivity); OFEGLConfigChooser.setGLESVersion(finalversion); initView(); instance.resume(); } }); try { Log.i("OF", "joining"); instance.resourcesExtractorThread.join(); Log.i("OF", "joined"); } catch (InterruptedException e) { e.printStackTrace(); } }
static OFGLSurfaceView getGLView() { return ofActivity.getGLContentView(); }