Elaztek Developer Hub
Blamite Game Engine - Strings  00386.06.16.23.0646.blamite
A library containing general purpose utilities and classes for use in multiple projects.
BlamStrings::Events Namespace Reference

Namespace for handling things related to Events. More...

Functions

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

Detailed Description

Namespace for handling things related to Events.

Function Documentation

◆ FireEvent()

void BlamStrings::Events::FireEvent ( BlamEvent event)

Fires an event.

Calling this will notify all registered listeners configured to listen for the event's type about the new event.

Parameters
event- Pointer to the event to fire.
+ Here is the call graph for this function:

◆ GetListeners()

std::vector< BlamEventListener * > BlamStrings::Events::GetListeners ( )

Retrieves a list of currently registered listeners.

Returns
A list of currently registered listeners.

◆ RegisterListener()

void BlamStrings::Events::RegisterListener ( BlamEventListener listener,
std::string  name 
)

Registers a an event listener.

All EventListeners must be registered in order to receive event notifications.

Parameters
listener- Pointer to the listener to register.
name- A name used to identify the listener. Used for debugging purposes.

◆ ResortListeners()

void BlamStrings::Events::ResortListeners ( BlamEventListener requesting_listener)

Re-sorts the list of registered listeners after a priority modification.

This is automatically called after a listner's priority is set.

Parameters
requesting_listener- The listener that had its priority modified in order to require a resort.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ UnregisterListener()

void BlamStrings::Events::UnregisterListener ( BlamEventListener listener)

Unregisters a an event listener.

Once a listener is unregistered, it will no longer recieve notifications.

Parameters
listener- Pointer to the listener to unregister.
+ Here is the caller graph for this function:

◆ UnregisterListeners()

void BlamStrings::Events::UnregisterListeners ( )

Unregisters all listeners.