Arkanoid Remake  1.0
Public Member Functions | Protected Attributes | List of all members
BoxObj Class Reference

A box-shaped object. More...

#include <BoxObj.h>

Inheritance diagram for BoxObj:
Block DynObj PlayArea Ball Bonus Ship

Public Member Functions

 BoxObj (double x=0.0, double y=0.0)
 Default constructor with optional intialization list.
 
 BoxObj (const BoxObj &obj)
 
VecXyPos ()
 Position.
 
const VecXyPos () const
 Position (read only)
 
VecXyOrigin ()
 Origin (min x,y corner)
 
const VecXyOrigin () const
 Origin (min x,y corner, read-only)
 
VecXySize ()
 Size.
 
const VecXySize () 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.
 

Protected Attributes

VecXy mPos
 
VecXy mSize
 
VecXy mOrigin
 

Detailed Description

A box-shaped object.

A box-shaped object with position and size, using VecXy struct to store 2-dimensional data.


The documentation for this class was generated from the following file: