public class FrameGlLayer extends GlLayer implements RenderToCanvasLayerI
Modifier and Type | Field and Description |
---|---|
static int |
OUTER_RANGE_DRAG_COLOR |
static int |
OUTER_RANGE_IDLE_COLOR |
stage, transformationGlSafe, transformationUiSafe
isAttached, showState, uiDensity, willDrawUi
Constructor and Description |
---|
FrameGlLayer(StateHandler stateHandler,
FrameSettings settings) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
protected MultiRect |
getCropRect() |
protected MultiRect |
getFrameDestinationGlSafe() |
protected MultiRect |
getFrameDestinationUiSafe() |
android.graphics.Rect |
getResultRect(android.graphics.Rect fullImageRegion,
float subSample) |
void |
glSetup() |
boolean |
isEnabled() |
boolean |
isRelativeToCrop() |
boolean |
needFullImageRegion() |
void |
onActivated() |
protected void |
onAttachedToUI(StateHandler stateHandler) |
protected void |
onConfigChangeEvent() |
void |
onDeactivated() |
protected void |
onDrawLayer() |
void |
onDrawUI(android.graphics.Canvas canvas) |
void |
onMotionEvent(TransformedMotionEvent event) |
protected void |
onSettingsChangeEvent() |
protected void |
reloadFrame() |
void |
renderToCanvas(android.graphics.Canvas canvas,
android.graphics.Rect fullImageRegion,
android.graphics.Rect destRegion,
Transformation transformation) |
protected void |
setCropRect(MultiRect cropRect) |
void |
setImageRect(android.graphics.Rect rect) |
glDrawLayer
doRespondOnClick, getResources, render, setTransformation
getStateHandler, onAttached, onDetached, onDetachedFromUI, onSizeChanged, postInvalidateUi, setWillDrawUi
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doRespondOnClick, onAttached, onDetached, onSizeChanged, setTransformation
public static int OUTER_RANGE_DRAG_COLOR
public static int OUTER_RANGE_IDLE_COLOR
public FrameGlLayer(StateHandler stateHandler, FrameSettings settings)
public void glSetup()
glSetup
in class GlLayerBase
protected void onDrawLayer()
onDrawLayer
in class GlLayer
public void onActivated()
onActivated
in interface LayerI
onActivated
in class GlLayer
public void onDeactivated()
onDeactivated
in interface LayerI
onDeactivated
in class GlLayer
protected MultiRect getCropRect()
protected void setCropRect(MultiRect cropRect)
@MainThread public void onMotionEvent(@NonNull TransformedMotionEvent event)
onMotionEvent
in interface LayerI
onMotionEvent
in class GlLayerBase
public boolean isRelativeToCrop()
isRelativeToCrop
in interface LayerI
public void onDrawUI(android.graphics.Canvas canvas)
onDrawUI
in interface UIOverlayDrawer
onDrawUI
in class LayerBase
@MainThread protected MultiRect getFrameDestinationUiSafe()
@WorkerThread protected MultiRect getFrameDestinationGlSafe()
protected void onAttachedToUI(StateHandler stateHandler)
onAttachedToUI
in class LayerBase
@AnyThread protected void reloadFrame()
@AnyThread protected void onSettingsChangeEvent()
@AnyThread protected void onConfigChangeEvent()
public void setImageRect(@NonNull android.graphics.Rect rect)
setImageRect
in interface LayerI
public void renderToCanvas(android.graphics.Canvas canvas, android.graphics.Rect fullImageRegion, android.graphics.Rect destRegion, Transformation transformation)
renderToCanvas
in interface RenderToCanvasLayerI
public android.graphics.Rect getResultRect(android.graphics.Rect fullImageRegion, float subSample)
getResultRect
in interface ProcessableLayerI
getResultRect
in interface RenderToCanvasLayerI
public boolean needFullImageRegion()
needFullImageRegion
in interface ProcessableLayerI
needFullImageRegion
in interface RenderToCanvasLayerI
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object