public class PaintLayer extends ContainerLayer implements ProcessableLayerI
stage, transformation
uiDensity
Constructor and Description |
---|
PaintLayer(Context context,
BrushLayerSettings brushSettings) |
Modifier and Type | Method and Description |
---|---|
protected void |
dispatchDrawLayer(Canvas canvas) |
boolean |
equals(java.lang.Object obj) |
RectF |
getLimitedRenderRegion() |
Rect |
getResultRect(Rect fullImageRegion,
float subSample) |
boolean |
needFullImageRegion() |
protected void |
onAttachedToUI(StateHandler stateHandler) |
protected void |
onDetachedFromWindow() |
void |
onMotionEvent(TransformedMotionEvent event) |
void |
onVisibleAreaChanged() |
void |
renderResultSlice(Canvas canvas,
Rect fullImageRegion,
Rect destRegion,
Transformation transformation) |
void |
setImageRect(Rect rect) |
clearEmptyRegion, dispatchDraw, doRespondOnClick, generateOperator, getView, invalidate, onOperatorResult, onSizeChanged, onTouchEvent, postInvalidate, releaseOperatorDirtyFlag, render, setLayerContainerCallback, setLayerPaint, setRenderPaint, setTransformation, setWillClearEmptyRegion
getStateHandler, onAttachedToWindow, onDetachedFromUI
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doRespondOnClick, generateOperator, getView, onOperatorResult, releaseOperatorDirtyFlag, setLayerContainerCallback, setTransformation
public PaintLayer(Context context, BrushLayerSettings brushSettings)
protected void dispatchDrawLayer(Canvas canvas)
dispatchDrawLayer
in class ContainerLayer
public boolean equals(java.lang.Object obj)
public RectF getLimitedRenderRegion()
getLimitedRenderRegion
in class ContainerLayer
public Rect getResultRect(Rect fullImageRegion, float subSample)
getResultRect
in interface ProcessableLayerI
public boolean needFullImageRegion()
needFullImageRegion
in interface ProcessableLayerI
protected void onAttachedToUI(StateHandler stateHandler)
onAttachedToUI
in class ImgLyUIFrameContainer
protected void onDetachedFromWindow()
onDetachedFromWindow
in class ImgLyUIFrameContainer
public void onMotionEvent(@NonNull TransformedMotionEvent event)
onMotionEvent
in interface LayerI
onMotionEvent
in class ContainerLayer
public void onVisibleAreaChanged()
@WorkerThread public void renderResultSlice(Canvas canvas, Rect fullImageRegion, Rect destRegion, Transformation transformation)
renderResultSlice
in interface ProcessableLayerI
@MainThread public void setImageRect(@NonNull Rect rect)
setImageRect
in interface LayerI