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

#include <Event.hpp>

Inheritance diagram for Sharp::EventHandlerImplForNonMemberFunction< T >:
Sharp::EventHandlerImpl< T > Sharp::EventHandlerImplBase< T >

Public Member Functions

 EventHandlerImplForNonMemberFunction (void(*functionToCall)(T &))
 
virtual void OnEvent (T &evt)
 
virtual bool IsBindedToSameFunctionAs (EventHandlerImplBase< T > *pHandler2)
 
- Public Member Functions inherited from Sharp::EventHandlerImplBase< T >
 EventHandlerImplBase ()
 
virtual ~EventHandlerImplBase ()
 
bool IsSametype (EventHandlerImplBase< T > *pHandler2)
 

Detailed Description

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

A handler non-member function calls

Definition at line 84 of file Event.hpp.

Constructor & Destructor Documentation

template<typename T>
Sharp::EventHandlerImplForNonMemberFunction< T >::EventHandlerImplForNonMemberFunction ( void(*)(T &)  functionToCall)
inline

Saves the passed function for use later when an event is raised

Definition at line 88 of file Event.hpp.

Member Function Documentation

template<typename T>
virtual bool Sharp::EventHandlerImplForNonMemberFunction< T >::IsBindedToSameFunctionAs ( EventHandlerImplBase< T > *  pHandler2)
inlinevirtual

verify if this handler will eventually call the same function as the passed handler.

Implements Sharp::EventHandlerImplBase< T >.

Definition at line 100 of file Event.hpp.

template<typename T>
virtual void Sharp::EventHandlerImplForNonMemberFunction< T >::OnEvent ( T &  evt)
inlinevirtual

will be called eventually when an Event is raised

Implements Sharp::EventHandlerImpl< T >.

Definition at line 94 of file Event.hpp.


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