KFbxEmitter Class Reference

#include <kfbxemitter.h>
Inheritance diagram for KFbxEmitter:
Inheritance graph
[legend]

List of all members.


Detailed Description

Base class for types that can emit events.

Note that only Emit() is thread-safe.

Definition at line 60 of file kfbxemitter.h.


Public Member Functions

  KFbxEmitter ()
  ~KFbxEmitter ()
void  AddListener (KFbxEventHandler &pHandler)
void  RemoveListener (KFbxEventHandler &pHandler)
template<typename EventType>
void  Emit (const EventType &pEvent) const

Protected Types

typedef KIntrusiveList
< KFbxEventHandler,
KFbxEventHandler::eNODE_EMITTER > 
EventHandlerList

Protected Attributes

KFbxEmitterData mData

Classes

struct   KFbxEmitterData

Member Typedef Documentation

typedef KIntrusiveList<KFbxEventHandler, KFbxEventHandler::eNODE_EMITTER> EventHandlerList [protected]

Definition at line 88 of file kfbxemitter.h.


Constructor & Destructor Documentation

KFbxEmitter (  ) 

~KFbxEmitter (  ) 

Member Function Documentation

void AddListener ( KFbxEventHandler pHandler  ) 

Referenced by KFbxListener::Bind().

void RemoveListener ( KFbxEventHandler pHandler  ) 

void Emit ( const EventType &  pEvent  )  const [inline]

Definition at line 71 of file kfbxemitter.h.


Member Data Documentation

KFbxEmitterData* mData [protected]

Definition at line 96 of file kfbxemitter.h.

KFbxEmitter KFbxEmitter KFbxEmitter KFbxEmitter KFbxEmitter KFbxEmitter KFbxEmitter KFbxEmitter KFbxEmitter KFbxEmitter
KFbxEmitter KFbxEmitter KFbxEmitter KFbxEmitter KFbxEmitter KFbxEmitter KFbxEmitter KFbxEmitter KFbxEmitter KFbxEmitter