lab_inheritance
Insidious Inheritance
|
A subclass of Drawable that can draw a flower. More...
#include <flower.h>
Public Member Functions | |
Flower (const Vector2 ¢er) | |
void | draw (cs225::PNG *canvas) const |
This method will draw the object onto the canvas. More... | |
Public Member Functions inherited from Drawable | |
~Drawable () | |
Private Member Functions | |
void | drawPetals (cs225::PNG *canvas, const Vector2 ¢er, int x, int y) const |
Private Attributes | |
Shape | stem |
Shape | pistil |
Shape | leaf |
A subclass of Drawable that can draw a flower.
Flower::Flower | ( | const Vector2 & | center | ) |
|
virtual |
This method will draw the object onto the canvas.
canvas | to draw onto. |
Implements Drawable.
|
private |
|
private |
|
private |
|
private |