void loadMesh( GVRContext gvrContext, CancelableCallback<GVRMesh> callback, GVRAndroidResource resource, int priority) { AsyncManager.get() .getScheduler() .registerCallback(gvrContext, MESH_CLASS, callback, resource, priority); }
public void run() { try { excecute(); AsyncManager.getInstance().submitCompletedTask(this); } catch (Exception e) { Movecraft.getInstance() .getLogger() .log( Level.SEVERE, String.format( I18nSupport.getInternationalisedString( "Internal - Error - Proccessor thread encountered an error"))); e.printStackTrace(); } }
private AsyncMesh() { AsyncManager.get() .registerDatatype( MESH_CLASS, new AsyncLoaderFactory<GVRMesh, GVRMesh>() { @Override AsyncLoader<GVRMesh, GVRMesh> threadProc( GVRContext gvrContext, GVRAndroidResource request, CancelableCallback<GVRMesh> callback, int priority) { return new AsyncLoadMesh(gvrContext, request, callback, priority); } }); }