public class FocusSettings extends Settings<FocusSettings.Event>
Modifier and Type | Class and Description |
---|---|
static class |
FocusSettings.Event |
class |
FocusSettings.ScaleContext |
Settings.RevertibleField, Settings.SaveState
StateObservable.StateUnbindedException
Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator<FocusSettings> |
CREATOR |
isRevertible, revertibleFields, STATE_REVERTED
isConfigObject
Modifier | Constructor and Description |
---|---|
|
FocusSettings() |
protected |
FocusSettings(android.os.Parcel in) |
Modifier and Type | Method and Description |
---|---|
void |
callPreviewDirty() |
int |
describeContents() |
FocusSettings.ScaleContext |
generateScaledContext(android.graphics.Rect rect) |
float |
getFocusAngle() |
double |
getFocusInnerRadius() |
float |
getFocusIntensity()
Get blur intensity.
|
FocusEditorTool.MODE |
getFocusMode() |
double |
getFocusOuterRadius() |
double |
getFocusX() |
double |
getFocusY() |
double |
getRealFocusOuterRadius() |
boolean |
hasNonDefaults() |
FocusSettings |
setFocusMode(FocusEditorTool.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) |
createSaveState, getFrozenSettings, getSettingsModel, hasChanges, hasRevertableState, isFrozen, isRevertible, revertState, revertState, saveInitState, saveState
addCallback, addCallback, getSettingsHandler, getStateModel, hasModelNonDefaultValue, notifyPropertyChanged, onBind, onBind, removeCallback, removeCallback
public static final android.os.Parcelable.Creator<FocusSettings> CREATOR
public FocusSettings()
protected FocusSettings(android.os.Parcel in)
public void callPreviewDirty()
public int describeContents()
describeContents
in interface android.os.Parcelable
describeContents
in class Settings<FocusSettings.Event>
public FocusSettings.ScaleContext generateScaledContext(android.graphics.Rect rect)
public float getFocusAngle()
public double getFocusInnerRadius()
public float getFocusIntensity()
@NonNull public FocusEditorTool.MODE getFocusMode()
public double getFocusOuterRadius()
public double getFocusX()
public double getFocusY()
public double getRealFocusOuterRadius()
public boolean hasNonDefaults()
hasNonDefaults
in class Settings<FocusSettings.Event>
public FocusSettings setFocusMode(FocusEditorTool.MODE focusMode)
focusMode
- focus mode.public void setFocusOuterRadius(double focusOuterRadius)
public FocusSettings setFocusPosition(double focusX, double focusY, float focusAngle, double focusInnerRadius, double focusOuterRadius)
public FocusSettings setIntensity(float intensity)
intensity
- intensity from 0.0 - 1.0.public void writeToParcel(android.os.Parcel dest, int flags)
writeToParcel
in interface android.os.Parcelable
writeToParcel
in class Settings<FocusSettings.Event>