fbsdk/fbfilter.h File Reference
Derive new filters using the FBFilter class.
Definition in file fbfilter.h.
#define FBFilterDeclare |
( |
|
ClassName, |
|
|
|
Parent |
|
) |
| |
Value:
public: \
private:
#define FBClassInit
Class initialization.
#define FBClassDeclare(Name, Parent)
Class declaration.
Filter class declaration.
- Parameters
-
ClassName | Filter class name. |
Parent | Parent class name. |
Definition at line 105 of file fbfilter.h.
Filter class implementation.
- Parameters
-
ThisComponent | Class to implement. |
Definition at line 114 of file fbfilter.h.
#define FBRegisterFilter |
( |
|
ClassName, |
|
|
|
Label, |
|
|
|
Description, |
|
|
|
FilterType, |
|
|
|
FilterErrorTable, |
|
|
|
FilterErrorCount, |
|
|
|
IconFilename |
|
) |
| |
Value:
{ \
ClassName *Class = new ClassName( ); \
if (Class->FBCreate()) { \
return Class->GetHIObject(); \
} else { \
delete Class; \
} \
int lFilterType = FilterType; \
if( (lFilterType) &
kFBFilterNumber )
FBRegisterObject( ClassName,
"Filter/DataType/Number",Label,Description,RegisterFilter##ClassName,
true, IconFilename ); \
if( (lFilterType) &
kFBFilterVector )
FBRegisterObject( ClassName,
"Filter/DataType/Vector",Label,Description,RegisterFilter##ClassName,
true, IconFilename ); \
}
#define FBRegisterObject(LocalId, Path, Name, Description, Constructor, IsMultipleAllowed, IconFilename)
Event registration/un-registration.
Filter a vector (3 FCurves).
#define FBLibraryModule(Name)
FBLibraryModule Define a module registration call.
Filter class registration.
- Parameters
-
ClassName | Filter class name. |
Label | Short description. |
Description | Long description. |
FilterType | Type of filter (see FBFilterType). |
FilterErrorTable | Error strings for filter operations. |
FilterErrorCount | Number of elements in FilterErrorTable. |
IconFilename | Filename of associated icon. |
Definition at line 83 of file fbfilter.h.
Be sure that FBSDK_DLL is defined only once...
Definition at line 48 of file fbfilter.h.
Go to the source code of this file.