public class GPUImageFilterGroup extends GPUImageFilter
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<GPUImageFilter> |
mFilters |
protected java.util.List<GPUImageFilter> |
mMergedFilters |
mGLAttribPosition, mGLAttribTextureCoordinate, mGLProgId, mGLUniformTexture, mImageHeight, mImageWidth, mIsInitialized, mOutputHeight, mOutputWidth, mTextureTarget, 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() |
int |
getLastTextureID() |
java.util.List<GPUImageFilter> |
getMergedFilters() |
void |
onDestroy() |
void |
onDraw(int textureId,
java.nio.FloatBuffer cubeBuffer,
java.nio.FloatBuffer textureBuffer,
int textureTarget,
float[] texMatrix,
boolean background) |
void |
onInit() |
void |
onOutputSizeChanged(int width,
int height) |
void |
onPreviewDraw(int textureId,
java.nio.FloatBuffer cubeBuffer,
java.nio.FloatBuffer textureBuffer) |
void |
updateMergedFilters() |
checkTextureTypeUpdate, convertStreamToString, destroy, getAttribPosition, getAttribTextureCoordinate, getFragmentShader, getOfEffectInfo, getOutputHeight, getOutputWidth, getProgram, getStickerEffectParam, getUniformTexture, init, initForExternalTextureInput, isAnimationTagExist, isInitialized, loadShader, onBeautyParamChanged, onDrawArraysPre, onImageSizeChanged, onInitExt, onInitialized, removeJoyPkEffectWithTag, runOnDraw, runPendingOnDrawTasks, setBeauty5Effect, setBeautyParam, setEncodeSize, setFaceLiftValue, setFaceLiftValueOpt, setFloat, setFloatArray, setFloatVec2, setFloatVec3, setFloatVec4, setFragmentShader, setGiftEffect, setGPUImageBeautyFilter, setInteger, setJoyPkEffect, setLookupTablePath, setNewStickerEffect, setPoint, setStickerEffect, setStickerEffectParam, setThinFaceParam, setUniformMatrix3f, setUniformMatrix4f, setWitnessFilterPathprotected java.util.List<GPUImageFilter> mFilters
protected java.util.List<GPUImageFilter> mMergedFilters
public 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,
int textureTarget,
float[] texMatrix,
boolean background)
onDraw in class GPUImageFilterpublic void onPreviewDraw(int textureId,
java.nio.FloatBuffer cubeBuffer,
java.nio.FloatBuffer textureBuffer)
public int getLastTextureID()
getLastTextureID in class GPUImageFilterpublic java.util.List<GPUImageFilter> getFilters()
public java.util.List<GPUImageFilter> getMergedFilters()
public void updateMergedFilters()