Arkanoid Remake
1.0
|
Play area definition. More...
#include <PlayArea.h>
Public Member Functions | |
PlayArea () | |
Constructor. | |
void | PlaceShip (Ship &ship, const VecXy &pos) |
Place the ship inside the play area. | |
![]() | |
BoxObj (double x=0.0, double y=0.0) | |
Default constructor with optional intialization list. | |
BoxObj (const BoxObj &obj) | |
VecXy & | Pos () |
Position. | |
const VecXy & | Pos () const |
Position (read only) | |
VecXy & | Origin () |
Origin (min x,y corner) | |
const VecXy & | Origin () const |
Origin (min x,y corner, read-only) | |
VecXy & | Size () |
Size. | |
const VecXy & | Size () const |
Size (read only) | |
const double | MinX () const |
Lower X value. | |
const double | MinY () const |
Lower Y value. | |
const double | MaxX () const |
Upper X value. | |
const double | MaxY () const |
Upper X value. | |
const VecXy | HSize () const |
Half size. | |
const double | HSizeX () const |
Half size along X axis. | |
const double | HSizeY () const |
Half size along Y axis. | |
Public Attributes | |
unsigned | mColor |
Color used for background if an image is not available. | |
Additional Inherited Members | |
![]() | |
VecXy | mPos |
VecXy | mSize |
VecXy | mOrigin |
Play area definition.
The PlayArea class implements the specific behaviour of a specialized box-shaped object, thus it is derived from the BoxObj class.