Public Member Functions

FbxMemberFuncEventHandler< EventType, ListenerType > Class Template Reference

Search for all occurrences

Detailed Description

template<typename EventType, typename ListenerType>
class FbxMemberFuncEventHandler< EventType, ListenerType >

Definition at line 93 of file fbxeventhandler.h.

#include <fbxeventhandler.h>

Inheritance diagram for FbxMemberFuncEventHandler< EventType, ListenerType >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  FbxMemberFuncEventHandler (ListenerType *pListenerInstance, CBFunction pFunc)
virtual int  GetHandlerEventType ()
  Get event type of current handler.
virtual void  FunctionCall (const FbxEventBase &pEvent)
  call callback function to process event data.
virtual FbxListener GetListener ()
  Get listener of current handler.

Constructor & Destructor Documentation

FbxMemberFuncEventHandler ( ListenerType *  pListenerInstance,
CBFunction  pFunc 
) [inline]

Definition at line 100 of file fbxeventhandler.h.

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

Member Function Documentation

virtual int GetHandlerEventType ( ) [inline, virtual]

Get event type of current handler.

Returns:
the type ID of event.

Implements FbxEventHandler.

Definition at line 107 of file fbxeventhandler.h.

{ return EventType::GetStaticTypeId(); }  
virtual void FunctionCall ( const FbxEventBase 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 FbxEventBase.
See also:
FbxEventBase

Implements FbxEventHandler.

Definition at line 108 of file fbxeventhandler.h.

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

Get listener of current handler.

Returns:
listener

Implements FbxEventHandler.

Definition at line 109 of file fbxeventhandler.h.

{ return mListener;}

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