Classes | Defines | Functions | Variables

patchobj.h File Reference

This reference page is linked to from the following overview topics: Primitive Pipeline Objects, Indicating Required Input Object Types.


#include "coreexp.h"
#include "maxheap.h"
#include "maxtypes.h"
#include "mouseman.h"
#include "bitarray.h"
#include "maxapi.h"
#include "objmode.h"
#include "object.h"
#include "istdplug.h"
#include "sbmtlapi.h"
#include "patch.h"

Go to the source code of this file.

Classes

class   EP_BindMouseProc
class   EP_BindCMode
class   EP_ExtrudeMouseProc
class   EP_ExtrudeSelectionProcessor
class   EP_ExtrudeCMode
class   EP_NormalFlipMouseProc
class   EP_NormalFlipCMode
class   EP_BevelMouseProc
class   EP_BevelSelectionProcessor
class   EP_BevelCMode
class   EP_CreateVertMouseProc
class   EP_CreateVertCMode
class   EP_CreatePatchMouseProc
class   EP_CreatePatchCMode
class   EP_VertWeldMouseProc
class   EP_VertWeldCMode
class   EP_CopyTangentMouseProc
class   EP_CopyTangentCMode
class   EP_PasteTangentMouseProc
class   EP_PasteTangentCMode
class   POPickPatchAttach
class   PatchObject
class   POModRecord
class   PatchObjectRestore
class   SingleRefMakerPatchNode
class   SingleRefMakerPatchMtl

Defines

#define  NS_PO_VERT   0
#define  NS_PO_EDGE   1
#define  NS_PO_PATCH   2
#define  DEF_PICKBOX_SIZE   4
#define  PO_OBJECT   0
#define  PO_VERTEX   1
#define  PO_EDGE   2
#define  PO_PATCH   3
#define  PO_ELEMENT   4
#define  PO_HANDLE   5
#define  PO_LEVELS   6
#define  CID_EP_BIND   CID_USER + 203
#define  CID_EP_EXTRUDE   CID_USER + 204
#define  CID_EP_BEVEL   CID_USER + 205
#define  CID_EP_NORMAL_FLIP   CID_USER + 206
#define  CID_CREATE_VERT   CID_USER + 207
#define  CID_CREATE_PATCH   CID_USER + 208
#define  CID_VERT_WELD   CID_USER + 209
#define  CID_COPY_TANGENT   CID_USER + 210
#define  CID_PASTE_TANGENT   CID_USER + 211
#define  EP_DISP_RESULT   0x0100
#define  EP_MASTER_CONTROL_REF   0
#define  EP_VERT_BASE_REF   1
#define  ID_PATCH_MENU   1333

Functions

CoreExport ClassDesc GetPatchObjDescriptor ()

Variables

CoreExport Class_ID  patchObjectClassID
HINSTANCE  hInstance
const DWORD  kPatchActions = 0x34fe4c77
const DWORD  kPatchActionsContext = 0x34fe4c77

Define Documentation

#define NS_PO_VERT   0

Definition at line 39 of file patchobj.h.

#define NS_PO_EDGE   1

Definition at line 40 of file patchobj.h.

#define NS_PO_PATCH   2

Definition at line 41 of file patchobj.h.

#define DEF_PICKBOX_SIZE   4

Definition at line 44 of file patchobj.h.

#define PO_OBJECT   0

Definition at line 47 of file patchobj.h.

#define PO_VERTEX   1

Definition at line 48 of file patchobj.h.

#define PO_EDGE   2

Definition at line 49 of file patchobj.h.

#define PO_PATCH   3

Definition at line 50 of file patchobj.h.

#define PO_ELEMENT   4

Definition at line 51 of file patchobj.h.

#define PO_HANDLE   5

Definition at line 52 of file patchobj.h.

#define PO_LEVELS   6

Definition at line 53 of file patchobj.h.

#define CID_EP_BIND   CID_USER + 203

Definition at line 55 of file patchobj.h.

#define CID_EP_EXTRUDE   CID_USER + 204

Definition at line 56 of file patchobj.h.

#define CID_EP_BEVEL   CID_USER + 205

Definition at line 57 of file patchobj.h.

#define CID_EP_NORMAL_FLIP   CID_USER + 206

Definition at line 58 of file patchobj.h.

#define CID_CREATE_VERT   CID_USER + 207

Definition at line 59 of file patchobj.h.

#define CID_CREATE_PATCH   CID_USER + 208

Definition at line 60 of file patchobj.h.

#define CID_VERT_WELD   CID_USER + 209

Definition at line 61 of file patchobj.h.

#define CID_COPY_TANGENT   CID_USER + 210

Definition at line 63 of file patchobj.h.

#define CID_PASTE_TANGENT   CID_USER + 211

Definition at line 64 of file patchobj.h.

#define EP_DISP_RESULT   0x0100

Definition at line 68 of file patchobj.h.

#define EP_MASTER_CONTROL_REF   0

Definition at line 71 of file patchobj.h.

#define EP_VERT_BASE_REF   1

Definition at line 72 of file patchobj.h.

#define ID_PATCH_MENU   1333

Definition at line 1463 of file patchobj.h.


Function Documentation

CoreExport ClassDesc* GetPatchObjDescriptor ( )

Variable Documentation

HINSTANCE hInstance
const DWORD kPatchActions = 0x34fe4c77

Definition at line 1465 of file patchobj.h.

const DWORD kPatchActionsContext = 0x34fe4c77

Definition at line 1466 of file patchobj.h.