#include "FLTExport.h"
#include "maxheap.h"
#include "fltapi.h"
#include "tvnode.h"
#include "maxapi.h"
#include "bitmap.h"
#include "containers/Array.h"
Classes | |
class | FrameRange |
class | TimeChange |
class | ImageFilterInfo |
class | FLT_FilterHandler |
class | FLT_FilterList |
class | UndoNotify |
class | ImageFilter |
class | FilterManager |
Macros | |
#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 More... | |
#define | FLT_CHECKABORT WM_USER + 0x21 |
Sent by the plug-in to check for process interruption. More... | |
#define | FLT_TEXTMSG WM_USER + 0x22 |
Sent by the plug-in to display an optional textual message (for progress report). More... | |
#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). More... | |
#define | FLT_UNDO WM_USER + 0x24 |
Sent by 3ds Max TO the plug-in to notify that an Undo operation has been done. More... | |
#define | IMGFLT_NONE 0 |
None. More... | |
#define | IMGFLT_MASK (1<<0) |
Supports Masking. More... | |
#define | IMGFLT_CONTROL (1<<1) |
This informs the system to call the plug-ins ShowControl() method when the user selects the Setup button. More... | |
#define | IMGFLT_FILTER (1<<2) |
Plug-In is a Filter. More... | |
#define | IMGFLT_COMPOSITOR (1<<3) |
If the plug-in is a layer type of filter, it should set this bit. More... | |
#define | IMGFLT_THREADED (1<<4) |
If this flag is NOT set, 3ds Max will avoid multithreading this plug-in. More... | |
#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 |
FLTExport void OpenFLT | ( | FLTInterface * | i | ) |
FLTExport FilterManager* TheFilterManager |