public class GPUImageFilterGroup extends GPUImageFilter
NO_FILTER_FRAGMENT_SHADER, NO_FILTER_VERTEX_SHADER| Constructor and Description |
|---|
GPUImageFilterGroup()
Instantiates a new GPUImageFilterGroup with no filters.
|
GPUImageFilterGroup(java.util.List<GPUImageFilter> filters)
Instantiates a new GPUImageFilterGroup with the given filters.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addFilter(GPUImageFilter aFilter) |
java.util.List<GPUImageFilter> |
getFilters()
Gets the filters.
|
java.util.List<GPUImageFilter> |
getMergedFilters() |
void |
onDestroy() |
void |
onDraw(int textureId,
java.nio.FloatBuffer cubeBuffer,
java.nio.FloatBuffer textureBuffer) |
void |
onInit() |
void |
onOutputSizeChanged(int width,
int height) |
void |
updateMergedFilters() |
convertStreamToString, destroy, getAttribPosition, getAttribTextureCoordinate, getOutputHeight, getOutputWidth, getProgram, getUniformTexture, ifNeedInit, isInitialized, loadShader, onDrawArraysPre, onInitialized, runOnDraw, runPendingOnDrawTasks, setFloat, setFloatArray, setFloatVec2, setFloatVec3, setFloatVec4, setInteger, setPoint, setUniformMatrix3f, setUniformMatrix4fpublic GPUImageFilterGroup()
public GPUImageFilterGroup(java.util.List<GPUImageFilter> filters)
filters - the filters which represent this filterpublic void addFilter(GPUImageFilter aFilter)
public void onInit()
onInit in class GPUImageFilterpublic void onDestroy()
onDestroy in class GPUImageFilterpublic void onOutputSizeChanged(int width,
int height)
onOutputSizeChanged in class GPUImageFilterpublic void onDraw(int textureId,
java.nio.FloatBuffer cubeBuffer,
java.nio.FloatBuffer textureBuffer)
onDraw in class GPUImageFilterpublic java.util.List<GPUImageFilter> getFilters()
public java.util.List<GPUImageFilter> getMergedFilters()
public void updateMergedFilters()