#include <basic_play_box_physics.h>
Public Member Functions | |
BasicPlayBoxPhysics () | |
Default constructor. | |
virtual | ~BasicPlayBoxPhysics () |
Destructor. | |
virtual void | timeUpdate (float dt) |
Timer value change event occured. | |
Private Member Functions | |
BasicPlayBoxPhysics (const BasicPlayBoxPhysics &) | |
BasicPlayBoxPhysics & | operator= (const BasicPlayBoxPhysics &) |
void | fixHorizontalWallCollision (Bubble *bubble, float borderPos) |
Fixes a collision with top or bottom wall. | |
void | fixVerticalWallCollision (Bubble *bubble, float borderPos) |
Fixes a collision with left or right wall. | |
virtual void | fixLeftWallCollision (Bubble *bubble, float borderPos) |
Fixes a collision with left wall. | |
virtual void | fixRightWallCollision (Bubble *bubble, float borderPos) |
Fixes a collision with right wall. | |
virtual void | fixTopWallCollision (Bubble *bubble, float borderPos) |
Fixes a collision with top wall. | |
virtual void | fixBottomWallCollision (Bubble *bubble, float borderPos) |
Fixes a collision with bottom wall. |
Reference object (cannot be copied).
BasicPlayBoxPhysics::BasicPlayBoxPhysics | ( | const BasicPlayBoxPhysics & | ) | [private] |
BasicPlayBoxPhysics::BasicPlayBoxPhysics | ( | ) |
Default constructor.
virtual BasicPlayBoxPhysics::~BasicPlayBoxPhysics | ( | ) | [virtual] |
Destructor.
BasicPlayBoxPhysics& BasicPlayBoxPhysics::operator= | ( | const BasicPlayBoxPhysics & | ) | [private] |
void BasicPlayBoxPhysics::fixHorizontalWallCollision | ( | Bubble * | bubble, | |
float | borderPos | |||
) | [private] |
Fixes a collision with top or bottom wall.
void BasicPlayBoxPhysics::fixVerticalWallCollision | ( | Bubble * | bubble, | |
float | borderPos | |||
) | [private] |
Fixes a collision with left or right wall.
virtual void BasicPlayBoxPhysics::fixLeftWallCollision | ( | Bubble * | bubble, | |
float | borderPos | |||
) | [private, virtual] |
Fixes a collision with left wall.
[in] | bubble | Pointer to a bubble which has caused a collision |
[in] | borderPos | Position of the wall which the bubble collided |
Implements PlayBoxPhysics.
virtual void BasicPlayBoxPhysics::fixRightWallCollision | ( | Bubble * | bubble, | |
float | borderPos | |||
) | [private, virtual] |
Fixes a collision with right wall.
[in] | bubble | Pointer to a bubble which has caused a collision |
[in] | borderPos | Position of the wall which the bubble collided |
Implements PlayBoxPhysics.
virtual void BasicPlayBoxPhysics::fixTopWallCollision | ( | Bubble * | bubble, | |
float | borderPos | |||
) | [private, virtual] |
Fixes a collision with top wall.
[in] | bubble | Pointer to a bubble which has caused a collision |
[in] | borderPos | Position of the wall which the bubble collided |
Implements PlayBoxPhysics.
virtual void BasicPlayBoxPhysics::fixBottomWallCollision | ( | Bubble * | bubble, | |
float | borderPos | |||
) | [private, virtual] |
Fixes a collision with bottom wall.
[in] | bubble | Pointer to a bubble which has caused a collision |
[in] | borderPos | Position of the wall which the bubble collided |
Implements PlayBoxPhysics.
virtual void BasicPlayBoxPhysics::timeUpdate | ( | float | dt | ) | [virtual] |
Timer value change event occured.
This method is called on each timer value change.
[in] | dt | Time difference between the last call (delta). |
Implements TimeUpdateable.