Engine
Frameworkcreatedbymeusableforthecreationofsimplegames.CurrentlysupportsOpenGL(Verysimple)andVulkan.
Public Member Functions | List of all members
Sharp::Event< T > Class Template Reference

#include <Event.hpp>

Inheritance diagram for Sharp::Event< T >:
Sharp::EventBase< T >

Public Member Functions

void operator() (T &eventData)
 
- Public Member Functions inherited from Sharp::EventBase< T >
 EventBase ()
 
virtual ~EventBase ()
 
EventBase< T > & operator+= (EventHandlerImpl< T > *pHandlerToAdd)
 
EventBase< T > & operator-= (EventHandlerImpl< T > *pHandlerToRemove)
 

Additional Inherited Members

- Protected Attributes inherited from Sharp::EventBase< T >
eastl::list< EventHandlerImpl< T > * > m_eventHandlers
 

Detailed Description

template<typename T>
class Sharp::Event< T >

Definition at line 562 of file Event.hpp.

Member Function Documentation

template<typename T >
void Sharp::Event< T >::operator() ( T &  eventData)
inline

this call actually raises the event. It does so by passing the event data to all event handlers.

myEvent(data);

// this how you would normally raise an event

Definition at line 570 of file Event.hpp.


The documentation for this class was generated from the following file: