15 class QGraphicsSvgItem;
40 virtual const std::wstring&
id()
const = 0;
43 virtual const std::wstring&
name()
const = 0;
59 void setX(
short newXCoord);
61 void setY(
short newYCoord);
64 unsigned short size()
const;
65 void setSize(
unsigned short newSize);
70 unsigned short speed()
const;
71 void setSpeed(
unsigned short newSpeed);
86 const std::wstring&
id()
const;
89 const std::wstring&
name()
const;
118 typedef std::map<std::wstring, Ball*>
BallMap;
static const BallColor GreenBall(3)
const std::wstring & id() const
unsigned char BallColor
Definition: ballData.h:15
const std::wstring & name() const
unsigned short speed() const
void setSize(unsigned short newSize)
Definition: ballData.h:47
void setColor(BallColor newColor)
ObjectParams * objectParams()
void setObjectParams(ObjectParams *newParams)
virtual const std::wstring & name() const =0
short mySize
Definition: ballData.h:109
QGraphicsSvgItem * graphicsItem()
std::map< std::wstring, Ball * > BallMap
Definition: ballData.h:118
static const BallColor VioletBall(4)
bool myIsVisible
Definition: ballData.h:113
unsigned short mySpeed
Definition: ballData.h:111
void setX(short newXCoord)
unsigned short size() const
static const BallColor YellowBall(2)
ObjectParams * myObjectParams
Definition: ballData.h:104
void setDirection(double newDirection)
static const BallColor AquaBall(5)
virtual const std::wstring & id() const =0
void setSpeed(unsigned short newSpeed)
short myY
Definition: ballData.h:108
static const BallColor NumBallColors(6)
Definition: ballData.h:32
static const BallColor BlueBall(1)
bool myMarkedForDeletion
Definition: ballData.h:114
bool isMarkedForDeletion() const
bool myIsMine
Definition: ballData.h:112
double myDirection
Definition: ballData.h:110
void setY(short newYCoord)
void setGraphicsItem(QGraphicsSvgItem *item)
void setIsMine(bool newIsMine)
BallColor myColor
Definition: ballData.h:106
void setLocation(short newXCoord, short newYCoord)
void markForDeletion(bool mark)
short myX
Definition: ballData.h:107
void setVisible(bool visible)
QGraphicsSvgItem * myGraphicsItem
Definition: ballData.h:105
static const BallColor RedBall(0)