| Modifier and Type | Field and Description |
|---|---|
protected boolean |
m_drawable |
protected boolean |
m_fill |
protected int |
m_fillColor |
protected def.processing.core.PImage |
m_image |
protected float |
m_imageAlpha |
protected def.processing.core.PImage |
m_mask |
protected boolean |
m_stroke |
protected int |
m_strokeColor |
protected float |
m_strokeWeight |
| Constructor and Description |
|---|
FDrawable() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appletFill(def.processing.core.PGraphics applet,
int argb) |
protected void |
appletFillStroke(def.processing.core.PGraphics applet) |
protected void |
appletStroke(def.processing.core.PGraphics applet,
int argb) |
void |
attachImage(def.processing.core.PImage img)
Attach an image to the object.
|
void |
dettachImage()
Dettach any image that has been attached to the object.
|
void |
draw(def.processing.core.PGraphics graphics)
This method is called when calling
world.draw(). |
void |
drawDebug(def.processing.core.PGraphics graphics)
This method is called when calling
world.drawDebug(). |
protected void |
drawImage(def.processing.core.PGraphics applet) |
int |
getFillColor()
Returns the fill color of the object.
|
float |
getImageAlpha()
Get the opacity with which to draw the attached image.
|
boolean |
isDrawable()
Get whether the object must be drawn or not.
|
void |
setDrawable(boolean drawable)
Set whether the object must be drawn or not.
|
void |
setFill(float g)
Set the fill color of the object.
|
void |
setFill(float g,
float a)
Set the fill color of the object.
|
void |
setFill(float r,
float g,
float b)
Set the fill color of the object.
|
void |
setFill(float r,
float g,
float b,
float a)
Set the fill color of the object.
|
void |
setFillColor(int col)
Set the fill color of the object.
|
void |
setImageAlpha(float alpha)
Set the opacity with which to draw the attached image.
|
void |
setNoFill()
Set that the object must be drawn without fill.
|
void |
setNoStroke()
Set that the object must be drawn without stroke.
|
void |
setStroke(float g)
Set the stroke color of the object.
|
void |
setStroke(float g,
float a)
Set the stroke color of the object.
|
void |
setStroke(float r,
float g,
float b)
Set the stroke color of the object.
|
void |
setStroke(float r,
float g,
float b,
float a)
Set the stroke color of the object.
|
void |
setStrokeColor(int col)
Set the stroke color of the object.
|
void |
setStrokeWeight(float weight)
Set the stroke weight of the object.
|
protected void |
updateStyle(FDrawable other) |
protected boolean m_drawable
protected boolean m_fill
protected int m_fillColor
protected boolean m_stroke
protected int m_strokeColor
protected float m_strokeWeight
protected def.processing.core.PImage m_image
protected float m_imageAlpha
protected def.processing.core.PImage m_mask
protected void updateStyle(FDrawable other)
protected void appletStroke(def.processing.core.PGraphics applet,
int argb)
protected void appletFill(def.processing.core.PGraphics applet,
int argb)
protected void appletFillStroke(def.processing.core.PGraphics applet)
protected void drawImage(def.processing.core.PGraphics applet)
public void draw(def.processing.core.PGraphics graphics)
world.draw().
This method may be overriden to allow custom drawing of the object.graphics - the graphics onto which the object must be drawn.public void drawDebug(def.processing.core.PGraphics graphics)
world.drawDebug().
This method may be overriden to allow custom debug drawing of the object.graphics - the graphics onto which the object must be drawn.public void attachImage(def.processing.core.PImage img)
#draw(PApplet) method.img - the PImage to attach to the object.public void dettachImage()
attachImage(PImage)public float getImageAlpha()
attachImage(PImage),
setImageAlpha(float)public void setImageAlpha(float alpha)
alpha - the opacity, a value from 0.0 to 1.0 with which to draw the attached imageattachImage(PImage),
getImageAlpha()public void setDrawable(boolean drawable)
drawable - if true the object will be drawn, else it will notisDrawable()public boolean isDrawable()
true the object will be drawn, else it will notsetDrawable(boolean)public int getFillColor()
myBody.setFillColor(color(20,100,30,90));setNoFill(),
setFill(float),
setFill(float,float),
setFill(float,float,float),
setFill(float,float,float,float)public void setFillColor(int col)
setFill(float), setFill(float,float), setFill(float,float,float) or setFill(float,float,float,float)col - a Processing color type. e.g. myBody.setFillColor(color(20,100,30,90));setNoFill(),
setFill(float),
setFill(float,float),
setFill(float,float,float),
setFill(float,float,float,float)public void setNoFill()
public void setFill(float g)
g - gray valuesetFill(float),
setFill(float,float),
setFill(float,float,float),
setFill(float,float,float,float)public void setFill(float g,
float a)
g - gray valuea - alpha (opacity) valuesetFill(float),
setFill(float,float),
setFill(float,float,float),
setFill(float,float,float,float)public void setFill(float r,
float g,
float b)
r - red valueg - green valueb - blue valuesetFill(float),
setFill(float,float),
setFill(float,float,float),
setFill(float,float,float,float)public void setFill(float r,
float g,
float b,
float a)
r - red valueg - green valueb - blue valuea - alpha (opacity) valuesetFill(float),
setFill(float,float),
setFill(float,float,float),
setFill(float,float,float,float)public void setStrokeColor(int col)
setStroke(float), setStroke(float,float), setStroke(float,float,float) or setStroke(float,float,float,float)col - a Processing color type. e.g. myBody.setStrokeColor(color(20,100,30,90));setNoStroke(),
setStroke(float),
setStroke(float,float),
setStroke(float,float,float),
setStroke(float,float,float,float)public void setNoStroke()
public void setStroke(float g)
g - gray valuesetStroke(float),
setStroke(float,float),
setStroke(float,float,float),
setStroke(float,float,float,float)public void setStroke(float g,
float a)
g - gray valuea - alpha (opacity) valuesetStroke(float),
setStroke(float,float),
setStroke(float,float,float),
setStroke(float,float,float,float)public void setStroke(float r,
float g,
float b)
r - red valueg - green valueb - blue valuesetStroke(float),
setStroke(float,float),
setStroke(float,float,float),
setStroke(float,float,float,float)public void setStroke(float r,
float g,
float b,
float a)
r - red valueg - green valueb - blue valuea - alpha (opacity) valuesetStroke(float),
setStroke(float,float),
setStroke(float,float,float),
setStroke(float,float,float,float)public void setStrokeWeight(float weight)
weight - weight value in pixelssetStroke(float),
setStroke(float,float),
setStroke(float,float,float),
setStroke(float,float,float,float)