SYMBOL INDEX (148 symbols across 38 files) FILE: app/src/main/java/cn/nekocode/camerafilter/CameraRenderer.java class CameraRenderer (line 74) | public class CameraRenderer implements Runnable, TextureView.SurfaceText... method CameraRenderer (line 97) | public CameraRenderer(Context context) { method onSurfaceTextureUpdated (line 101) | @Override method onSurfaceTextureSizeChanged (line 105) | @Override method onSurfaceTextureDestroyed (line 111) | @Override method onSurfaceTextureAvailable (line 125) | @Override method setSelectedFilter (line 145) | public void setSelectedFilter(int id) { method run (line 152) | @Override method initGL (line 235) | private void initGL(SurfaceTexture texture) { method getBackCamera (line 295) | private Pair getBackCamera() { FILE: app/src/main/java/cn/nekocode/camerafilter/MainActivity.java class MainActivity (line 48) | public class MainActivity extends AppCompatActivity implements GestureDe... method onCreate (line 79) | @Override method onRequestPermissionsResult (line 106) | @Override method setupCameraPreviewView (line 117) | void setupCameraPreviewView() { method onCreateOptionsMenu (line 140) | @Override method onOptionsItemSelected (line 146) | @Override method capture (line 167) | private boolean capture() { method genSaveFileName (line 195) | private String genSaveFileName(String prefix, String suffix) { method onDown (line 203) | @Override method onShowPress (line 209) | @Override method onSingleTapUp (line 214) | @Override method onScroll (line 219) | @Override method onLongPress (line 224) | @Override method onFling (line 229) | @Override method circleLoop (line 241) | private int circleLoop(int size, int currentPos, int step) { FILE: app/src/main/java/cn/nekocode/camerafilter/MyGLUtils.java class MyGLUtils (line 36) | public class MyGLUtils { method genTexture (line 39) | public static int genTexture() { method genTexture (line 43) | public static int genTexture(int textureType) { method loadTexture (line 65) | public static int loadTexture(final Context context, final int resourc... method buildProgram (line 94) | public static int buildProgram(Context context, int vertexSourceRawId,... method buildProgram (line 99) | public static int buildProgram(String vertexSource, String fragmentSou... method buildShader (line 122) | public static int buildShader(int type, String shaderSource) { method getStringFromRaw (line 142) | private static String getStringFromRaw(Context context, int id) { FILE: app/src/main/java/cn/nekocode/camerafilter/RenderBuffer.java class RenderBuffer (line 29) | public class RenderBuffer { method RenderBuffer (line 37) | public RenderBuffer(int width, int height, int activeTexUnit) { method getTexId (line 71) | public int getTexId() { method getWidth (line 75) | public int getWidth() { method getHeight (line 79) | public int getHeight() { method getActiveTexUnit (line 83) | public int getActiveTexUnit() { method bind (line 87) | public void bind() { method unbind (line 97) | public void unbind() { FILE: app/src/main/java/cn/nekocode/camerafilter/filter/AsciiArtFilter.java class AsciiArtFilter (line 27) | public class AsciiArtFilter extends CameraFilter { method AsciiArtFilter (line 30) | public AsciiArtFilter(Context context) { method onDraw (line 37) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/BasicDeformFilter.java class BasicDeformFilter (line 27) | public class BasicDeformFilter extends CameraFilter { method BasicDeformFilter (line 30) | public BasicDeformFilter(Context context) { method onDraw (line 37) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/BlackAndWhiteFilter.java class BlackAndWhiteFilter (line 27) | public class BlackAndWhiteFilter extends CameraFilter { method BlackAndWhiteFilter (line 30) | public BlackAndWhiteFilter(Context context) { method onDraw (line 35) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/BlueorangeFilter.java class BlueorangeFilter (line 27) | public class BlueorangeFilter extends CameraFilter { method BlueorangeFilter (line 30) | public BlueorangeFilter(Context context) { method onDraw (line 37) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/CameraFilter.java class CameraFilter (line 34) | public abstract class CameraFilter { method CameraFilter (line 64) | public CameraFilter(Context context) { method onAttach (line 92) | @CallSuper method draw (line 97) | final public void draw(int cameraTexId, int canvasWidth, int canvasHei... method onDraw (line 134) | abstract void onDraw(int cameraTexId, int canvasWidth, int canvasHeight); method setupShaderInputs (line 136) | void setupShaderInputs(int program, int[] iResolution, int[] iChannels... method setupShaderInputs (line 140) | void setupShaderInputs(int program, FloatBuffer vertex, FloatBuffer te... method release (line 181) | public static void release() { FILE: app/src/main/java/cn/nekocode/camerafilter/filter/CartoonFilter.java class CartoonFilter (line 27) | public class CartoonFilter extends CameraFilter { method CartoonFilter (line 30) | public CartoonFilter(Context context) { method onDraw (line 35) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/CastingFilter.java class CastingFilter (line 27) | public class CastingFilter extends CameraFilter { method CastingFilter (line 30) | public CastingFilter(Context context) { method onDraw (line 35) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/ChromaticAberrationFilter.java class ChromaticAberrationFilter (line 27) | public class ChromaticAberrationFilter extends CameraFilter { method ChromaticAberrationFilter (line 30) | public ChromaticAberrationFilter(Context context) { method onDraw (line 37) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/ContrastFilter.java class ContrastFilter (line 27) | public class ContrastFilter extends CameraFilter { method ContrastFilter (line 30) | public ContrastFilter(Context context) { method onDraw (line 37) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/CrackedFilter.java class CrackedFilter (line 27) | public class CrackedFilter extends CameraFilter { method CrackedFilter (line 30) | public CrackedFilter(Context context) { method onDraw (line 37) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/CrosshatchFilter.java class CrosshatchFilter (line 27) | public class CrosshatchFilter extends CameraFilter { method CrosshatchFilter (line 30) | public CrosshatchFilter(Context context) { method onDraw (line 37) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/EMInterferenceFilter.java class EMInterferenceFilter (line 27) | public class EMInterferenceFilter extends CameraFilter { method EMInterferenceFilter (line 30) | public EMInterferenceFilter(Context context) { method onDraw (line 37) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/EdgeDetectionFilter.java class EdgeDetectionFilter (line 27) | public class EdgeDetectionFilter extends CameraFilter { method EdgeDetectionFilter (line 30) | public EdgeDetectionFilter(Context context) { method onDraw (line 37) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/GrayFilter.java class GrayFilter (line 27) | public class GrayFilter extends CameraFilter { method GrayFilter (line 30) | public GrayFilter(Context context) { method onDraw (line 35) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/HexagonMosaicFilter.java class HexagonMosaicFilter (line 27) | public class HexagonMosaicFilter extends CameraFilter { method HexagonMosaicFilter (line 30) | public HexagonMosaicFilter(Context context) { method onDraw (line 35) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/JFAVoronoiFilter.java class JFAVoronoiFilter (line 28) | public class JFAVoronoiFilter extends CameraFilter { method JFAVoronoiFilter (line 38) | public JFAVoronoiFilter(Context context) { method onDraw (line 48) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/LegofiedFilter.java class LegofiedFilter (line 27) | public class LegofiedFilter extends CameraFilter { method LegofiedFilter (line 30) | public LegofiedFilter(Context context) { method onDraw (line 37) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/LichtensteinEsqueFilter.java class LichtensteinEsqueFilter (line 27) | public class LichtensteinEsqueFilter extends CameraFilter { method LichtensteinEsqueFilter (line 30) | public LichtensteinEsqueFilter(Context context) { method onDraw (line 37) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/MappingFilter.java class MappingFilter (line 27) | public class MappingFilter extends CameraFilter { method MappingFilter (line 31) | public MappingFilter(Context context) { method onDraw (line 41) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/MirrorFilter.java class MirrorFilter (line 27) | public class MirrorFilter extends CameraFilter { method MirrorFilter (line 30) | public MirrorFilter(Context context) { method onDraw (line 35) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/MoneyFilter.java class MoneyFilter (line 27) | public class MoneyFilter extends CameraFilter { method MoneyFilter (line 30) | public MoneyFilter(Context context) { method onDraw (line 37) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/NegativeFilter.java class NegativeFilter (line 27) | public class NegativeFilter extends CameraFilter { method NegativeFilter (line 30) | public NegativeFilter(Context context) { method onDraw (line 35) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/NoiseWarpFilter.java class NoiseWarpFilter (line 27) | public class NoiseWarpFilter extends CameraFilter { method NoiseWarpFilter (line 30) | public NoiseWarpFilter(Context context) { method onDraw (line 37) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/NostalgiaFilter.java class NostalgiaFilter (line 27) | public class NostalgiaFilter extends CameraFilter { method NostalgiaFilter (line 30) | public NostalgiaFilter(Context context) { method onDraw (line 35) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/OriginalFilter.java class OriginalFilter (line 27) | public class OriginalFilter extends CameraFilter { method OriginalFilter (line 30) | public OriginalFilter(Context context) { method onDraw (line 37) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/PixelizeFilter.java class PixelizeFilter (line 27) | public class PixelizeFilter extends CameraFilter { method PixelizeFilter (line 30) | public PixelizeFilter(Context context) { method onDraw (line 37) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/PolygonizationFilter.java class PolygonizationFilter (line 27) | public class PolygonizationFilter extends CameraFilter { method PolygonizationFilter (line 30) | public PolygonizationFilter(Context context) { method onDraw (line 37) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/RefractionFilter.java class RefractionFilter (line 27) | public class RefractionFilter extends CameraFilter { method RefractionFilter (line 31) | public RefractionFilter(Context context) { method onDraw (line 41) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/ReliefFilter.java class ReliefFilter (line 27) | public class ReliefFilter extends CameraFilter { method ReliefFilter (line 30) | public ReliefFilter(Context context) { method onDraw (line 35) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/SwirlFilter.java class SwirlFilter (line 27) | public class SwirlFilter extends CameraFilter { method SwirlFilter (line 30) | public SwirlFilter(Context context) { method onDraw (line 35) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/TileMosaicFilter.java class TileMosaicFilter (line 27) | public class TileMosaicFilter extends CameraFilter { method TileMosaicFilter (line 30) | public TileMosaicFilter(Context context) { method onDraw (line 37) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/TrianglesMosaicFilter.java class TrianglesMosaicFilter (line 27) | public class TrianglesMosaicFilter extends CameraFilter { method TrianglesMosaicFilter (line 30) | public TrianglesMosaicFilter(Context context) { method onDraw (line 37) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/TripleFilter.java class TripleFilter (line 27) | public class TripleFilter extends CameraFilter { method TripleFilter (line 30) | public TripleFilter(Context context) { method onDraw (line 35) | @Override FILE: app/src/main/java/cn/nekocode/camerafilter/filter/WaterReflectionFilter.java class WaterReflectionFilter (line 27) | public class WaterReflectionFilter extends CameraFilter { method WaterReflectionFilter (line 30) | public WaterReflectionFilter(Context context) { method onDraw (line 35) | @Override