1 #ifndef __CANNONBALL_HEADER__ 2 #define __CANNONBALL_HEADER__ 74 void setValues(
double,
LOC,
double,
double,
int);
76 LOC getScreenPlace(
void);
79 void updateForces(
void);
80 dblXY getVelocity(
void);
81 dblXY getForces(
void);
82 void setVelocity(
dblXY);
83 PP getPhysicalProps(
void);
84 void setPhysicalProps(
PP);
87 void togglePause(
void);
89 void checkEdges(
void);
90 void setEdgePosition(
void);
103 bool blndragenabled_;
106 SDL_Rect screen_place_;
124 void dragCalcValues(
void);
125 void dragUpdateAcc(
void);
126 void doFriction(
void);
127 void updateCollisionBox(
void);
130 #endif // __CANNONBALL_HEADER__ double y
Definition: cannonball.h:26
Definition: cannonball.h:24
Uint8 Blue
Definition: cannonball.h:58
Definition: cannonball.h:46
Definition: cannonball.h:55
double density
Definition: cannonball.h:38
int bottom
Definition: cannonball.h:50
int top
Definition: cannonball.h:49
bool blncheckphysics_
Definition: cannonball.h:94
std::vector< LOC > VPath
Definition: cannonball.h:67
double x
Definition: cannonball.h:25
double interia
Definition: cannonball.h:39
unsigned int uint
Definition: global.h:16
int right
Definition: cannonball.h:48
Uint8 Green
Definition: cannonball.h:57
bool blnstarted_
Definition: cannonball.h:91
double mass
Definition: cannonball.h:33
Definition: cannonball.h:31
double radius
Definition: cannonball.h:32
Uint8 Red
Definition: cannonball.h:56
int left
Definition: cannonball.h:47
double volume
Definition: cannonball.h:37
This class is used to create and control each of the balls.
Definition: cannonball.h:70
double area
Definition: cannonball.h:34