kfbxplug.h File Reference


Detailed Description

Definition in file kfbxplug.h.

#include <kaydaradef.h>
#include <kaydara.h>
#include <kbaselib_nsbegin.h>
#include <kbaselib_nsend.h>
#include <kbaselib_nsuse.h>
#include <fbxfilesdk_nsbegin.h>
#include <fbxfilesdk_nsend.h>

Include dependency graph for kfbxplug.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kFbxClassId
class  KFbxPlugEvent
 Class the handles plug events. More...
class  KFbxPlug
 Base class to handle plug connections. More...
class  KFbxIteratorSrcBase
class  KFbxIteratorSrc
class  KFbxIteratorDstBase
class  KFbxIteratorDst

Defines

#define KFBX_DLL   K_DLLIMPORT
#define KFBXPLUG_DECLARE(Class)
#define KFBXPLUG_IMPLEMENT(Class)
#define FBX_TYPE(class)   ((class const*)0)
#define FBX_CLASSID(class)   (class::ClassId)
#define KFbxForEach(Iterator, Plug)   for ( (Plug)=(Iterator).GetFirst(); (Plug)!=NULL; (Plug)=(Iterator).GetNext() )
#define KFbxReverseForEach(Iterator, Plug)   for ( Plug=(Iterator).GetLast(); Plug; Plug=(Iterator).GetPrevious() )
#define KFbxForEach_Safe(Iterator, Plug)   for ( Plug=(Iterator).GetFirst(); Plug; Plug=(Iterator).GetSafeNext() )
#define KFbxReverseForEach_Safe(Iterator, Plug)   for ( Plug=(Iterator).GetLast(); Plug; Plug=(Iterator).GetSafePrevious() )

Typedefs

typedef KFbxPlug *(*) kFbxPlugConstructor (KFbxSdkManager &pManager, char const *pName)

Enumerations

enum  EPlugEventType

Functions

template<class T>
T * KFbxCast (KFbxPlug *pPlug)
template<class T>
T const * KFbxCast (KFbxPlug const *pPlug)