|
lab_inheritance
Insidious Inheritance
|
A subclass of Drawable that can draw a truck. More...
#include <truck.h>
Public Member Functions | |
| Truck (const Vector2 ¢er) | |
| Truck (const Truck &other) | |
| ~Truck () | |
| Truck & | operator= (const Truck &rhs) |
| Vector2 | center () const |
| void | set_center (const Vector2 ¢er) |
Public Member Functions inherited from Drawable | |
| ~Drawable () | |
| virtual void | draw (cs225::PNG *canvas) const =0 |
| This method will draw the object onto the canvas. More... | |
Private Member Functions | |
| void | copy (const Truck &other) |
| void | clear () |
Private Attributes | |
| Vector2 | center_ |
| Circle ** | wheels |
| Rectangle * | trailer |
| Rectangle * | cabin |
| Rectangle * | window |
| Rectangle * | engine |
A subclass of Drawable that can draw a truck.
| Truck::Truck | ( | const Vector2 & | center | ) |
| Truck::Truck | ( | const Truck & | other | ) |
| Truck::~Truck | ( | ) |
| Vector2 Truck::center | ( | ) | const |
|
private |
|
private |
| void Truck::set_center | ( | const Vector2 & | center | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |