3ds Max C++ API Reference
Predefined Class IDs

Macros

#define TEAPOT_CLASS_ID1   0xACAD13D3
 Teapot upper class ID. More...
 
#define TEAPOT_CLASS_ID2   0xACAD26D9
 Teapot lower class ID. More...
 
#define PATCHGRID_CLASS_ID   0x1070
 
#define BONE_OBJ_CLASSID   Class_ID(0x28bf6e8d, 0x2ecca840)
 Procedural bone object, subclass of GeomObject. More...
 
#define STANDIN_CLASS_ID   0xffffffff
 Subclass class IDs for all classes. More...
 
#define DEF_SOUNDOBJ_CLASS_ID   0x0000001
 Default sound object. More...
 
#define FOG_CLASS_ID   0x10000001
 Default atmosphere effect. More...
 
#define GENERIC_AMSOLID_CLASS_ID   Class_ID(0x5bb661e8, 0xa2c27f02)
 

Enumerations

enum  BoneObj_Block { boneobj_params }
 
enum  BoneObj_Params {
  boneobj_width , boneobj_height , boneobj_taper , boneobj_length ,
  boneobj_sidefins , boneobj_sidefins_size , boneobj_sidefins_starttaper , boneobj_sidefins_endtaper ,
  boneobj_frontfin , boneobj_frontfin_size , boneobj_frontfin_starttaper , boneobj_frontfin_endtaper ,
  boneobj_backfin , boneobj_backfin_size , boneobj_backfin_starttaper , boneobj_backfin_endtaper ,
  boneobj_genmap
}
 

Subclass class IDs of TEXMAP_CLASS_ID

enum  TextureMap_Vertex_Color_BlockID { vertexcolor_params }
 Mask texture. More...
 
enum  TextureMap_Vertex_Color_ParamIDs { vertexcolor_map , vertexcolor_subid }
 Mask texture. More...
 
#define CHECKER_CLASS_ID   0x0000200
 Mask texture. More...
 
#define MARBLE_CLASS_ID   0x0000210
 Mask texture. More...
 
#define MASK_CLASS_ID   0x0000220
 Mask texture. More...
 
#define MIX_CLASS_ID   0x0000230
 Mask texture. More...
 
#define NOISE_CLASS_ID   0x0000234
 Mask texture. More...
 
#define GRADIENT_CLASS_ID   0x0000270
 Mask texture. More...
 
#define GRADIENTRAMP_MAP_CLASSID   Class_ID(0x1dec5b86, 0x43383a51)
 Mask texture. More...
 
#define TINT_CLASS_ID   0x0000224
 Tint texture. More...
 
#define BMTEX_CLASS_ID   0x0000240
 Bitmap texture. More...
 
#define ACUBIC_CLASS_ID   0x0000250
 Reflect/refract. More...
 
#define MIRROR_CLASS_ID   0x0000260
 Flat mirror. More...
 
#define COMPOSITE_CLASS_ID   0x0000280
 Composite texture. More...
 
#define COMPOSITE_MATERIAL_CLASS_ID   Class_ID(0x61dc0cd7, 0x13640af6)
 Composite Material. More...
 
#define RGBMULT_CLASS_ID   0x0000290
 RGB Multiply texture. More...
 
#define FALLOFF_CLASS_ID   0x00002A0
 Falloff texture. More...
 
#define OUTPUT_CLASS_ID   0x00002B0
 Output texture. More...
 
#define PLATET_CLASS_ID   0x00002C0
 Plate glass texture. More...
 
#define COLORCORRECTION_CLASS_ID   0x00002D0
 Color Correction texture. More...
 
#define MULTITILE_CLASS_ID   0x00002E0
 MultiTile texture. More...
 
#define VCOL_CLASS_ID   0x0934851
 Vertex color map. More...
 
#define PLANET_CLASS_ID   0x46396cf1
 Mask texture. More...
 
#define WATER_CLASS_ID   0x7712634e
 Mask texture. More...
 
#define SMOKE_CLASS_ID   0xa845e7c
 Mask texture. More...
 
#define SPECKLE_CLASS_ID   0x62c32b8a
 Mask texture. More...
 
#define SPLAT_CLASS_ID   0x90b04f9
 Mask texture. More...
 
#define STUCCO_CLASS_ID   0x9312fbe
 Mask texture. More...
 
#define SWIRL_CLASS_ID   Class_ID(0x72c8577f, 0x39a00a1b)
 Mask texture. More...
 
#define CELLTEX_CLASSID   Class_ID(0xc90017a5,0x111940bb)
 Mask texture. More...
 
#define DENT_CLASS_ID   Class_ID(0x0000218, 0)
 Mask texture. More...
 
#define PARTAGE_CLASSID   Class_ID(0x8d618ea4,0x49bbe8cf)
 Particle Age texture map. More...
 
#define PARTBLUR_CLASSID   Class_ID(0x8a746be5,0x81163ef6)
 Particle Blur texture map. More...
 
#define WOOD_CLASS_ID   Class_ID(0x0000214, 0)
 Mask texture. More...
 
#define MRSKYENVSHADER_CLASS_ID   Class_ID(0x628e269e, 0x72386abf)
 Class id for the Mental Ray Physical Sky Environment Map. More...
 
#define PHYSICAL_SUN_SKY_ENV_CLASS_ID   Class_ID(0x223349b4, 0x562a7d8b)
 Class id for the Physical Sky environment class ID. More...
 
#define MULTIOUTPUTTOTEXMAP_CLASS_ID   Class_ID(0x896EF2FC, 0x44BD743F)
 MultiOutputToTexmap texture. More...
 
#define VIZ_BRICKS_CLASSID   Class_ID(0x64035fb9, 0x69664cdc)
 Tiles Map (old name was Bricks) More...
 

Class IDs of built-in classes

Class ID's of built-in classes.

The value is the first ULONG of the 8 byte Class ID: the second ULONG is 0 for most built-in classes.

Note
Plug-ins should never have a class ID where the second ULONG is 0.
#define PATH_CONTROL_CLASS_ID   0x2011
 
#define EULER_CONTROL_CLASS_ID   0x2012
 
#define EXPR_POS_CONTROL_CLASS_ID   0x2013
 
#define EXPR_P3_CONTROL_CLASS_ID   0x2014
 
#define EXPR_FLOAT_CONTROL_CLASS_ID   0x2015
 
#define EXPR_SCALE_CONTROL_CLASS_ID   0x2016
 
#define EXPR_ROT_CONTROL_CLASS_ID   0x2017
 
#define LOCAL_EULER_CONTROL_CLASS_ID   0x2018
 
#define POSITION_CONSTRAINT_CLASS_ID   0x2019
 
#define ORIENTATION_CONSTRAINT_CLASS_ID   0x2020
 
#define LOOKAT_CONSTRAINT_CLASS_ID   0x2021
 
#define ADDITIVE_EULER_CONTROL_CLASS_ID   0x2022
 
#define BOOLCNTRL_CLASS_ID   Class_ID(0x5ed56fc5, 0x6af0e521)
 
#define FLOATNOISE_CONTROL_CLASS_ID   0x87a6df24
 
#define POSITIONNOISE_CONTROL_CLASS_ID   0x87a6df25
 
#define POINT3NOISE_CONTROL_CLASS_ID   0x87a6df26
 
#define ROTATIONNOISE_CONTROL_CLASS_ID   0x87a6df27
 
#define SCALENOISE_CONTROL_CLASS_ID   0x87a6df28
 
#define SURF_CONTROL_CLASSID   Class_ID(0xe8334011,0xaeb330c8)
 
#define LINKCTRL_CLASSID   Class_ID(0x873fe764,0xaabe8601)
 
#define ATTACH_CONTROL_CLASS_ID   Class_ID(0xbb27e611,0xa72f43e7)
 
#define FLOATLIMITCTRL_CLASS_ID   0x17127e3e
 
#define DUMMYCHANNEL_CLASS_ID   0xefffffff
 
#define RINGARRAY_CLASS_ID   0x9120
 
#define SUNLIGHT_CLASS_ID   Class_ID(0x5897670e, 0x61b5008d)
 
#define DAYLIGHT_CLASS_ID   Class_ID(0x18147db5, 0x20f17194)
 
#define CUSTATTRIB_CONTAINER_CLASS_ID   Class_ID(0x5ddb3626, 0x23b708db)
 
#define TEMP_OBJECT_CLASSID   0xbeef406a
 

Class IDs of classes derived from GEOMOBJECT_CLASS_ID

These are built-in class IDs.

#define TRIOBJ_CLASS_ID   0x0009
 TriObject class ID. More...
 
