OpenBarnyard
 
Loading...
Searching...
No Matches
TGlobalListener< ReceiverType, EventType > Class Template Reference

#include <TGlobalEmitter.h>

Inheritance diagram for TGlobalListener< ReceiverType, EventType >:
TGenericGlobalListener< EventType > TQList< T >::TNode

Public Member Functions

void Connect (ReceiverType *receiver, TGenericGlobalListener< EventType >::EventCallback callback)
 
void Disconnect ()
 
- Public Member Functions inherited from TQList< T >::TNode
 TNode ()
 
 ~TNode ()
 
TBOOL IsLinked () const
 
T * Next () const
 
T * Prev () const
 
void Remove ()
 

Additional Inherited Members

- Public Types inherited from TGenericGlobalListener< EventType >
using EventCallback
 
- Public Types inherited from TQList< T >::TNode
using Iterator = Toshi::T2Iterator<T, TNode>
 
- Public Attributes inherited from TQList< T >::TNode
friend TQList
 
- Protected Member Functions inherited from TGenericGlobalListener< EventType >
 TGenericGlobalListener ()
 
void Execute (const EventType &a_rData)
 
void ConnectImpl (void *pReceiver, EventCallback fnCallback)
 
void DisconnectImpl ()
 
- Protected Attributes inherited from TGenericGlobalListener< EventType >
void * m_pReceiver
 
EventCallback m_fnCallback
 

Detailed Description

template<class ReceiverType, class EventType>
class TGlobalListener< ReceiverType, EventType >

Definition at line 58 of file TGlobalEmitter.h.

Member Function Documentation

◆ Connect()

template<class ReceiverType, class EventType>
void TGlobalListener< ReceiverType, EventType >::Connect ( ReceiverType * receiver,
TGenericGlobalListener< EventType >::EventCallback callback )
inline

Definition at line 61 of file TGlobalEmitter.h.

62 {
64 }
void ConnectImpl(void *pReceiver, EventCallback fnCallback)

◆ Disconnect()

template<class ReceiverType, class EventType>
void TGlobalListener< ReceiverType, EventType >::Disconnect ( )
inline

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