#include <CollisionObject.h>
Inheritance diagram for ParticleSystems::CollisionObject:

Public Member Functions | |
| CollisionObject () | |
| The Constructor. | |
| virtual | ~CollisionObject () |
| The Destructor. | |
| virtual void | collide (Particle *p)=0 |
| A public virtual function. | |
| virtual void | draw ()=0 |
| A public virtual function. | |
| virtual void | translate ()=0 |
| A public virtual function. | |
| virtual void | rotate ()=0 |
| A public virtual function. | |
| virtual void | scale ()=0 |
| A public virtual function. | |
Public Attributes | |
| GraphicsLib::Real | distance |
| A public variable. | |
Super Class to handle Collisions. This class defines the abstract methods that need to be implemented by any sub Class.
Definition at line 28 of file CollisionObject.h.
|
|
The Constructor. Constructs a new CollisionObject Definition at line 10 of file CollisionObject.cpp. |
|
|
The Destructor. Destructs a CollisionObject Definition at line 13 of file CollisionObject.cpp. |
|
|
A public virtual function. Checks if a collision is occured between this CollisionObject and the passed Particle
Implemented in ParticleSystems::CollisionRectangle, and ParticleSystems::CollisionSphere. |
|
|
A public virtual function. Draws this collision object. Implemented in ParticleSystems::CollisionRectangle, and ParticleSystems::CollisionSphere. |
|
|
A public virtual function. Rotates this collision object. Implemented in ParticleSystems::CollisionRectangle, and ParticleSystems::CollisionSphere. |
|
|
A public virtual function. scales this collision object. Implemented in ParticleSystems::CollisionRectangle, and ParticleSystems::CollisionSphere. |
|
|
A public virtual function. Translates this collision object. Implemented in ParticleSystems::CollisionRectangle, and ParticleSystems::CollisionSphere. |
|
|
A public variable. The distance between this Collision object and the object to be checked against. Definition at line 79 of file CollisionObject.h. |
1.4.1