#define EDITTRIOBJ_CLASS_ID   0xe44f10b3
 Base triangle mesh (Edit class ID. More...
 
#define POLYOBJ_CLASS_ID   0x5d21369a
 Polygon mesh (PolyObject) class ID. More...
 
#define PATCHOBJ_CLASS_ID   0x1030
 Patch object. More...
 
#define NURBSOBJ_CLASS_ID   0x4135
 Nurbs object. More...
 
#define EPOLYOBJ_CLASS_ID   Class_ID(0x1bf8338d,0x192f6098)
 Editable poly. More...
 

Primitive Object Class IDs

#define BOXOBJ_CLASS_ID   0x0010
 Boolean object Class ID. More...
 
#define SPHERE_CLASS_ID   0x0011
 Boolean object Class ID. More...
 
#define CYLINDER_CLASS_ID   0x0012
 Boolean object Class ID. More...
 
#define PLANE_CLASS_ID   Class_ID(0x81f1dfc, 0x77566f65)
 Boolean object Class ID. More...
 
#define PYRAMID_CLASS_ID   Class_ID(0x76bf318a, 0x4bf37b10)
 Boolean object Class ID. More...
 
#define GSPHERE_CLASS_ID   Class_ID(0, 32670)
 Boolean object Class ID. More...
 
#define CONE_CLASS_ID   0xa86c23dd
 Boolean object Class ID. More...
 
#define TORUS_CLASS_ID   0x0020
 Boolean object Class ID. More...
 
#define TUBE_CLASS_ID   0x7B21
 Boolean object Class ID. More...
 
#define HEDRA_CLASS_ID   0xf21c5e23
 Boolean object Class ID. More...
 
#define NEWBOOL_CLASS_ID   Class_ID(0x51db4f2f,0x1c596b1a)
 Boolean object Class ID. More...
 
#define BOOLEAN2OBJ_CLASS_ID   Class_ID(0x7bc209af, 0x01bbac5f)
 Boolean2 object Class ID. More...
 
#define SHAPEBOOLEANOBJ_CLASS_ID   Class_ID(0x6b963d5f, 0x6e243528)
 Shape Boolean Class ID. More...
 
#define PRISM_CLASS_ID   Class_ID(0x63705fac, 0x5c1f553f)
 Boolean object Class ID. More...
 
#define CAPSULE_CLASS_ID   Class_ID(0x6d3d77ac, 0x79c939a9)
 Boolean object Class ID. More...
 
#define CHAMFERBOX_CLASS_ID   Class_ID(0x1AD73F40, 0x48EA0F97)
 Boolean object Class ID. More...
 
#define CHAMFERCYL_CLASS_ID   Class_ID(0x7b9a546e, 0x21a446a1)
 Boolean object Class ID. More...
 
#define LEXT_CLASS_ID   Class_ID(0x9e73a08, 0x8693067)
 Boolean object Class ID. More...
 
#define CEXT_CLASS_ID   Class_ID(0x33b1284d, 0x7af0200d)
 Boolean object Class ID. More...
 

XRef Class IDs

#define XREFOBJ_CLASS_ID   Class_ID(0x92aab38c, 0)
 XRef object class ID. More...
 
#define XREFATMOS_CLASS_ID   Class_ID(0x4869d60f, 0x21af2ae4)
 XRef atmospheric effect class ID. More...
 
#define XREFMATERIAL_CLASS_ID   Class_ID(0x272c0d4b, 0x432a414b)
 XRef material class ID. More...
 
#define XREFCTRL_CLASS_ID   Class_ID(0x32fb4637, 0x65fd482b)
 matrix3 type XRef control class ID More...
 
#define FLOAT_XREFCTRL_CLASS_ID   Class_ID(0x0626200e, 0x049070cc)
 float type XRef control class ID More...
 
#define POINT3_XREFCTRL_CLASS_ID   Class_ID(0x0603ee00, 0x0105530f)
 point3 type XRef control class ID More...
 
#define POINT4_XREFCTRL_CLASS_ID   Class_ID(0x46320d2a, 0xb1c3177e)
 point4 type XRef control class ID More...
 

Subclasses of OSNAP_CLASS_ID

#define GRID_OSNAP_CLASS_ID   Class_ID(0x62f565d6, 0x110a1f97)
 

Particle Class IDs

#define RAIN_CLASS_ID   0x9bd61aa0
 
#define SNOW_CLASS_ID   0x9bd61aa1
 

Space Warp Object Class IDs

#define WAVEOBJ_CLASS_ID   0x0013
 

Lofter Class IDs

#define LOFTOBJ_CLASS_ID   0x1035
 
#define LOFT_DEFCURVE_CLASS_ID   0x1036
 
#define LOFT_GENERIC_CLASS_ID   0x10B0
 

Miscellaneous Class IDs

#define TARGET_CLASS_ID   0x1020
 Camera target class ID. More...
 
#define MORPHOBJ_CLASS_ID   0x1021
 Morph object class ID. More...
 

Subclass class IDs of SHAPE_CLASS_ID

#define SPLINESHAPE_CLASS_ID   0x00000a
 
#define LINEARSHAPE_CLASS_ID   0x0000aa
 
#define SPLINE3D_CLASS_ID   0x1040
 
#define NGON_CLASS_ID   0x1050
 
#define DONUT_CLASS_ID   0x1060
 
#define STAR_CLASS_ID   0x1995
 
#define RECTANGLE_CLASS_ID   0x1065
 
#define HELIX_CLASS_ID   0x1994
 
#define ELLIPSE_CLASS_ID   0x1097
 
#define CIRCLE_CLASS_ID   0x1999
 
#define TEXT_CLASS_ID   0x1993
 
#define ARC_CLASS_ID   0x1996
 
#define HALF_ROUND_CLASS_ID   0x1997
 
#define QUARTER_ROUND_CLASS_ID   0x1998
 
#define PIPE_CLASS_ID   0x199A
 
#define WALLED_RECTANGLE_CLASS_ID   0xd8bff66c
 
#define CHANNEL_CLASS_ID   0x7dbc0e96
 
#define ANGLE_CLASS_ID   0x93257030
 
#define TEE_CLASS_ID   0xfaead70c
 
#define WIDE_FLANGE_CLASS_ID   0xa2b72ef6
 
#define EGG_CLASS_ID   0x171a1afe
 

Subclass class IDs of CAMERA_CLASS_ID

#define SIMPLE_CAM_CLASS_ID   0x1001
 
#define LOOKAT_CAM_CLASS_ID   0x1002
 

Subclass class IDs of LIGHT_CLASS_ID

#define OMNI_LIGHT_CLASS_ID   0x1011
 Class id for the Mental Ray Physical Sun Light object. More...
 
#define SPOT_LIGHT_CLASS_ID   0x1012
 Class id for the Mental Ray Physical Sun Light object. More...
 
#define DIR_LIGHT_CLASS_ID   0x1013
 Class id for the Mental Ray Physical Sun Light object. More...
 
#define FSPOT_LIGHT_CLASS_ID   0x1014
 Class id for the Mental Ray Physical Sun Light object. More...
 
#define TDIR_LIGHT_CLASS_ID   0x1015
 Class id for the Mental Ray Physical Sun Light object. More...
 
#define MR_PHYSSUN_CLASS_ID   Class_ID(0x71503bbb, 0x25e21124)
 Class id for the Mental Ray Physical Sun Light object. More...
 
#define MRPHYSSKY_LIGHT_OBJECT_CLASSID   Class_ID(0x26ee3350, 0x799b5b56)
 Class id for the Mental Ray Physical Sky object. More...
 

Subclass class IDs of HELPER_CLASS_ID

#define DUMMY_CLASS_ID   0x876234
 
#define BONE_CLASS_ID   0x8a63c0
 
#define TAPEHELP_CLASS_ID   0x02011
 
#define GRIDHELP_CLASS_ID   0x02010
 
#define POINTHELP_CLASS_ID   0x02013
 
#define PROTHELP_CLASS_ID   0x02014
 

Subclass class IDs of UVGEN_CLASS_ID

#define STDUV_CLASS_ID   0x0000100
 

Subclass class IDs of XYZGEN_CLASS_ID

#define STDXYZ_CLASS_ID   0x0000100
 

Subclass class IDs of TEXOUT_CLASS_ID

#define STDTEXOUT_CLASS_ID   0x0000100
 

Subclass class IDs of MATERIAL_CLASS_ID

#define DMTL_CLASS_ID   0x00000002
 StdMtl2: standard material. More...
 
#define DMTL2_CLASS_ID   0x00000003
 Was used when migrating from StdMtl to StdMtl2. More...
 
#define CMTL_CLASS_ID   0x0000100
 Top-bottom material. More...
 
#define MULTI_CLASS_ID   0x0000200
 Super class ID multi material. More...
 
#define MULTI_MATERIAL_CLASS_ID   Class_ID(MULTI_CLASS_ID, 0)
 StdMtl2: standard material. More...
 
#define DOUBLESIDED_CLASS_ID   0x0000210
 Double-sided material. More...
 
#define MIXMAT_CLASS_ID   0x0000250
 Blend material. More...
 
#define BAKE_SHELL_CLASS_ID   0x0000255
 Two material shell for baking. More...
 
#define MATTE_CLASS_ID   0x0000260
 Matte material class ID. More...
 
#define LOCKMAT_CLASS_ID   Class_ID(0x5c92647b, 0x35a5272a)
 Locked material class ID. More...
 
#define DXMATERIAL_CLASS_ID   Class_ID(0xed995e4, 0x6133daf2)
 DirectX material class ID. More...
 
#define ARCHITECTURALMATERIAL_CLASS_ID   Class_ID(0x13d11bbe, 0x691e3037)
 (Legacy) Architectural Material class ID More...
 
#define SRR_MATERIAL_CLASSID   Class_ID(0x2914493d, 0x6cff42f7)
 Advanced Lighting Override material. More...
 
#define SHELLAC_CLASS_ID   Class_ID(0x46ee536a, 0)
 StdMtl2: standard material. More...
 
#define SKELETON_CLASS_ID   Class_ID(0x1a8169a, 0x4d3960a5)
 Ink&Paint material. More...
 
#define RAYMTL_CLASSID   Class_ID(0x27190ff4, 0x329b106e)
 Raytrace material. More...
 
#define PHYSICALMATERIAL_CLASS_ID   Class_ID(0x3d6b1cec, 0xdeadc001)
 Physical Material Class ID. More...
 

Subclass class IDs of SHADER_CLASS_ID

#define STDSHADERS_CLASS_ID   0x00000035
 

Subclass class IDs of SHADOW_TYPE_CLASS_ID

#define STD_SHADOW_MAP_CLASS_ID   0x0000100
 
#define STD_RAYTRACE_SHADOW_CLASS_ID   0x0000200
 

Subclass class IDs of RENDERER_CLASS_ID

#define SREND_CLASS_ID   0x000001
 Default scan-line renderer. More...
 
#define RapidRTRenderer_CLASS_ID   Class_ID(0xb1a427cd, 0xa045556f)
 Class ID for ART renderer. More...
 
#define RayEngineGlobalData_ClassID   Class_ID(0x4fa95e9b, 0x09a26e66)
 Class ID for "Raytrace" tab in the render dialog. More...
 
#define AutodeskCloudRendererClassID   Class_ID(0x336b421a, 0x574b21ea)
 Class ID for the Autodesk A360 Cloud Renderer. More...
 

Subclass class IDs of BAKE_ELEMENT_CLASS_ID

#define COMPLETE_BAKE_ELEMENT_CLASS_ID   0x00010001
 
#define SPECULAR_BAKE_ELEMENT_CLASS_ID   0x00010002
 
#define DIFFUSE_BAKE_ELEMENT_CLASS_ID   0x00010003
 
#define REFLECT_REFRACT_BAKE_ELEMENT_CLASS_ID   0x00010004
 
#define SHADOW_BAKE_ELEMENT_CLASS_ID   0x00010005
 
#define LIGHT_BAKE_ELEMENT_CLASS_ID   0x00010006
 
#define NORMALS_ELEMENT_CLASS_ID   0x00010007
 
#define BLEND_BAKE_ELEMENT_CLASS_ID   0x00010008
 
#define ALPHA_BAKE_ELEMENT_CLASS_ID   0x00010009
 
#define HEIGHT_BAKE_ELEMENT_CLASS_ID   0x0001000A
 
#define AMBIENTOCCLUSION_BAKE_ELEMENT_CLASS_ID   0x0001000B
 

Subclass class IDs of REF_MAKER_CLASS_ID

#define MTL_LIB_CLASS_ID   0x001111
 
#define MTLBASE_LIB_CLASS_ID   0x003333
 
#define THE_SCENE_CLASS_ID   0x002222
 
#define MEDIT_CLASS_ID   0x000C80
 
#define MTL_CATEGORY_CLASS_ID   Class_ID(0xb8e3b2d, 0x19854ad2)
 

Subclass class IDs of OSM_CLASS_ID

#define SKEWOSM_CLASS_ID   0x6f3cc2aa
 
#define BENDOSM_CLASS_ID   0x00010
 
#define TAPEROSM_CLASS_ID   0x00020
 
#define TWISTOSM_CLASS_ID   0x00090
 
#define SPLINEIKCONTROL_CLASS_ID   Class_ID(0x5f43ba4, 0x55fe9305)
 
#define UVWMAPOSM_CLASS_ID   0xf72b1
 
#define SELECTOSM_CLASS_ID   0xf8611
 
#define MATERIALOSM_CLASS_ID   0xf8612
 
#define SMOOTHOSM_CLASS_ID   0xf8613
 
#define NORMALOSM_CLASS_ID   0xf8614
 
#define OPTIMIZEOSM_CLASS_ID   0xc4d31
 
#define AFFECTREGION_CLASS_ID   0xc4e32
 
#define SUB_EXTRUDE_CLASS_ID   0xc3a32
 
#define TESSELLATE_CLASS_ID   0xa3b26ff2
 
#define DELETE_CLASS_ID   0xf826ee01
 
#define MESHSELECT_CLASS_ID   0x73d8ff93
 
#define UVW_XFORM_CLASS_ID   0x5f32de12
 
#define UVW_XFORM2_CLASS_ID   0x5f32de13
 
#define CHAMFEROSM_CLASS_ID   Class_ID(0x332c9510, 0x38bb548c)
 
#define WEIGHTED_NORMALS_MOD_ID   Class_ID(0x423b0429, 0x47ca639b)
 
#define EDIT_POLY_MODIFIER_CLASS_ID   Class_ID(0x79aa6e1d, 0x71a075b7)
 
#define EDITMESH_CLASS_ID   0x00050
 
#define EDITSPLINE_CLASS_ID   0x00060
 
#define EDITPATCH_CLASS_ID   0x00070
 
#define EDITLOFT_CLASS_ID   0x00080
 
#define CLUSTNODEOSM_CLASS_ID   0xc4d33
 
#define CLUSTOSM_CLASS_ID   0x25215824
 
#define RESET_XFORM_CLASS_ID   0x8d562b81
 
#define EXTRUDEOSM_CLASS_ID   0x000A0
 
#define SURFREVOSM_CLASS_ID   0x000B0
 
#define DISPLACEOSM_CLASS_ID   0xc4d32
 
#define DISPLACE_OBJECT_CLASS_ID   0xe5240
 
#define DISPLACE_WSM_CLASS_ID   0xe5241
 
#define SINEWAVE_OBJECT_CLASS_ID   0x00030
 
#define SINEWAVE_CLASS_ID   0x00040
 
#define SINEWAVE_OMOD_CLASS_ID   0x00045
 
#define LINWAVE_OBJECT_CLASS_ID   0x00035
 
#define LINWAVE_CLASS_ID   0x00042
 
#define LINWAVE_OMOD_CLASS_ID   0x00047
 
#define GRAVITYOBJECT_CLASS_ID   0xe523c
 
#define GRAVITYMOD_CLASS_ID   0xe523d
 
#define WINDOBJECT_CLASS_ID   0xe523e
 
#define WINDMOD_CLASS_ID   0xe523f
 
#define DEFLECTOBJECT_CLASS_ID   0xe5242
 
#define DEFLECTMOD_CLASS_ID   0xe5243
 
#define BOMB_OBJECT_CLASS_ID   0xf2e32
 
#define BOMB_CLASS_ID   0xf2e42
 
#define OPENSUBDIV_MOD_CLASS_ID   Class_ID(0x73ccf34a, 0x9abc45fc)
 

FFD Modifier Class IDs

#define FFDNMOSSQUARE_CLASS_ID   Class_ID(0x8ab36cc5,0x82d7fe74)
 maxsdk\samples\modifiers\morpher\wM3.h More...
 
#define FFDNMWSSQUARE_CLASS_ID   Class_ID(0x67ea40b3,0xfe7a30c4)
 maxsdk\samples\modifiers\morpher\wM3.h More...
 
#define FFDNMWSSQUARE_MOD_CLASS_ID   Class_ID(0xd6636ea2,0x9aa42bf3)
 maxsdk\samples\modifiers\morpher\wM3.h More...
 
#define FFDNMOSCYL_CLASS_ID   Class_ID(0x98f37a63,0x3ffe9bca)
 maxsdk\samples\modifiers\morpher\wM3.h More...
 
#define FFDNMWSCYL_CLASS_ID   Class_ID(0xfa4700be,0xbbe85051)
 maxsdk\samples\modifiers\morpher\wM3.h More...
 
#define FFDNMWSCYL_MOD_CLASS_ID   Class_ID(0xf1c630a3,0xaa8ff601)
 maxsdk\samples\modifiers\morpher\wM3.h More...
 
#define FFD44_CLASS_ID   Class_ID(0x21325596, 0x2cd10bd8)
 maxsdk\samples\modifiers\morpher\wM3.h More...
 
#define FFD33_CLASS_ID   Class_ID(0x21325596, 0x2cd10bd9)
 maxsdk\samples\modifiers\morpher\wM3.h More...
 
#define FFD22_CLASS_ID   Class_ID(0x21325596, 0x2cd10bd0)
 maxsdk\samples\modifiers\morpher\wM3.h More...
 
#define M3MatClassID   Class_ID(0x4b9937e0, 0x3a1c3da4)
 maxsdk\samples\modifiers\morpher\wM3.h More...
 

Association Context Modifier Class IDs

#define ACMOD_GEOM_GEOM_BOOLADD_CID   0x4e0f483a
 
#define ACMOD_GEOM_GEOM_BOOLSUB_CID   0x61661a5c
 
#define ACMOD_GEOM_GEOM_BOOLINT_CID   0x2a4f3945
 
#define ACMOD_GEOM_GEOM_SIMPAGG_CID   0x40cb05ab
 
#define ACMOD_SHAPE_GEOM_HOLE_CID   0x366307b0
 
#define ACMOD_SHAPE_GEOM_INT_CID   0x782d8d50
 
#define ACMOD_SHAPE_GEOM_EMBOSS_CID   0x7a13397c
 
#define ACMOD_SHAPE_GEOM_REVEAL_CID   0x55ed658c
 

Subclass Class IDs of Controllers

#define LININTERP_FLOAT_CLASS_ID   0x2001
 
#define LININTERP_POSITION_CLASS_ID   0x2002
 
#define LININTERP_ROTATION_CLASS_ID   0x2003
 
#define LININTERP_SCALE_CLASS_ID   0x2004
 
#define PRS_CONTROL_CLASS_ID   0x2005
 
#define LOOKAT_CONTROL_CLASS_ID   0x2006
 
#define HYBRIDINTERP_FLOAT_CLASS_ID   0x2007
 
#define HYBRIDINTERP_POSITION_CLASS_ID   0x2008
 
#define HYBRIDINTERP_ROTATION_CLASS_ID   0x2009
 
#define HYBRIDINTERP_POINT3_CLASS_ID   0x200A
 
#define HYBRIDINTERP_SCALE_CLASS_ID   0x2010
 
#define HYBRIDINTERP_COLOR_CLASS_ID   0x2011
 
#define HYBRIDINTERP_POINT4_CLASS_ID   0x2012
 
#define HYBRIDINTERP_FRGBA_CLASS_ID   0x2013
 
#define HYBRIDINTERP_POINT2_CLASS_ID   Class_ID(0x15205122, 0x1690125b)
 
#define TCBINTERP_FLOAT_CLASS_ID   0x442311
 
#define TCBINTERP_POSITION_CLASS_ID   0x442312
 
#define TCBINTERP_ROTATION_CLASS_ID   0x442313
 
#define TCBINTERP_POINT3_CLASS_ID   0x442314
 
#define TCBINTERP_SCALE_CLASS_ID   0x442315
 
#define TCBINTERP_POINT4_CLASS_ID   0x442316
 
#define POINTCTRLCONTAINER_CLASS_ID   0xd9c20ff
 

Particle Flow Class IDs

#define PF_SUBCLASS_ID_PARTB   0x1eb34000
 
#define PF_OPERATOR_SUBCLASS_ID   0x74f93a02
 
#define PF_OPERATOR3D_SUBCLASS_ID   0x74f93a03
 
#define PF_TEST_SUBCLASS_ID   0x74f93a04
 
#define PF_TEST3D_SUBCLASS_ID   0x74f93a05
 
#define PF_ITEM_SUBCLASS_ID   0x74f93a06
 
#define PF_OBJECT_SUBCLASS_ID   0x74f93a07
 

Detailed Description

Macro Definition Documentation

◆ PATH_CONTROL_CLASS_ID

#define PATH_CONTROL_CLASS_ID   0x2011

◆ EULER_CONTROL_CLASS_ID

#define EULER_CONTROL_CLASS_ID   0x2012

◆ EXPR_POS_CONTROL_CLASS_ID

#define EXPR_POS_CONTROL_CLASS_ID   0x2013

◆ EXPR_P3_CONTROL_CLASS_ID

#define EXPR_P3_CONTROL_CLASS_ID   0x2014

◆ EXPR_FLOAT_CONTROL_CLASS_ID

#define EXPR_FLOAT_CONTROL_CLASS_ID   0x2015

◆ EXPR_SCALE_CONTROL_CLASS_ID

#define EXPR_SCALE_CONTROL_CLASS_ID   0x2016

◆ EXPR_ROT_CONTROL_CLASS_ID

#define EXPR_ROT_CONTROL_CLASS_ID   0x2017

◆ LOCAL_EULER_CONTROL_CLASS_ID

#define LOCAL_EULER_CONTROL_CLASS_ID   0x2018

◆ POSITION_CONSTRAINT_CLASS_ID

#define POSITION_CONSTRAINT_CLASS_ID   0x2019

◆ ORIENTATION_CONSTRAINT_CLASS_ID

#define ORIENTATION_CONSTRAINT_CLASS_ID   0x2020

◆ LOOKAT_CONSTRAINT_CLASS_ID

#define LOOKAT_CONSTRAINT_CLASS_ID   0x2021

◆ ADDITIVE_EULER_CONTROL_CLASS_ID

#define ADDITIVE_EULER_CONTROL_CLASS_ID   0x2022

◆ BOOLCNTRL_CLASS_ID

#define BOOLCNTRL_CLASS_ID   Class_ID(0x5ed56fc5, 0x6af0e521)

◆ FLOATNOISE_CONTROL_CLASS_ID

#define FLOATNOISE_CONTROL_CLASS_ID   0x87a6df24

◆ POSITIONNOISE_CONTROL_CLASS_ID

#define POSITIONNOISE_CONTROL_CLASS_ID   0x87a6df25

◆ POINT3NOISE_CONTROL_CLASS_ID

#define POINT3NOISE_CONTROL_CLASS_ID   0x87a6df26

◆ ROTATIONNOISE_CONTROL_CLASS_ID

#define ROTATIONNOISE_CONTROL_CLASS_ID   0x87a6df27

◆ SCALENOISE_CONTROL_CLASS_ID

#define SCALENOISE_CONTROL_CLASS_ID   0x87a6df28

◆ SURF_CONTROL_CLASSID

#define SURF_CONTROL_CLASSID   Class_ID(0xe8334011,0xaeb330c8)

◆ LINKCTRL_CLASSID

#define LINKCTRL_CLASSID   Class_ID(0x873fe764,0xaabe8601)

◆ ATTACH_CONTROL_CLASS_ID

#define ATTACH_CONTROL_CLASS_ID   Class_ID(0xbb27e611,0xa72f43e7)

◆ FLOATLIMITCTRL_CLASS_ID

#define FLOATLIMITCTRL_CLASS_ID   0x17127e3e

◆ DUMMYCHANNEL_CLASS_ID

#define DUMMYCHANNEL_CLASS_ID   0xefffffff

◆ RINGARRAY_CLASS_ID

#define RINGARRAY_CLASS_ID   0x9120

◆ SUNLIGHT_CLASS_ID

#define SUNLIGHT_CLASS_ID   Class_ID(0x5897670e, 0x61b5008d)

◆ DAYLIGHT_CLASS_ID

#define DAYLIGHT_CLASS_ID   Class_ID(0x18147db5, 0x20f17194)

◆ CUSTATTRIB_CONTAINER_CLASS_ID

#define CUSTATTRIB_CONTAINER_CLASS_ID   Class_ID(0x5ddb3626, 0x23b708db)

◆ TEMP_OBJECT_CLASSID

#define TEMP_OBJECT_CLASSID   0xbeef406a

◆ TRIOBJ_CLASS_ID

#define TRIOBJ_CLASS_ID   0x0009

TriObject class ID.

◆ EDITTRIOBJ_CLASS_ID

#define EDITTRIOBJ_CLASS_ID   0xe44f10b3

Base triangle mesh (Edit class ID.

◆ POLYOBJ_CLASS_ID

#define POLYOBJ_CLASS_ID   0x5d21369a

Polygon mesh (PolyObject) class ID.

◆ PATCHOBJ_CLASS_ID

#define PATCHOBJ_CLASS_ID   0x1030

Patch object.

◆ NURBSOBJ_CLASS_ID

#define NURBSOBJ_CLASS_ID   0x4135

Nurbs object.

◆ EPOLYOBJ_CLASS_ID

#define EPOLYOBJ_CLASS_ID   Class_ID(0x1bf8338d,0x192f6098)

Editable poly.

◆ BOXOBJ_CLASS_ID

#define BOXOBJ_CLASS_ID   0x0010

Boolean object Class ID.

◆ SPHERE_CLASS_ID

#define SPHERE_CLASS_ID   0x0011

Boolean object Class ID.

◆ CYLINDER_CLASS_ID

#define CYLINDER_CLASS_ID   0x0012

Boolean object Class ID.

◆ PLANE_CLASS_ID

#define PLANE_CLASS_ID   Class_ID(0x81f1dfc, 0x77566f65)

Boolean object Class ID.

◆ PYRAMID_CLASS_ID

#define PYRAMID_CLASS_ID   Class_ID(0x76bf318a, 0x4bf37b10)

Boolean object Class ID.

◆ GSPHERE_CLASS_ID

#define GSPHERE_CLASS_ID   Class_ID(0, 32670)

Boolean object Class ID.

◆ CONE_CLASS_ID

#define CONE_CLASS_ID   0xa86c23dd

Boolean object Class ID.

◆ TORUS_CLASS_ID

#define TORUS_CLASS_ID   0x0020

Boolean object Class ID.

◆ TUBE_CLASS_ID

#define TUBE_CLASS_ID   0x7B21

Boolean object Class ID.

◆ HEDRA_CLASS_ID

#define HEDRA_CLASS_ID   0xf21c5e23

Boolean object Class ID.

◆ NEWBOOL_CLASS_ID

#define NEWBOOL_CLASS_ID   Class_ID(0x51db4f2f,0x1c596b1a)

Boolean object Class ID.

◆ BOOLEAN2OBJ_CLASS_ID

#define BOOLEAN2OBJ_CLASS_ID   Class_ID(0x7bc209af, 0x01bbac5f)

Boolean2 object Class ID.

◆ SHAPEBOOLEANOBJ_CLASS_ID

#define SHAPEBOOLEANOBJ_CLASS_ID   Class_ID(0x6b963d5f, 0x6e243528)

Shape Boolean Class ID.

◆ PRISM_CLASS_ID

#define PRISM_CLASS_ID   Class_ID(0x63705fac, 0x5c1f553f)

Boolean object Class ID.

◆ CAPSULE_CLASS_ID

#define CAPSULE_CLASS_ID   Class_ID(0x6d3d77ac, 0x79c939a9)

Boolean object Class ID.

◆ CHAMFERBOX_CLASS_ID

#define CHAMFERBOX_CLASS_ID   Class_ID(0x1AD73F40, 0x48EA0F97)

Boolean object Class ID.

◆ CHAMFERCYL_CLASS_ID

#define CHAMFERCYL_CLASS_ID   Class_ID(0x7b9a546e, 0x21a446a1)

Boolean object Class ID.

◆ LEXT_CLASS_ID

#define LEXT_CLASS_ID   Class_ID(0x9e73a08, 0x8693067)

Boolean object Class ID.

◆ CEXT_CLASS_ID

#define CEXT_CLASS_ID   Class_ID(0x33b1284d, 0x7af0200d)

Boolean object Class ID.

◆ XREFOBJ_CLASS_ID

#define XREFOBJ_CLASS_ID   Class_ID(0x92aab38c, 0)

XRef object class ID.

◆ XREFATMOS_CLASS_ID

#define XREFATMOS_CLASS_ID   Class_ID(0x4869d60f, 0x21af2ae4)

XRef atmospheric effect class ID.

◆ XREFMATERIAL_CLASS_ID

#define XREFMATERIAL_CLASS_ID   Class_ID(0x272c0d4b, 0x432a414b)

XRef material class ID.

◆ XREFCTRL_CLASS_ID

#define XREFCTRL_CLASS_ID   Class_ID(0x32fb4637, 0x65fd482b)

matrix3 type XRef control class ID

◆ FLOAT_XREFCTRL_CLASS_ID

#define FLOAT_XREFCTRL_CLASS_ID   Class_ID(0x0626200e, 0x049070cc)

float type XRef control class ID

◆ POINT3_XREFCTRL_CLASS_ID

#define POINT3_XREFCTRL_CLASS_ID   Class_ID(0x0603ee00, 0x0105530f)

point3 type XRef control class ID

◆ POINT4_XREFCTRL_CLASS_ID

#define POINT4_XREFCTRL_CLASS_ID   Class_ID(0x46320d2a, 0xb1c3177e)

point4 type XRef control class ID

◆ GRID_OSNAP_CLASS_ID

#define GRID_OSNAP_CLASS_ID   Class_ID(0x62f565d6, 0x110a1f97)

◆ TEAPOT_CLASS_ID1

#define TEAPOT_CLASS_ID1   0xACAD13D3

Teapot upper class ID.

◆ TEAPOT_CLASS_ID2

#define TEAPOT_CLASS_ID2   0xACAD26D9

Teapot lower class ID.

◆ PATCHGRID_CLASS_ID

#define PATCHGRID_CLASS_ID   0x1070

◆ BONE_OBJ_CLASSID

#define BONE_OBJ_CLASSID   Class_ID(0x28bf6e8d, 0x2ecca840)

Procedural bone object, subclass of GeomObject.

◆ RAIN_CLASS_ID

#define RAIN_CLASS_ID   0x9bd61aa0

◆ SNOW_CLASS_ID

#define SNOW_CLASS_ID   0x9bd61aa1

◆ WAVEOBJ_CLASS_ID

#define WAVEOBJ_CLASS_ID   0x0013

◆ LOFTOBJ_CLASS_ID

#define LOFTOBJ_CLASS_ID   0x1035

◆ LOFT_DEFCURVE_CLASS_ID

#define LOFT_DEFCURVE_CLASS_ID   0x1036

◆ LOFT_GENERIC_CLASS_ID

#define LOFT_GENERIC_CLASS_ID   0x10B0

◆ TARGET_CLASS_ID

#define TARGET_CLASS_ID   0x1020

Camera target class ID.

◆ MORPHOBJ_CLASS_ID

#define MORPHOBJ_CLASS_ID   0x1021

Morph object class ID.

◆ SPLINESHAPE_CLASS_ID

#define SPLINESHAPE_CLASS_ID   0x00000a

◆ LINEARSHAPE_CLASS_ID

#define LINEARSHAPE_CLASS_ID   0x0000aa

◆ SPLINE3D_CLASS_ID

#define SPLINE3D_CLASS_ID   0x1040

◆ NGON_CLASS_ID

#define NGON_CLASS_ID   0x1050

◆ DONUT_CLASS_ID

#define DONUT_CLASS_ID   0x1060

◆ STAR_CLASS_ID

#define STAR_CLASS_ID   0x1995

◆ RECTANGLE_CLASS_ID

#define RECTANGLE_CLASS_ID   0x1065

◆ HELIX_CLASS_ID

#define HELIX_CLASS_ID   0x1994

◆ ELLIPSE_CLASS_ID

#define ELLIPSE_CLASS_ID   0x1097

◆ CIRCLE_CLASS_ID

#define CIRCLE_CLASS_ID   0x1999

◆ TEXT_CLASS_ID

#define TEXT_CLASS_ID   0x1993

◆ ARC_CLASS_ID

#define ARC_CLASS_ID   0x1996

◆ HALF_ROUND_CLASS_ID

#define HALF_ROUND_CLASS_ID   0x1997

◆ QUARTER_ROUND_CLASS_ID

#define QUARTER_ROUND_CLASS_ID   0x1998

◆ PIPE_CLASS_ID

#define PIPE_CLASS_ID   0x199A

◆ WALLED_RECTANGLE_CLASS_ID

#define WALLED_RECTANGLE_CLASS_ID   0xd8bff66c

◆ CHANNEL_CLASS_ID

#define CHANNEL_CLASS_ID   0x7dbc0e96

◆ ANGLE_CLASS_ID

#define ANGLE_CLASS_ID   0x93257030

◆ TEE_CLASS_ID

#define TEE_CLASS_ID   0xfaead70c

◆ WIDE_FLANGE_CLASS_ID

#define WIDE_FLANGE_CLASS_ID   0xa2b72ef6

◆ EGG_CLASS_ID

#define EGG_CLASS_ID   0x171a1afe

◆ SIMPLE_CAM_CLASS_ID

#define SIMPLE_CAM_CLASS_ID   0x1001

◆ LOOKAT_CAM_CLASS_ID

#define LOOKAT_CAM_CLASS_ID   0x1002

◆ OMNI_LIGHT_CLASS_ID

#define OMNI_LIGHT_CLASS_ID   0x1011

Class id for the Mental Ray Physical Sun Light object.

◆ SPOT_LIGHT_CLASS_ID

#define SPOT_LIGHT_CLASS_ID   0x1012

Class id for the Mental Ray Physical Sun Light object.

◆ DIR_LIGHT_CLASS_ID

#define DIR_LIGHT_CLASS_ID   0x1013

Class id for the Mental Ray Physical Sun Light object.

◆ FSPOT_LIGHT_CLASS_ID

#define FSPOT_LIGHT_CLASS_ID   0x1014

Class id for the Mental Ray Physical Sun Light object.

◆ TDIR_LIGHT_CLASS_ID

#define TDIR_LIGHT_CLASS_ID   0x1015

Class id for the Mental Ray Physical Sun Light object.

◆ MR_PHYSSUN_CLASS_ID

#define MR_PHYSSUN_CLASS_ID   Class_ID(0x71503bbb, 0x25e21124)

Class id for the Mental Ray Physical Sun Light object.

◆ MRPHYSSKY_LIGHT_OBJECT_CLASSID

#define MRPHYSSKY_LIGHT_OBJECT_CLASSID   Class_ID(0x26ee3350, 0x799b5b56)

Class id for the Mental Ray Physical Sky object.

◆ DUMMY_CLASS_ID

#define DUMMY_CLASS_ID   0x876234

◆ BONE_CLASS_ID

#define BONE_CLASS_ID   0x8a63c0

◆ TAPEHELP_CLASS_ID

#define TAPEHELP_CLASS_ID   0x02011

◆ GRIDHELP_CLASS_ID

#define GRIDHELP_CLASS_ID   0x02010

◆ POINTHELP_CLASS_ID

#define POINTHELP_CLASS_ID   0x02013

◆ PROTHELP_CLASS_ID

#define PROTHELP_CLASS_ID   0x02014

◆ STDUV_CLASS_ID

#define STDUV_CLASS_ID   0x0000100

◆ STDXYZ_CLASS_ID

#define STDXYZ_CLASS_ID   0x0000100

◆ STDTEXOUT_CLASS_ID

#define STDTEXOUT_CLASS_ID   0x0000100

◆ DMTL_CLASS_ID

#define DMTL_CLASS_ID   0x00000002

StdMtl2: standard material.

◆ DMTL2_CLASS_ID

#define DMTL2_CLASS_ID   0x00000003

Was used when migrating from StdMtl to StdMtl2.

◆ CMTL_CLASS_ID

#define CMTL_CLASS_ID   0x0000100

Top-bottom material.

◆ MULTI_CLASS_ID

#define MULTI_CLASS_ID   0x0000200

Super class ID multi material.

◆ MULTI_MATERIAL_CLASS_ID

#define MULTI_MATERIAL_CLASS_ID   Class_ID(MULTI_CLASS_ID, 0)

StdMtl2: standard material.

◆ DOUBLESIDED_CLASS_ID

#define DOUBLESIDED_CLASS_ID   0x0000210

Double-sided material.

◆ MIXMAT_CLASS_ID

#define MIXMAT_CLASS_ID   0x0000250

Blend material.

◆ BAKE_SHELL_CLASS_ID

#define BAKE_SHELL_CLASS_ID   0x0000255

Two material shell for baking.

◆ MATTE_CLASS_ID

#define MATTE_CLASS_ID   0x0000260

Matte material class ID.

◆ LOCKMAT_CLASS_ID

#define LOCKMAT_CLASS_ID   Class_ID(0x5c92647b, 0x35a5272a)

Locked material class ID.

◆ DXMATERIAL_CLASS_ID

#define DXMATERIAL_CLASS_ID   Class_ID(0xed995e4, 0x6133daf2)

DirectX material class ID.

◆ ARCHITECTURALMATERIAL_CLASS_ID

#define ARCHITECTURALMATERIAL_CLASS_ID   Class_ID(0x13d11bbe, 0x691e3037)

(Legacy) Architectural Material class ID

◆ SRR_MATERIAL_CLASSID

#define SRR_MATERIAL_CLASSID   Class_ID(0x2914493d, 0x6cff42f7)

Advanced Lighting Override material.

◆ SHELLAC_CLASS_ID

#define SHELLAC_CLASS_ID   Class_ID(0x46ee536a, 0)

StdMtl2: standard material.

◆ SKELETON_CLASS_ID

#define SKELETON_CLASS_ID   Class_ID(0x1a8169a, 0x4d3960a5)

Ink&Paint material.

◆ RAYMTL_CLASSID

#define RAYMTL_CLASSID   Class_ID(0x27190ff4, 0x329b106e)

Raytrace material.

◆ PHYSICALMATERIAL_CLASS_ID

#define PHYSICALMATERIAL_CLASS_ID   Class_ID(0x3d6b1cec, 0xdeadc001)

Physical Material Class ID.

◆ CHECKER_CLASS_ID

#define CHECKER_CLASS_ID   0x0000200

Mask texture.

◆ MARBLE_CLASS_ID

#define MARBLE_CLASS_ID   0x0000210

Mask texture.

◆ MASK_CLASS_ID

#define MASK_CLASS_ID   0x0000220

Mask texture.

◆ MIX_CLASS_ID

#define MIX_CLASS_ID   0x0000230

Mask texture.

◆ NOISE_CLASS_ID

#define NOISE_CLASS_ID   0x0000234

Mask texture.

◆ GRADIENT_CLASS_ID

#define GRADIENT_CLASS_ID   0x0000270

Mask texture.

◆ GRADIENTRAMP_MAP_CLASSID

#define GRADIENTRAMP_MAP_CLASSID   Class_ID(0x1dec5b86, 0x43383a51)

Mask texture.

◆ TINT_CLASS_ID

#define TINT_CLASS_ID   0x0000224

Tint texture.

◆ BMTEX_CLASS_ID

#define BMTEX_CLASS_ID   0x0000240

Bitmap texture.

◆ ACUBIC_CLASS_ID

#define ACUBIC_CLASS_ID   0x0000250

Reflect/refract.

◆ MIRROR_CLASS_ID

#define MIRROR_CLASS_ID   0x0000260

Flat mirror.

◆ COMPOSITE_CLASS_ID

#define COMPOSITE_CLASS_ID   0x0000280

Composite texture.

◆ COMPOSITE_MATERIAL_CLASS_ID

#define COMPOSITE_MATERIAL_CLASS_ID   Class_ID(0x61dc0cd7, 0x13640af6)

Composite Material.

◆ RGBMULT_CLASS_ID

#define RGBMULT_CLASS_ID   0x0000290

RGB Multiply texture.

◆ FALLOFF_CLASS_ID

#define FALLOFF_CLASS_ID   0x00002A0

Falloff texture.

◆ OUTPUT_CLASS_ID

#define OUTPUT_CLASS_ID   0x00002B0

Output texture.

◆ PLATET_CLASS_ID

#define PLATET_CLASS_ID   0x00002C0

Plate glass texture.

◆ COLORCORRECTION_CLASS_ID

#define COLORCORRECTION_CLASS_ID   0x00002D0

Color Correction texture.

◆ MULTITILE_CLASS_ID

#define MULTITILE_CLASS_ID   0x00002E0

MultiTile texture.

◆ VCOL_CLASS_ID

#define VCOL_CLASS_ID   0x0934851

Vertex color map.

◆ PLANET_CLASS_ID

#define PLANET_CLASS_ID   0x46396cf1

Mask texture.

◆ WATER_CLASS_ID

#define WATER_CLASS_ID   0x7712634e

Mask texture.

◆ SMOKE_CLASS_ID

#define SMOKE_CLASS_ID   0xa845e7c

Mask texture.

◆ SPECKLE_CLASS_ID

#define SPECKLE_CLASS_ID   0x62c32b8a

Mask texture.

◆ SPLAT_CLASS_ID

#define SPLAT_CLASS_ID   0x90b04f9

Mask texture.

◆ STUCCO_CLASS_ID

#define STUCCO_CLASS_ID   0x9312fbe

Mask texture.

◆ SWIRL_CLASS_ID

#define SWIRL_CLASS_ID   Class_ID(0x72c8577f, 0x39a00a1b)

Mask texture.

◆ CELLTEX_CLASSID

#define CELLTEX_CLASSID   Class_ID(0xc90017a5,0x111940bb)

Mask texture.

◆ DENT_CLASS_ID

#define DENT_CLASS_ID   Class_ID(0x0000218, 0)

Mask texture.

◆ PARTAGE_CLASSID

#define PARTAGE_CLASSID   Class_ID(0x8d618ea4,0x49bbe8cf)

Particle Age texture map.

◆ PARTBLUR_CLASSID

#define PARTBLUR_CLASSID   Class_ID(0x8a746be5,0x81163ef6)

Particle Blur texture map.

◆ WOOD_CLASS_ID

#define WOOD_CLASS_ID   Class_ID(0x0000214, 0)

Mask texture.

◆ MRSKYENVSHADER_CLASS_ID

#define MRSKYENVSHADER_CLASS_ID   Class_ID(0x628e269e, 0x72386abf)

Class id for the Mental Ray Physical Sky Environment Map.

◆ PHYSICAL_SUN_SKY_ENV_CLASS_ID

#define PHYSICAL_SUN_SKY_ENV_CLASS_ID   Class_ID(0x223349b4, 0x562a7d8b)

Class id for the Physical Sky environment class ID.

◆ MULTIOUTPUTTOTEXMAP_CLASS_ID

#define MULTIOUTPUTTOTEXMAP_CLASS_ID   Class_ID(0x896EF2FC, 0x44BD743F)

MultiOutputToTexmap texture.

◆ VIZ_BRICKS_CLASSID

#define VIZ_BRICKS_CLASSID   Class_ID(0x64035fb9, 0x69664cdc)

Tiles Map (old name was Bricks)

◆ STDSHADERS_CLASS_ID

#define STDSHADERS_CLASS_ID   0x00000035

◆ STD_SHADOW_MAP_CLASS_ID

#define STD_SHADOW_MAP_CLASS_ID   0x0000100

◆ STD_RAYTRACE_SHADOW_CLASS_ID

#define STD_RAYTRACE_SHADOW_CLASS_ID   0x0000200

◆ SREND_CLASS_ID

#define SREND_CLASS_ID   0x000001

Default scan-line renderer.

◆ RapidRTRenderer_CLASS_ID

#define RapidRTRenderer_CLASS_ID   Class_ID(0xb1a427cd, 0xa045556f)

Class ID for ART renderer.

◆ RayEngineGlobalData_ClassID

#define RayEngineGlobalData_ClassID   Class_ID(0x4fa95e9b, 0x09a26e66)

Class ID for "Raytrace" tab in the render dialog.

◆ AutodeskCloudRendererClassID

#define AutodeskCloudRendererClassID   Class_ID(0x336b421a, 0x574b21ea)

Class ID for the Autodesk A360 Cloud Renderer.

◆ COMPLETE_BAKE_ELEMENT_CLASS_ID

#define COMPLETE_BAKE_ELEMENT_CLASS_ID   0x00010001

◆ SPECULAR_BAKE_ELEMENT_CLASS_ID

#define SPECULAR_BAKE_ELEMENT_CLASS_ID   0x00010002

◆ DIFFUSE_BAKE_ELEMENT_CLASS_ID

#define DIFFUSE_BAKE_ELEMENT_CLASS_ID   0x00010003

◆ REFLECT_REFRACT_BAKE_ELEMENT_CLASS_ID

#define REFLECT_REFRACT_BAKE_ELEMENT_CLASS_ID   0x00010004

◆ SHADOW_BAKE_ELEMENT_CLASS_ID

#define SHADOW_BAKE_ELEMENT_CLASS_ID   0x00010005

◆ LIGHT_BAKE_ELEMENT_CLASS_ID

#define LIGHT_BAKE_ELEMENT_CLASS_ID   0x00010006

◆ NORMALS_ELEMENT_CLASS_ID

#define NORMALS_ELEMENT_CLASS_ID   0x00010007

◆ BLEND_BAKE_ELEMENT_CLASS_ID

#define BLEND_BAKE_ELEMENT_CLASS_ID   0x00010008

◆ ALPHA_BAKE_ELEMENT_CLASS_ID

#define ALPHA_BAKE_ELEMENT_CLASS_ID   0x00010009

◆ HEIGHT_BAKE_ELEMENT_CLASS_ID

#define HEIGHT_BAKE_ELEMENT_CLASS_ID   0x0001000A

◆ AMBIENTOCCLUSION_BAKE_ELEMENT_CLASS_ID

#define AMBIENTOCCLUSION_BAKE_ELEMENT_CLASS_ID   0x0001000B

◆ MTL_LIB_CLASS_ID

#define MTL_LIB_CLASS_ID   0x001111

◆ MTLBASE_LIB_CLASS_ID

#define MTLBASE_LIB_CLASS_ID   0x003333

◆ THE_SCENE_CLASS_ID

#define THE_SCENE_CLASS_ID   0x002222

◆ MEDIT_CLASS_ID

#define MEDIT_CLASS_ID   0x000C80

◆ MTL_CATEGORY_CLASS_ID

#define MTL_CATEGORY_CLASS_ID   Class_ID(0xb8e3b2d, 0x19854ad2)

◆ STANDIN_CLASS_ID

#define STANDIN_CLASS_ID   0xffffffff

Subclass class IDs for all classes.

◆ DEF_SOUNDOBJ_CLASS_ID

#define DEF_SOUNDOBJ_CLASS_ID   0x0000001

Default sound object.

◆ FOG_CLASS_ID

#define FOG_CLASS_ID   0x10000001

Default atmosphere effect.

◆ SKEWOSM_CLASS_ID

#define SKEWOSM_CLASS_ID   0x6f3cc2aa

◆ BENDOSM_CLASS_ID

#define BENDOSM_CLASS_ID   0x00010

◆ TAPEROSM_CLASS_ID

#define TAPEROSM_CLASS_ID   0x00020

◆ TWISTOSM_CLASS_ID

#define TWISTOSM_CLASS_ID   0x00090

◆ SPLINEIKCONTROL_CLASS_ID

#define SPLINEIKCONTROL_CLASS_ID   Class_ID(0x5f43ba4, 0x55fe9305)

◆ UVWMAPOSM_CLASS_ID

#define UVWMAPOSM_CLASS_ID   0xf72b1

◆ SELECTOSM_CLASS_ID

#define SELECTOSM_CLASS_ID   0xf8611

◆ MATERIALOSM_CLASS_ID

#define MATERIALOSM_CLASS_ID   0xf8612

◆ SMOOTHOSM_CLASS_ID

#define SMOOTHOSM_CLASS_ID   0xf8613

◆ NORMALOSM_CLASS_ID

#define NORMALOSM_CLASS_ID   0xf8614

◆ OPTIMIZEOSM_CLASS_ID

#define OPTIMIZEOSM_CLASS_ID   0xc4d31

◆ AFFECTREGION_CLASS_ID

#define AFFECTREGION_CLASS_ID   0xc4e32

◆ SUB_EXTRUDE_CLASS_ID

#define SUB_EXTRUDE_CLASS_ID   0xc3a32

◆ TESSELLATE_CLASS_ID

#define TESSELLATE_CLASS_ID   0xa3b26ff2

◆ DELETE_CLASS_ID

#define DELETE_CLASS_ID   0xf826ee01

◆ MESHSELECT_CLASS_ID

#define MESHSELECT_CLASS_ID   0x73d8ff93

◆ UVW_XFORM_CLASS_ID

#define UVW_XFORM_CLASS_ID   0x5f32de12

◆ UVW_XFORM2_CLASS_ID

#define UVW_XFORM2_CLASS_ID   0x5f32de13

◆ CHAMFEROSM_CLASS_ID

#define CHAMFEROSM_CLASS_ID   Class_ID(0x332c9510, 0x38bb548c)

◆ WEIGHTED_NORMALS_MOD_ID

#define WEIGHTED_NORMALS_MOD_ID   Class_ID(0x423b0429, 0x47ca639b)

◆ EDIT_POLY_MODIFIER_CLASS_ID

#define EDIT_POLY_MODIFIER_CLASS_ID   Class_ID(0x79aa6e1d, 0x71a075b7)

◆ EDITMESH_CLASS_ID

#define EDITMESH_CLASS_ID   0x00050

◆ EDITSPLINE_CLASS_ID

#define EDITSPLINE_CLASS_ID   0x00060

◆ EDITPATCH_CLASS_ID

#define EDITPATCH_CLASS_ID   0x00070

◆ EDITLOFT_CLASS_ID

#define EDITLOFT_CLASS_ID   0x00080

◆ CLUSTNODEOSM_CLASS_ID

#define CLUSTNODEOSM_CLASS_ID   0xc4d33

◆ CLUSTOSM_CLASS_ID

#define CLUSTOSM_CLASS_ID   0x25215824

◆ RESET_XFORM_CLASS_ID

#define RESET_XFORM_CLASS_ID   0x8d562b81

◆ EXTRUDEOSM_CLASS_ID

#define EXTRUDEOSM_CLASS_ID   0x000A0

◆ SURFREVOSM_CLASS_ID

#define SURFREVOSM_CLASS_ID   0x000B0

◆ DISPLACEOSM_CLASS_ID

#define DISPLACEOSM_CLASS_ID   0xc4d32

◆ DISPLACE_OBJECT_CLASS_ID

#define DISPLACE_OBJECT_CLASS_ID   0xe5240

◆ DISPLACE_WSM_CLASS_ID

#define DISPLACE_WSM_CLASS_ID   0xe5241

◆ SINEWAVE_OBJECT_CLASS_ID

#define SINEWAVE_OBJECT_CLASS_ID   0x00030

◆ SINEWAVE_CLASS_ID

#define SINEWAVE_CLASS_ID   0x00040

◆ SINEWAVE_OMOD_CLASS_ID

#define SINEWAVE_OMOD_CLASS_ID   0x00045

◆ LINWAVE_OBJECT_CLASS_ID

#define LINWAVE_OBJECT_CLASS_ID   0x00035

◆ LINWAVE_CLASS_ID

#define LINWAVE_CLASS_ID   0x00042

◆ LINWAVE_OMOD_CLASS_ID

#define LINWAVE_OMOD_CLASS_ID   0x00047

◆ GRAVITYOBJECT_CLASS_ID

#define GRAVITYOBJECT_CLASS_ID   0xe523c

◆ GRAVITYMOD_CLASS_ID

#define GRAVITYMOD_CLASS_ID   0xe523d

◆ WINDOBJECT_CLASS_ID

#define WINDOBJECT_CLASS_ID   0xe523e

◆ WINDMOD_CLASS_ID

#define WINDMOD_CLASS_ID   0xe523f

◆ DEFLECTOBJECT_CLASS_ID

#define DEFLECTOBJECT_CLASS_ID   0xe5242

◆ DEFLECTMOD_CLASS_ID

#define DEFLECTMOD_CLASS_ID   0xe5243

◆ BOMB_OBJECT_CLASS_ID

#define BOMB_OBJECT_CLASS_ID   0xf2e32

◆ BOMB_CLASS_ID

#define BOMB_CLASS_ID   0xf2e42

◆ OPENSUBDIV_MOD_CLASS_ID

#define OPENSUBDIV_MOD_CLASS_ID   Class_ID(0x73ccf34a, 0x9abc45fc)

◆ FFDNMOSSQUARE_CLASS_ID

#define FFDNMOSSQUARE_CLASS_ID   Class_ID(0x8ab36cc5,0x82d7fe74)

maxsdk\samples\modifiers\morpher\wM3.h

◆ FFDNMWSSQUARE_CLASS_ID

#define FFDNMWSSQUARE_CLASS_ID   Class_ID(0x67ea40b3,0xfe7a30c4)

maxsdk\samples\modifiers\morpher\wM3.h

◆ FFDNMWSSQUARE_MOD_CLASS_ID

#define FFDNMWSSQUARE_MOD_CLASS_ID   Class_ID(0xd6636ea2,0x9aa42bf3)

maxsdk\samples\modifiers\morpher\wM3.h

◆ FFDNMOSCYL_CLASS_ID

#define FFDNMOSCYL_CLASS_ID   Class_ID(0x98f37a63,0x3ffe9bca)

maxsdk\samples\modifiers\morpher\wM3.h

◆ FFDNMWSCYL_CLASS_ID

#define FFDNMWSCYL_CLASS_ID   Class_ID(0xfa4700be,0xbbe85051)

maxsdk\samples\modifiers\morpher\wM3.h

◆ FFDNMWSCYL_MOD_CLASS_ID

#define FFDNMWSCYL_MOD_CLASS_ID   Class_ID(0xf1c630a3,0xaa8ff601)

maxsdk\samples\modifiers\morpher\wM3.h

◆ FFD44_CLASS_ID

#define FFD44_CLASS_ID   Class_ID(0x21325596, 0x2cd10bd8)

maxsdk\samples\modifiers\morpher\wM3.h

◆ FFD33_CLASS_ID

#define FFD33_CLASS_ID   Class_ID(0x21325596, 0x2cd10bd9)

maxsdk\samples\modifiers\morpher\wM3.h

◆ FFD22_CLASS_ID

#define FFD22_CLASS_ID   Class_ID(0x21325596, 0x2cd10bd0)

maxsdk\samples\modifiers\morpher\wM3.h

◆ M3MatClassID

#define M3MatClassID   Class_ID(0x4b9937e0, 0x3a1c3da4)

maxsdk\samples\modifiers\morpher\wM3.h

◆ ACMOD_GEOM_GEOM_BOOLADD_CID

#define ACMOD_GEOM_GEOM_BOOLADD_CID   0x4e0f483a

◆ ACMOD_GEOM_GEOM_BOOLSUB_CID

#define ACMOD_GEOM_GEOM_BOOLSUB_CID   0x61661a5c

◆ ACMOD_GEOM_GEOM_BOOLINT_CID

#define ACMOD_GEOM_GEOM_BOOLINT_CID   0x2a4f3945

◆ ACMOD_GEOM_GEOM_SIMPAGG_CID

#define ACMOD_GEOM_GEOM_SIMPAGG_CID   0x40cb05ab

◆ ACMOD_SHAPE_GEOM_HOLE_CID

#define ACMOD_SHAPE_GEOM_HOLE_CID   0x366307b0

◆ ACMOD_SHAPE_GEOM_INT_CID

#define ACMOD_SHAPE_GEOM_INT_CID   0x782d8d50

◆ ACMOD_SHAPE_GEOM_EMBOSS_CID

#define ACMOD_SHAPE_GEOM_EMBOSS_CID   0x7a13397c

◆ ACMOD_SHAPE_GEOM_REVEAL_CID

#define ACMOD_SHAPE_GEOM_REVEAL_CID   0x55ed658c

◆ GENERIC_AMSOLID_CLASS_ID

#define GENERIC_AMSOLID_CLASS_ID   Class_ID(0x5bb661e8, 0xa2c27f02)

◆ LININTERP_FLOAT_CLASS_ID

#define LININTERP_FLOAT_CLASS_ID   0x2001

◆ LININTERP_POSITION_CLASS_ID

#define LININTERP_POSITION_CLASS_ID   0x2002

◆ LININTERP_ROTATION_CLASS_ID

#define LININTERP_ROTATION_CLASS_ID   0x2003

◆ LININTERP_SCALE_CLASS_ID

#define LININTERP_SCALE_CLASS_ID   0x2004

◆ PRS_CONTROL_CLASS_ID

#define PRS_CONTROL_CLASS_ID   0x2005

◆ LOOKAT_CONTROL_CLASS_ID

#define LOOKAT_CONTROL_CLASS_ID   0x2006

◆ HYBRIDINTERP_FLOAT_CLASS_ID

#define HYBRIDINTERP_FLOAT_CLASS_ID   0x2007

◆ HYBRIDINTERP_POSITION_CLASS_ID

#define HYBRIDINTERP_POSITION_CLASS_ID   0x2008

◆ HYBRIDINTERP_ROTATION_CLASS_ID

#define HYBRIDINTERP_ROTATION_CLASS_ID   0x2009

◆ HYBRIDINTERP_POINT3_CLASS_ID

#define HYBRIDINTERP_POINT3_CLASS_ID   0x200A

◆ HYBRIDINTERP_SCALE_CLASS_ID

#define HYBRIDINTERP_SCALE_CLASS_ID   0x2010

◆ HYBRIDINTERP_COLOR_CLASS_ID

#define HYBRIDINTERP_COLOR_CLASS_ID   0x2011

◆ HYBRIDINTERP_POINT4_CLASS_ID

#define HYBRIDINTERP_POINT4_CLASS_ID   0x2012

◆ HYBRIDINTERP_FRGBA_CLASS_ID

#define HYBRIDINTERP_FRGBA_CLASS_ID   0x2013

◆ HYBRIDINTERP_POINT2_CLASS_ID

#define HYBRIDINTERP_POINT2_CLASS_ID   Class_ID(0x15205122, 0x1690125b)

◆ TCBINTERP_FLOAT_CLASS_ID

#define TCBINTERP_FLOAT_CLASS_ID   0x442311

◆ TCBINTERP_POSITION_CLASS_ID

#define TCBINTERP_POSITION_CLASS_ID   0x442312

◆ TCBINTERP_ROTATION_CLASS_ID

#define TCBINTERP_ROTATION_CLASS_ID   0x442313

◆ TCBINTERP_POINT3_CLASS_ID

#define TCBINTERP_POINT3_CLASS_ID   0x442314

◆ TCBINTERP_SCALE_CLASS_ID

#define TCBINTERP_SCALE_CLASS_ID   0x442315

◆ TCBINTERP_POINT4_CLASS_ID

#define TCBINTERP_POINT4_CLASS_ID   0x442316

◆ POINTCTRLCONTAINER_CLASS_ID

#define POINTCTRLCONTAINER_CLASS_ID   0xd9c20ff

◆ PF_SUBCLASS_ID_PARTB

#define PF_SUBCLASS_ID_PARTB   0x1eb34000

◆ PF_OPERATOR_SUBCLASS_ID

#define PF_OPERATOR_SUBCLASS_ID   0x74f93a02

◆ PF_OPERATOR3D_SUBCLASS_ID

#define PF_OPERATOR3D_SUBCLASS_ID   0x74f93a03

◆ PF_TEST_SUBCLASS_ID

#define PF_TEST_SUBCLASS_ID   0x74f93a04

◆ PF_TEST3D_SUBCLASS_ID

#define PF_TEST3D_SUBCLASS_ID   0x74f93a05

◆ PF_ITEM_SUBCLASS_ID

#define PF_ITEM_SUBCLASS_ID   0x74f93a06

◆ PF_OBJECT_SUBCLASS_ID

#define PF_OBJECT_SUBCLASS_ID   0x74f93a07

Enumeration Type Documentation

◆ BoneObj_Block

Enumerator
boneobj_params 
608 { boneobj_params, };
@ boneobj_params
Definition: plugapi.h:608

◆ BoneObj_Params

Enumerator
boneobj_width 
boneobj_height 
boneobj_taper 
boneobj_length 
boneobj_sidefins 
boneobj_sidefins_size 
boneobj_sidefins_starttaper 
boneobj_sidefins_endtaper 
boneobj_frontfin 
boneobj_frontfin_size 
boneobj_frontfin_starttaper 
boneobj_frontfin_endtaper 
boneobj_backfin 
boneobj_backfin_size 
boneobj_backfin_starttaper 
boneobj_backfin_endtaper 
boneobj_genmap 
611  {
616  boneobj_genmap };
@ boneobj_genmap
Definition: plugapi.h:616
@ boneobj_taper
Definition: plugapi.h:612
@ boneobj_length
Definition: plugapi.h:612
@ boneobj_sidefins_starttaper
Definition: plugapi.h:613
@ boneobj_backfin_starttaper
Definition: plugapi.h:615
@ boneobj_backfin_endtaper
Definition: plugapi.h:615
@ boneobj_backfin
Definition: plugapi.h:615
@ boneobj_width
Definition: plugapi.h:612
@ boneobj_backfin_size
Definition: plugapi.h:615
@ boneobj_height
Definition: plugapi.h:612
@ boneobj_sidefins
Definition: plugapi.h:613
@ boneobj_frontfin
Definition: plugapi.h:614
@ boneobj_frontfin_endtaper
Definition: plugapi.h:614
@ boneobj_sidefins_endtaper
Definition: plugapi.h:613
@ boneobj_frontfin_starttaper
Definition: plugapi.h:614
@ boneobj_sidefins_size
Definition: plugapi.h:613
@ boneobj_frontfin_size
Definition: plugapi.h:614

◆ TextureMap_Vertex_Color_BlockID

Mask texture.

Enumerator
vertexcolor_params 
769 {
771 };
@ vertexcolor_params
Definition: plugapi.h:770

◆ TextureMap_Vertex_Color_ParamIDs

Mask texture.

Enumerator
vertexcolor_map 
vertexcolor_subid 
773 {
776 };
@ vertexcolor_map
Definition: plugapi.h:774
@ vertexcolor_subid
Definition: plugapi.h:775