Sky Zone Omega - PC Version
 All Classes Namespaces Files Functions Variables Macros
G_CollisionManager.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <vector>
4 #include "../Enitites/E_EntityManager.h"
5 #include "../Enitites/Player/EP_Player.h"
6 
12 {
13 public:
21 
26 
31 
32 private:
39 
45 
51 
57 
63 
69 
75 
81 
87 
93 
99 
105  void arrowStyphBirdCollisionDetection(EA_Arrow* arrow, EE_StyphBird* styphBird);
106 
112  void arrowArcherCollisionDetection(EA_Arrow* arrow, EE_Archer* archer);
113 };
G_CollisionManager(EP_Player *player, E_EntityManager *entityManager, float *universalSpeed)
Constructs the CollisionManager.
Definition: G_CollisionManager.cpp:3
float * universalSpeed
A pointer for the universal speed of the game.
Definition: G_CollisionManager.h:38
Contains the data and functions for the Shield.
Definition: EPU_Shield.h:11
void playerKillAllCollisionDetection(EPU_KillAll *killAll)
A function that handles all of the collision detection between the Player and a KillAll pickup...
Definition: G_CollisionManager.cpp:193
Contains the data and functions for the CollisionManager.
Definition: G_CollisionManager.h:11
Contains the data and functions for the TimeSlow power up.
Definition: EPU_TimeSlow.h:11
void playerCoinCollisionDetection(EPU_Coin *coin)
A function that handles all of the collision detection between the Player and a Coin.
Definition: G_CollisionManager.cpp:133
Contains the data and functions for the Health pickup.
Definition: EPU_Health.h:11
EP_Player * player
A pointer to the Player.
Definition: G_CollisionManager.h:34
Contains the data and functions for the Archer.
Definition: EE_Archer.h:12
void playerShieldCollisionDetection(EPU_Shield *shield)
A function that handles all of the collision detection between the Player and a Shield pickup...
Definition: G_CollisionManager.cpp:218
void playerStormCloudCollisionDetection(EE_StormCloud *stormCloud)
A function that handles all of the collision detection between the Player and a StormCloud.
Definition: G_CollisionManager.cpp:111
void arrowStyphBirdCollisionDetection(EA_Arrow *arrow, EE_StyphBird *styphBird)
A function that handles all of the collision detection between an Arrow and a StyphBird.
Definition: G_CollisionManager.cpp:240
void entityCollisionDetection()
A function that handles all of the collision detection between the player and the entities...
Definition: G_CollisionManager.cpp:12
Contains the data and functions for the Storm Cloud.
Definition: EE_StormCloud.h:12
Contains the data and functions for the Coin.
Definition: EPU_Coin.h:11
E_EntityManager * entityManager
A pointer to the EntityManager.
Definition: G_CollisionManager.h:36
void playerFlamingCollisionDetection(EPU_Flaming *flaming)
A function that handles all of the collision detection between the Player and a Flaming pickup...
Definition: G_CollisionManager.cpp:155
Contains the data and functions for the CoinAll power up.
Definition: EPU_CoinAll.h:11
Contains the data and functions for the Arrow.
Definition: EA_Arrow.h:11
A class that manages all of the entities in the game with the exception of the player.
Definition: E_EntityManager.h:27
void arrowArcherCollisionDetection(EA_Arrow *arrow, EE_Archer *archer)
A function that handles all of the collision detection between an Arrow and an Archer.
Definition: G_CollisionManager.cpp:255
Contains the data and functions for the player.
Definition: EP_Player.h:16
void playerTimeSlowCollisionDetection(EPU_TimeSlow *timeSlow)
A function that handles all of the collision detection between the Player and a TimeSlow pickup...
Definition: G_CollisionManager.cpp:229
void playerStyphBirdCollisionDetection(EE_StyphBird *styphBird)
A function that handles all of the collision detection between the Player and a StymphBird.
Definition: G_CollisionManager.cpp:100
void playerArrowCollisionDetection(EA_Arrow *arrow)
A function that handles all of the collision detection between the Player and an Arrow.
Definition: G_CollisionManager.cpp:122
void playerHealthCollisionDetection(EPU_Health *health)
A function that handles all of the collision detection between the Player and a Health pickup...
Definition: G_CollisionManager.cpp:144
Contains the data and functions for the KillAll power up.
Definition: EPU_KillAll.h:11
void playerCoinAllCollisionDetection(EPU_CoinAll *coinAll)
A function that handles all of the collision detection between the Player and a CoinAll pickup...
Definition: G_CollisionManager.cpp:166
Contains the data and functions for the Flaming power up.
Definition: EPU_Flaming.h:11
~G_CollisionManager()
Destructs the G_CollisionManager.
Definition: G_CollisionManager.cpp:8
Contains the data and functions for the Stymphalian Bird.
Definition: EE_StyphBird.h:11