patchobj.h File Reference

#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"
#include "Graphics/IMeshDisplay2.h"

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
 

Macros

#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 ClassDescGetPatchObjDescriptor ()
 

Variables

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

Macro Definition Documentation

#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

Function Documentation

CoreExport ClassDesc* GetPatchObjDescriptor ( )

Variable Documentation

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