Classes | Defines | Enumerations | Functions | Variables

filters.h File Reference

#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 Documentation

#define MAXFILTERNAME   MAX_PATH

Definition at line 20 of file filters.h.

#define MAXRESOURCE   MAX_PATH

Definition at line 21 of file filters.h.

#define NUMMASKFLAGS   (MASK_NODE_ID - MASK_R) + 1

Definition at line 130 of file filters.h.

#define FLT_FILTER   0

Definition at line 337 of file filters.h.

#define FLT_LAYER   1

Definition at line 338 of file filters.h.

#define NEGATIVECLASSID   0x4655434A

Definition at line 591 of file filters.h.

#define ALPHACLASSID   0x655434A4

Definition at line 592 of file filters.h.

#define ADDCLASSID   0x55434A46

Definition at line 593 of file filters.h.

#define BLURCLASSID   0x5434A465

Definition at line 594 of file filters.h.

#define CROSFADECLASSID   0x434A4655

Definition at line 595 of file filters.h.

#define GLOWCLASSID   0x35A46554

Definition at line 596 of file filters.h.

#define COOKIECLASSID   0x4A465543

Definition at line 597 of file filters.h.

#define WIPECLASSID   0xA4655434

Definition at line 598 of file filters.h.

#define FADECLASSID   0x4655434B

Definition at line 599 of file filters.h.

#define PDALPHACLASSID   0x655434B4

Definition at line 600 of file filters.h.

#define PREVIEW_BEFORE   1

Definition at line 929 of file filters.h.

#define PREVIEW_UP   2

Definition at line 930 of file filters.h.

#define PREVIEW_WHOLE   3

Definition at line 931 of file filters.h.


Enumeration Type Documentation

enum MaskType

Function Documentation

FLTExport void OpenFLT ( FLTInterface i )
FLTExport void CloseFLT ( )

Variable Documentation