R-Type
Classes | Namespaces | Typedefs | Enumerations
Event.hpp File Reference
#include <any>
#include <functional>
#include <unordered_map>
#include <vector>
#include <type_traits>
#include <algorithm>
#include <iterator>
#include <map>
#include <string>

Go to the source code of this file.

Classes

struct  GameEngine::NoEventData
 empty struct to describe an event that dosent provide data to subscribed functions More...
 
class  GameEngine::EventHandler< EventData >
 class that store all the callback functions for a specific event type More...
 
class  GameEngine::EventManager
 class to help create and manage all the event handlers More...
 

Namespaces

 GameEngine
 

Typedefs

using GameEngine::EventType = std::size_t
 value to describe the event type More...
 

Enumerations

enum class  GameEngine::Event : EventType {
  GameEngine::WindowIsOpen , GameEngine::WindowCloseEvent , GameEngine::QuitEvent , GameEngine::PollEvent ,
  GameEngine::GetWorldMousePos , GameEngine::WindowSetView , GameEngine::SetFpsLimitEvent , GameEngine::GetTransform ,
  GameEngine::GetCollision , GameEngine::GetTexture , GameEngine::GetControllable , GameEngine::GetNewEntity ,
  GameEngine::GetEntity , GameEngine::GetDestroy , GameEngine::SendInput , GameEngine::GetEndGame ,
  GameEngine::GetStateTexture , GameEngine::GetScore , GameEngine::DeleteEntity , GameEngine::EnemiesSpawnedEvent ,
  GameEngine::EnemiesMoveEvent , GameEngine::EnemiesDieEvent , GameEngine::PlayerMoveEvent , GameEngine::PlayerSpawnedEvent ,
  GameEngine::PlayersDieEvent , GameEngine::PlayerShootEvent
}
 enum of all event types More...