public class SurroundEcho extends java.lang.Object implements IGradientDrawer
IGradientDrawer.SpreadMode
Modifier and Type | Field and Description |
---|---|
private short |
amount_ |
private android.graphics.PointF |
center_ |
private Gradient |
gradient_ |
private java.util.ArrayList<PlaceEntity> |
places_ |
private java.util.ArrayList<android.graphics.PointF> |
points_ |
private float |
scale_ |
private IGradientDrawer.SpreadMode |
spread_mode_ |
Constructor and Description |
---|
SurroundEcho() |
Modifier and Type | Method and Description |
---|---|
private void |
assign_bundle_(android.os.Bundle args) |
void |
draw()
Where the rendering code should be written.
|
void |
set_gradient_mode(IGradientDrawer.SpreadMode spread_mode) |
void |
set_gradient(Gradient gradient) |
void |
setup(Gradient gradient,
IGradientDrawer.SpreadMode spread_mode)
Where drawing internals should be initialized.
|
void |
update(android.os.Bundle args)
Where internals should be updated, typically before a new rendering frame.
|
@Nullable private java.util.ArrayList<PlaceEntity> places_
@Nullable private java.util.ArrayList<android.graphics.PointF> points_
private short amount_
private float scale_
@Nullable private Gradient gradient_
private IGradientDrawer.SpreadMode spread_mode_
private android.graphics.PointF center_
public void setup(Gradient gradient, IGradientDrawer.SpreadMode spread_mode)
IGradientDrawer
setup
in interface IGradientDrawer
gradient
- A Gradient
instance to control color pickupspread_mode
- The IGradientDrawer.SpreadMode
used to spread the gradientpublic void update(android.os.Bundle args)
IDrawer
private void assign_bundle_(android.os.Bundle args)
public void draw()
IDrawer
public void set_gradient(Gradient gradient)
public void set_gradient_mode(IGradientDrawer.SpreadMode spread_mode)