Elaztek Developer Hub
Blamite Game Engine - blam!  00357.06.18.22.0809.blamite
The core library for the Blamite Game Engine.
events.h File Reference
#include <vector>
#include <string>
#include "events/BlamEvent.h"

Go to the source code of this file.

Classes

class  BlamEventListener
 Class representing an Event Listener. More...
 

Namespaces

 Blam
 Namespace surrounding all major engine components.
 
 Blam::Events
 Namespace for handling things related to Events.
 

Macros

#define BLAM
 

Functions

BLAM void Blam::Events::FireEvent (BlamEvent *event)
 Fires an event. More...
 
BLAM void Blam::Events::RegisterListener (BlamEventListener *listener, std::string name)
 Registers a an event listener. More...
 
BLAM void Blam::Events::UnregisterListener (BlamEventListener *listener)
 Unregisters a an event listener. More...
 
BLAM void Blam::Events::UnregisterListeners ()
 Unregisters all listeners. More...
 
BLAM void Blam::Events::ResortListeners (BlamEventListener *requesting_listener)
 Re-sorts the list of registered listeners after a priority modification. More...
 
BLAM std::vector< BlamEventListener * > Blam::Events::GetListeners ()
 Retrieves a list of currently registered listeners. More...
 

Macro Definition Documentation

◆ BLAM

#define BLAM