public class WatermarkGlLayer extends GlLayer implements RenderToBitmapLayerI
stage, transformationGlSafe, transformationUiSafe
isAttached, showState, uiDensity, willDrawUi
Constructor and Description |
---|
WatermarkGlLayer(StateHandler stateHandler) |
Modifier and Type | Method and Description |
---|---|
boolean |
doRespondOnClick(TransformedMotionEvent event) |
android.graphics.Rect |
getResultRect(android.graphics.Rect fullImageRegion,
float subSample) |
MultiRect |
getTextureDestinationRect(android.graphics.RectF contextRect) |
MultiRect |
getVisibleImageRegionGl() |
void |
glSetup() |
boolean |
isRelativeToCrop() |
boolean |
needFullImageRegion() |
protected void |
onDrawLayer() |
void |
onMotionEvent(TransformedMotionEvent event) |
void |
render() |
android.graphics.Bitmap |
renderToBitmap(android.graphics.Bitmap resultBitmap,
android.graphics.Rect layerStage,
android.graphics.Rect chunkRect,
Transformation transformation) |
void |
setImageRect(android.graphics.Rect rect) |
glDrawLayer, onActivated, onDeactivated
getResources, setTransformation
getStateHandler, isEnabled, onAttached, onAttachedToUI, onDetached, onDetachedFromUI, onDrawUI, onSizeChanged, postInvalidateUi, setWillDrawUi
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onActivated, onAttached, onDeactivated, onDetached, onSizeChanged, setTransformation
public WatermarkGlLayer(StateHandler stateHandler)
@NonNull @AnyThread public MultiRect getTextureDestinationRect(android.graphics.RectF contextRect)
public void glSetup()
glSetup
in class GlLayerBase
@WorkerThread protected void onDrawLayer()
onDrawLayer
in class GlLayer
public void render()
render
in class GlLayerBase
@MainThread public void onMotionEvent(@NonNull TransformedMotionEvent event)
onMotionEvent
in interface LayerI
onMotionEvent
in class GlLayerBase
public boolean doRespondOnClick(@NonNull TransformedMotionEvent event)
doRespondOnClick
in interface LayerI
doRespondOnClick
in class GlLayerBase
public boolean isRelativeToCrop()
isRelativeToCrop
in interface LayerI
@WorkerThread public MultiRect getVisibleImageRegionGl()
public void setImageRect(@NonNull android.graphics.Rect rect)
setImageRect
in interface LayerI
public android.graphics.Bitmap renderToBitmap(android.graphics.Bitmap resultBitmap, android.graphics.Rect layerStage, android.graphics.Rect chunkRect, Transformation transformation)
renderToBitmap
in interface RenderToBitmapLayerI
public android.graphics.Rect getResultRect(android.graphics.Rect fullImageRegion, float subSample)
getResultRect
in interface ProcessableLayerI
public boolean needFullImageRegion()
needFullImageRegion
in interface ProcessableLayerI