KFbxFuncEventHandler< EventType > Class Template Reference


Detailed Description

template<typename EventType>
class kfbxevents::KFbxFuncEventHandler< EventType >

Definition at line 174 of file kfbxeventhandler.h.

#include <kfbxeventhandler.h>

Inheritance diagram for KFbxFuncEventHandler< EventType >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  KFbxFuncEventHandler (KFbxListener *pListener, CBFunction pFunc)
virtual int  GetHandlerEventType ()
  Get event type of current handler.
virtual void  FunctionCall (const KFbxEventBase &pEvent)
  call callback function to process event data.
virtual KFbxListener GetListener ()
  Get listener of current handler.

Constructor & Destructor Documentation

KFbxFuncEventHandler ( KFbxListener pListener,
CBFunction  pFunc 
) [inline]

Definition at line 181 of file kfbxeventhandler.h.

                                                                        :
            mListener(pListener),
            mFunc(pFunc)
        {
        }

Member Function Documentation

virtual int GetHandlerEventType ( ) [inline, virtual]

Get event type of current handler.

Returns:
the type ID of event.

Implements KFbxEventHandler.

Definition at line 188 of file kfbxeventhandler.h.

{ return EventType::GetStaticTypeId(); }   
virtual void FunctionCall ( const KFbxEventBase pEvent ) [inline, virtual]

call callback function to process event data.

Parameters:
pEvent specify the event type. pEvent could be a specific class which derived from KFbxEventBase.
See also:
KFbxEventBase

Implements KFbxEventHandler.

Definition at line 189 of file kfbxeventhandler.h.

{ (*mFunc)(reinterpret_cast<const EventType*>(&pEvent),mListener); }
virtual KFbxListener* GetListener ( ) [inline, virtual]

Get listener of current handler.

Returns:
listener

Implements KFbxEventHandler.

Definition at line 190 of file kfbxeventhandler.h.

{ return mListener; }

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