public class FocusSettings extends LayerListSettings.LayerSettings<FocusSettings.Event>
Modifier and Type | Class and Description |
---|---|
static class |
FocusSettings.Event |
static class |
FocusSettings.MODE |
class |
FocusSettings.ScaleContext |
Settings.RevertibleField, Settings.SaveState
StateObservable.StateUnbindedException
Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator<FocusSettings> |
CREATOR |
isInEditMode
isRevertible, revertibleFields, STATE_REVERTED
isConfigObject
Modifier | Constructor and Description |
---|---|
|
FocusSettings() |
protected |
FocusSettings(android.os.Parcel in) |
Modifier and Type | Method and Description |
---|---|
protected LayerI |
createLayer() |
int |
describeContents() |
FocusSettings.ScaleContext |
generateScaledContext(android.graphics.Rect rect) |
float |
getFocusAngle() |
double |
getFocusInnerRadius() |
float |
getFocusIntensity()
Get blur intensity.
|
FocusSettings.MODE |
getFocusMode() |
double |
getFocusOuterRadius() |
double |
getFocusX() |
double |
getFocusY() |
java.lang.String |
getLayerToolId() |
double |
getRealFocusOuterRadius() |
boolean |
hasNonDefaults() |
boolean |
isSingleton() |
java.lang.Integer |
layerCanvasMode() |
void |
setFocusInnerRadius(double focusInnerRadius) |
FocusSettings |
setFocusMode(FocusSettings.MODE focusMode)
Set focus mode.
|
void |
setFocusOuterRadius(double focusOuterRadius) |
FocusSettings |
setFocusPosition(double focusX,
double focusY,
float focusAngle,
double focusInnerRadius,
double focusOuterRadius) |
FocusSettings |
setIntensity(float intensity)
Set blur intensity.
|
void |
writeToParcel(android.os.Parcel dest,
int flags) |
bringToFront, callPreviewDirty, crossBind, excludeInParcel, getLayer, getLayerListSettings, getScaleDownFactor, isInEditMode, onAttached, onDetached, setInEditMode
createSaveState, getFrozenSettings, getSettingsModel, hasChanges, hasRevertableState, isFrozen, isRevertible, revertState, revertState, saveInitState, saveState
addCallback, addCallback, getSettingsHandler, getSettingsHolder, getStateModel, getStateModel, hasModelNonDefaultValue, hasModelNonDefaultValue, hasStateHandler, notifyPropertyChanged, onBind, onBind, removeCallback, removeCallback
public static final android.os.Parcelable.Creator<FocusSettings> CREATOR
public FocusSettings()
protected FocusSettings(android.os.Parcel in)
@Nullable public java.lang.Integer layerCanvasMode()
layerCanvasMode
in class LayerListSettings.LayerSettings<FocusSettings.Event>
@NonNull protected LayerI createLayer()
createLayer
in class LayerListSettings.LayerSettings<FocusSettings.Event>
public float getFocusIntensity()
public double getFocusX()
public double getFocusY()
public float getFocusAngle()
public double getFocusInnerRadius()
public double getRealFocusOuterRadius()
public double getFocusOuterRadius()
public FocusSettings setFocusPosition(double focusX, double focusY, float focusAngle, double focusInnerRadius, double focusOuterRadius)
public void setFocusOuterRadius(double focusOuterRadius)
public void setFocusInnerRadius(double focusInnerRadius)
public FocusSettings.ScaleContext generateScaledContext(android.graphics.Rect rect)
public FocusSettings setIntensity(float intensity)
intensity
- intensity from 0.0 - 1.0.@NonNull public FocusSettings.MODE getFocusMode()
public FocusSettings setFocusMode(FocusSettings.MODE focusMode)
focusMode
- focus mode.public int describeContents()
describeContents
in interface android.os.Parcelable
describeContents
in class Settings<FocusSettings.Event>
public void writeToParcel(android.os.Parcel dest, int flags)
writeToParcel
in interface android.os.Parcelable
writeToParcel
in class Settings<FocusSettings.Event>
public java.lang.String getLayerToolId()
getLayerToolId
in class LayerListSettings.LayerSettings<FocusSettings.Event>
public boolean isSingleton()
isSingleton
in class LayerListSettings.LayerSettings<FocusSettings.Event>
public boolean hasNonDefaults()
hasNonDefaults
in class LayerListSettings.LayerSettings<FocusSettings.Event>