fbsdk/fbfilter.h Source File
Go to the documentation of this file.
48 #define FBSDK_DLL K_DLLIMPORT
53 #ifdef FBSDKUseNamespace
83 #define FBRegisterFilter( ClassName, Label, Description, FilterType, FilterErrorTable, FilterErrorCount, IconFilename ) \
84 HIObject RegisterFilter##ClassName( HIObject pOwner,const char * ,void * ) \
86 ClassName *Class = new ClassName( ); \
87 if (Class->FBCreate()) { \
88 return Class->GetHIObject(); \
94 FBLibraryModule( ClassName ) \
96 int lFilterType = FilterType; \
97 if( (lFilterType) & kFBFilterNumber ) FBRegisterObject( ClassName,"Filter/DataType/Number",Label,Description,RegisterFilter##ClassName,true, IconFilename ); \
98 if( (lFilterType) & kFBFilterVector ) FBRegisterObject( ClassName,"Filter/DataType/Vector",Label,Description,RegisterFilter##ClassName,true, IconFilename ); \
105 #define FBFilterDeclare( ClassName, Parent ) \
106 FBClassDeclare( ClassName,Parent); \
108 ClassName( HIObject pO = NULL ):Parent(pO) { FBClassInit; } \
114 #define FBFilterImplementation( ThisComponent ) \
115 FBClassImplementation( ThisComponent )
207 FBFilterManager& operator=(
const FBFilterManager& );
225 FBFilter* CreateFilter(
const char* pFilterTypeName );
324 virtual bool Apply(
FBFCurve* pCurve );
337 virtual void Reset();
344 #ifdef FBSDKUseNamespace
#define __FBClassDeclare(Name, Parent)
For internal use only.
#define FB_DEFINE_COMPONENT(DllTag, Type)
Define a component and give it the ability to be a property.
Filter a vector (3 FCurves).
FBStringList FilterTypeNames
List of available filters.
FBFilterType
Filter types.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
FBPropertyTime Stop
Read Write Property: Stop time of the filtering region
FBPropertyTime Start
Read Write Property: Start time of the filtering region
#define FBSDKNamespace
FBSDKNamespace define.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
MotionBuilder SDK base class.
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
class FBPropertyBase< FBTime, kFBPT_Time > FBPropertyTime
Property: FBTime
Filters are used to modify motion capture data.