public class CirclePromptFocal extends PromptFocal
mBaseRippleAlpha, mDrawRipple
Constructor and Description |
---|
CirclePromptFocal()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
contains(float x,
float y) |
void |
draw(android.graphics.Canvas canvas) |
android.graphics.RectF |
getBounds()
Get the focal bounds at scale 1.
|
void |
prepare(PromptOptions options,
float targetX,
float targetY)
Setup the focal ready for rendering when targeting a point on the screen, called prior to first render.
|
void |
prepare(PromptOptions options,
android.view.View target,
int[] promptViewPosition)
Setup the focal ready for rendering when targeting a view, called prior to first render.
|
void |
setColour(int colour)
Set the focal colour.
|
CirclePromptFocal |
setRadius(float radius)
Set the focal radius.
|
void |
update(PromptOptions options,
float revealModifier,
float alphaModifier) |
void |
updateRipple(float revealModifier,
float alphaModifier)
Update the ripple around the focal.
|
setDrawRipple, setRippleAlpha
public CirclePromptFocal setRadius(float radius)
radius
- The radius for the circle to be drawn.public android.graphics.RectF getBounds()
PromptFocal
getBounds
in class PromptFocal
public void setColour(int colour)
PromptFocal
setColour
in class PromptFocal
colour
- Int colour.public void prepare(PromptOptions options, android.view.View target, int[] promptViewPosition)
PromptFocal
prepare
in class PromptFocal
options
- The option that the prompt was built from.target
- The prompt target view.promptViewPosition
- The prompt views screen position.public void prepare(PromptOptions options, float targetX, float targetY)
PromptFocal
prepare
in class PromptFocal
options
- The option that the prompt was built from.targetX
- The target screen x position.targetY
- The target screen y position.public void update(PromptOptions options, float revealModifier, float alphaModifier)
public void updateRipple(float revealModifier, float alphaModifier)
PromptFocal
updateRipple
in class PromptFocal
revealModifier
- The amount to scale the ripple by where a 1 value is the same size as the focal.alphaModifier
- The amount to modify the ripple alpha by.public void draw(android.graphics.Canvas canvas)
public boolean contains(float x, float y)