#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. |