#include <CollisionHandler.h>
Public Member Functions | |
| bool | checkCollision (Object *o) |
Static Public Member Functions | |
| static CollisionHandler * | instance () |
| static std::vector< Object * > | ObjsColliding (Object *o, bool solidonly=false) |
Private Member Functions | |
| CollisionHandler () | |
Private Attributes | |
| Level * | _currentLevel |
Static Private Attributes | |
| static CollisionHandler * | _instance = NULL |
Definition at line 10 of file CollisionHandler.h.
|
|
Definition at line 15 of file CollisionHandler.cpp. Referenced by instance(). |
|
|
Definition at line 27 of file CollisionHandler.cpp. References Object::collide(), ObjsColliding(), and Object::solid(). Referenced by Person::update(), and Bullet::update(). |
|
|
Definition at line 20 of file CollisionHandler.cpp. References _instance, and CollisionHandler(). Referenced by Person::update(), and Bullet::update(). |
|
||||||||||||
|
(o->getType() == PLAYER && (*i)->getType() == BOSS) && Definition at line 46 of file CollisionHandler.cpp. References Object::collidable(), Object::getBox(), Level::getObjects(), Level::getTile(), Level::instance(), Level::tileHeight, and Level::tileWidth. Referenced by checkCollision(), WeaponPunch::shoot(), Person::touchingAbove(), Person::touchingBelow(), Person::touchingLeft(), and Person::touchingRight(). |
|
|
Definition at line 23 of file CollisionHandler.h. |
|
|
Definition at line 21 of file CollisionHandler.h. Referenced by instance(). |
1.4.6-NO