#include "FLTExport.h"
#include "maxheap.h"
#include "fltapi.h"
#include "tvnode.h"
#include "maxapi.h"
#include "bitmap.h"
Go to the source code of this file.
Classes |
|
class | FrameRange |
class | TimeChange |
class | ImageFilterInfo |
class | FLT_FilterHandler |
class | FLT_FilterList |
class | UndoNotify |
class | ImageFilter |
class | FilterManager |
Defines |
|
#define | MAXFILTERNAME MAX_PATH |
#define | MAXRESOURCE MAX_PATH |
#define | NUMMASKFLAGS (MASK_NODE_ID - MASK_R) + 1 |
#define | FLT_FILTER 0 |
#define | FLT_LAYER 1 |
#define | FLT_PROGRESS WM_USER + 0x20 |
wParam: Current lParam: Total
|
|
#define | FLT_CHECKABORT WM_USER + 0x21 |
Sent by the plug-in to check for process
interruption.
|
|
#define | FLT_TEXTMSG WM_USER + 0x22 |
Sent by the plug-in to display an optional
textual message (for progress report).
|
|
#define | FLT_TIMECHANGED WM_USER + 0x23 |
Sent by the host TO the plug-in to notify
the time has changed (the user moved the time slider in Max).
|
|
#define | FLT_UNDO WM_USER + 0x24 |
Sent by 3ds Max TO the plug-in to notify
that an Undo operation has been done.
|
|
#define | IMGFLT_NONE 0 |
None.
|
|
#define | IMGFLT_MASK (1<<0) |
Supports Masking.
|
|
#define | IMGFLT_CONTROL (1<<1) |
This informs the system to call the plug-ins
ShowControl() method when the user selects the Setup button.
|
|
#define | IMGFLT_FILTER (1<<2) |
Plug-In is a Filter.
|
|
#define | IMGFLT_COMPOSITOR (1<<3) |
If the plug-in is a layer type of filter, it
should set this bit.
|
|
#define | IMGFLT_THREADED (1<<4) |
If this flag is NOT set, 3ds Max will avoid
multithreading this plug-in.
|
|
#define | NEGATIVECLASSID 0x4655434A |
#define | ALPHACLASSID 0x655434A4 |
#define | ADDCLASSID 0x55434A46 |
#define | BLURCLASSID 0x5434A465 |
#define | CROSFADECLASSID 0x434A4655 |
#define | GLOWCLASSID 0x35A46554 |
#define | COOKIECLASSID 0x4A465543 |
#define | WIPECLASSID 0xA4655434 |
#define | FADECLASSID 0x4655434B |
#define | PDALPHACLASSID 0x655434B4 |
#define | PREVIEW_BEFORE 1 |
#define | PREVIEW_UP 2 |
#define | PREVIEW_WHOLE 3 |
Enumerations |
|
enum | MaskType
{ MASK_R = 0, MASK_G, MASK_B, MASK_A, MASK_L, MASK_Z, MASK_MTL_ID, MASK_NODE_ID } |
Functions |
|
FLTExport void | OpenFLT (FLTInterface *i) |
FLTExport void | CloseFLT () |
Variables |
|
FLTExport FilterManager * | TheFilterManager |
#define MAXFILTERNAME MAX_PATH |
#define MAXRESOURCE MAX_PATH |
#define NUMMASKFLAGS (MASK_NODE_ID - MASK_R) + 1 |
#define FLT_FILTER 0 |
#define FLT_LAYER 1 |
#define NEGATIVECLASSID 0x4655434A |
#define ALPHACLASSID 0x655434A4 |
#define ADDCLASSID 0x55434A46 |
#define BLURCLASSID 0x5434A465 |
#define CROSFADECLASSID 0x434A4655 |
#define GLOWCLASSID 0x35A46554 |
#define COOKIECLASSID 0x4A465543 |
#define WIPECLASSID 0xA4655434 |
#define FADECLASSID 0x4655434B |
#define PDALPHACLASSID 0x655434B4 |
#define PREVIEW_BEFORE 1 |
#define PREVIEW_UP 2 |
#define PREVIEW_WHOLE 3 |
enum MaskType |
Definition at line 118 of file filters.h.
{ MASK_R = 0, MASK_G, MASK_B, MASK_A, MASK_L, MASK_Z, MASK_MTL_ID, MASK_NODE_ID };
FLTExport void OpenFLT | ( | FLTInterface * | i | ) |
FLTExport void CloseFLT | ( | ) |