Super Class IDs

Super Class IDs

Module description

Macros

#define GEN_MODAPP_CLASS_ID   0x00000b
 Reserved Super Class IDs. More...
 
#define MODAPP_CLASS_ID   0x00000c
 
#define OBREF_MODAPP_CLASS_ID   0x00000d
 
#define BASENODE_CLASS_ID   0x000001
 
#define GEN_DERIVOB_CLASS_ID   0x000002
 
#define DERIVOB_CLASS_ID   0x000003
 
#define WSM_DERIVOB_CLASS_ID   0x000004
 
#define PARAMETER_BLOCK_CLASS_ID   0x000008
 
#define PARAMETER_BLOCK2_CLASS_ID   0x000082
 
#define EASE_LIST_CLASS_ID   0x000009
 
#define AXIS_DISPLAY_CLASS_ID   0x00000e
 
#define MULT_LIST_CLASS_ID   0x00000f
 
#define NOTETRACK_CLASS_ID   0x0000ff
 
#define TREE_VIEW_CLASS_ID   0xffffff00
 
#define SCENE_CLASS_ID   0xfffffd00
 
#define THE_GRIDREF_CLASS_ID   0xfffffe00
 
#define VIEWREF_CLASS_ID   0xffffff01
 
#define BITMAPDAD_CLASS_ID   0xffffff02
 
#define PARTICLE_SYS_CLASS_ID   0xffffff03
 
#define AGGMAN_CLASS_ID   0xffffff05
 
#define MAXSCRIPT_WRAPPER_CLASS_ID   0xffffff06
 
#define TRACKBAR_CLASS_ID   0xffffff07
 
#define MAKEREF_REST_CLASS_ID   0x9876544
 
#define DELREF_REST_CLASS_ID   0x9876543
 
#define ASSIGNREF_REST_CLASS_ID   0x121242
 
#define LAYER_CLASS_ID   0x0010f0
 
#define TEMP_OBJECT_SUPERCLASSID   0x98aa1d
 

Super-class IDs for Plug-ins

These are the super-class IDs that can be used by the different plug-in types that can be built with the 3ds Max SDK.

#define GEOMOBJECT_CLASS_ID   0x000010
 Geometric object super-class ID. More...
 
#define CAMERA_CLASS_ID   0x000020
 Camera object super-class ID. More...
 
#define LIGHT_CLASS_ID   0x000030
 Light object super-class ID. More...
 
#define SHAPE_CLASS_ID   0x000040
 Shape object super-class ID. More...
 
#define HELPER_CLASS_ID   0x000050
 Helper object super-class ID. More...
 
#define SYSTEM_CLASS_ID   0x000060
 System plug-in super-class ID. More...
 
#define REF_MAKER_CLASS_ID   0x000100
 ReferenceMaker super-class ID. More...
 
#define REF_TARGET_CLASS_ID   0x000200
 ReferenceTarget super-class ID. More...
 
#define OSM_CLASS_ID   0x000810
 Object-space modifier (Modifier) super-class ID. More...
 
#define WSM_CLASS_ID   0x000820
 World-space modifier (WSModifier) super-class ID. More...
 
#define WSM_OBJECT_CLASS_ID   0x000830
 World-space modifier object (WSMObject) super-class ID. More...
 
#define SCENE_IMPORT_CLASS_ID   0x000A10
 Scene importer (SceneImport) super-class ID. More...
 
#define SCENE_EXPORT_CLASS_ID   0x000A20
 Scene exporter (SceneExport) super-class ID. More...
 
#define BMM_STORAGE_CLASS_ID   0x000B10
 Bitmap storage super-class ID. More...
 
#define BMM_FILTER_CLASS_ID   0x000B20
 Image filter super-class ID. More...
 
#define BMM_IO_CLASS_ID   0x000B30
 Image loading/saving super-class ID. More...
 
#define BMM_DITHER_CLASS_ID   0x000B40
 Bitmap dithering super-class ID. More...
 
#define BMM_COLORCUT_CLASS_ID   0x000B50
 Shape object super-class ID. More...
 
#define USERDATATYPE_CLASS_ID   0x000B60
 User Datatype class ID. More...
 
#define MATERIAL_CLASS_ID   0x000C00
 Materials super-class ID. More...
 
#define TEXMAP_CLASS_ID   0x000C10
 Texture maps super-class ID. More...
 
#define UVGEN_CLASS_ID   0x0000C20
 UV Generator super-class ID. More...
 
#define XYZGEN_CLASS_ID   0x0000C30
 XYZ Generator super-class ID. More...
 
#define TEXOUTPUT_CLASS_ID   0x0000C40
 Texture output filter super-class ID. More...
 
#define SOUNDOBJ_CLASS_ID   0x000D00
 Sound object super-class ID. More...
 
#define FLT_CLASS_ID   0x000E00
 Image processing filter super-class ID. More...
 
#define RENDERER_CLASS_ID   0x000F00
 Renderer super-class ID. More...
 
#define BEZFONT_LOADER_CLASS_ID   0x001000
 Bezier font loader super-class ID. More...
 
#define ATMOSPHERIC_CLASS_ID   0x001010
 Atmospheric effect super-class ID. More...
 
#define UTILITY_CLASS_ID   0x001020
 Utility object super-class ID. More...
 
#define TRACKVIEW_UTILITY_CLASS_ID   0x001030
 Trackview utility super-class ID. More...
 
#define MOT_CAP_DEV_CLASS_ID   0x001060
 Motion capture device super-class ID. More...
 
#define MOT_CAP_DEVBINDING_CLASS_ID   0x001050
 Motion capture device binding super-class ID. More...
 
#define OSNAP_CLASS_ID   0x001070
 Object snap super-class ID. More...
 
#define TEXMAP_CONTAINER_CLASS_ID   0x001080
 Texture map container super-class ID. More...
 
#define RENDER_EFFECT_CLASS_ID   0x001090
 Render post-effects super-class ID. More...
 
#define FILTER_KERNEL_CLASS_ID   0x0010a0
 Anti-aliasing filter kernel super-class ID. More...
 
#define SHADER_CLASS_ID   0x0010b0
 Standard material shader super-class ID. More...
 
#define COLPICK_CLASS_ID   0x0010c0
 Color picker super-class ID. More...
 
#define SHADOW_TYPE_CLASS_ID   0x0010d0
 Shadow generator super-class ID. More...
 
#define GUP_CLASS_ID   0x0010e0
 Global utility plug-in super-class ID. More...
 
#define SCHEMATICVIEW_UTILITY_CLASS_ID   0x001100
 Schematic view utility super-class ID. More...
 
#define SAMPLER_CLASS_ID   0x001110
 Sampler super-class ID. More...
 
#define IK_SOLVER_CLASS_ID   0x001140
 IK solver super-class ID. More...
 
#define RENDER_ELEMENT_CLASS_ID   0x001150
 Render output element super-class ID. More...
 
#define BAKE_ELEMENT_CLASS_ID   0x001151
 Texture bake output element super-class ID. More...
 
#define CUST_ATTRIB_CLASS_ID   0x001160
 Custom attributes super-class ID. More...
 
#define RADIOSITY_CLASS_ID   0x001170
 Global illumination plugin super-class ID. More...
 
#define TONE_OPERATOR_CLASS_ID   0x001180
 Tone operator super-class ID. More...
 
#define MPASS_CAM_EFFECT_CLASS_ID   0x001190
 Multi-pass camera effect super-class ID. More...
 
#define MR_SHADER_CLASS_ID_DEFUNCT   0x0011a0
 Mental ray shader super-class ID. More...
 
#define Fragment_CLASS_ID   0x0011b0
 Fragment super-class ID. More...
 

Controller super-class IDs

These super-class IDs identify the different kinds of controller (Control) plug-ins.

#define CTRL_SHORT_CLASS_ID   0x9001
 Short controller super-class ID. More...
 
#define CTRL_INTEGER_CLASS_ID   0x9002
 Integer controller super-class ID. More...
 
#define CTRL_FLOAT_CLASS_ID   0x9003
 Float controller super-class ID. More...
 
#define CTRL_POINT2_CLASS_ID   0x9004
 Point2 controller super-class ID. More...
 
#define CTRL_POINT3_CLASS_ID   0x9005
 Point3 controller super-class ID. More...
 
#define CTRL_POS_CLASS_ID   0x9006
 
#define CTRL_QUAT_CLASS_ID   0x9007
 
#define CTRL_MATRIX3_CLASS_ID   0x9008
 Matrix3 controller super-class ID. More...
 
#define CTRL_COLOR_CLASS_ID   0x9009
 Color controller super-class ID. More...
 
#define CTRL_COLOR24_CLASS_ID   0x900A
 Color24 controller super-class ID. More...
 
#define CTRL_POSITION_CLASS_ID   0x900B
 Position controller super-class ID. More...
 
#define CTRL_ROTATION_CLASS_ID   0x900C
 Rotation controller super-class ID. More...
 
#define CTRL_SCALE_CLASS_ID   0x900D
 Scale controller super-class ID. More...
 
#define CTRL_MORPH_CLASS_ID   0x900E
 Morph controller super-class ID. More...
 
#define CTRL_USERTYPE_CLASS_ID   0x900F
 User defined type for a controller super-class ID. More...
 
#define CTRL_MASTERPOINT_CLASS_ID   0x9010
 
#define MASTERBLOCK_SUPER_CLASS_ID   0x9011
 
#define CTRL_POINT4_CLASS_ID   0x9012
 
#define CTRL_FRGBA_CLASS_ID   0x9013
 
#define DEFORM_OBJ_CLASS_ID   0x000005
 Deformable object pseudo super-class ID. More...
 
#define MAPPABLE_OBJ_CLASS_ID   0x000006
 Mappable object pseudo super-class ID. More...
 
#define GENERIC_SHAPE_CLASS_ID   0x0000ab
 Shape pseudo super-class ID. More...
 

Macro Definition Documentation

#define GEN_MODAPP_CLASS_ID   0x00000b

Reserved Super Class IDs.

Plug-ins developed using the SDK should never use these super class IDs.

#define MODAPP_CLASS_ID   0x00000c
#define OBREF_MODAPP_CLASS_ID   0x00000d
#define BASENODE_CLASS_ID   0x000001
#define GEN_DERIVOB_CLASS_ID   0x000002
#define DERIVOB_CLASS_ID   0x000003
#define WSM_DERIVOB_CLASS_ID   0x000004
#define PARAMETER_BLOCK_CLASS_ID   0x000008
#define PARAMETER_BLOCK2_CLASS_ID   0x000082
#define EASE_LIST_CLASS_ID   0x000009
#define AXIS_DISPLAY_CLASS_ID   0x00000e
#define MULT_LIST_CLASS_ID   0x00000f
#define NOTETRACK_CLASS_ID   0x0000ff
#define TREE_VIEW_CLASS_ID   0xffffff00
#define SCENE_CLASS_ID   0xfffffd00
#define THE_GRIDREF_CLASS_ID   0xfffffe00
#define VIEWREF_CLASS_ID   0xffffff01
#define BITMAPDAD_CLASS_ID   0xffffff02
#define PARTICLE_SYS_CLASS_ID   0xffffff03
#define AGGMAN_CLASS_ID   0xffffff05
#define MAXSCRIPT_WRAPPER_CLASS_ID   0xffffff06
#define TRACKBAR_CLASS_ID   0xffffff07
#define MAKEREF_REST_CLASS_ID   0x9876544
#define DELREF_REST_CLASS_ID   0x9876543
#define ASSIGNREF_REST_CLASS_ID   0x121242
#define LAYER_CLASS_ID   0x0010f0
#define TEMP_OBJECT_SUPERCLASSID   0x98aa1d
#define GEOMOBJECT_CLASS_ID   0x000010

Geometric object super-class ID.

#define CAMERA_CLASS_ID   0x000020

Camera object super-class ID.

#define LIGHT_CLASS_ID   0x000030

Light object super-class ID.

#define SHAPE_CLASS_ID   0x000040

Shape object super-class ID.

#define HELPER_CLASS_ID   0x000050

Helper object super-class ID.

#define SYSTEM_CLASS_ID   0x000060

System plug-in super-class ID.

#define REF_MAKER_CLASS_ID   0x000100

ReferenceMaker super-class ID.

#define REF_TARGET_CLASS_ID   0x000200

ReferenceTarget super-class ID.

#define OSM_CLASS_ID   0x000810

Object-space modifier (Modifier) super-class ID.

#define WSM_CLASS_ID   0x000820

World-space modifier (WSModifier) super-class ID.

#define WSM_OBJECT_CLASS_ID   0x000830

World-space modifier object (WSMObject) super-class ID.

#define SCENE_IMPORT_CLASS_ID   0x000A10

Scene importer (SceneImport) super-class ID.

#define SCENE_EXPORT_CLASS_ID   0x000A20

Scene exporter (SceneExport) super-class ID.

#define BMM_STORAGE_CLASS_ID   0x000B10

Bitmap storage super-class ID.

#define BMM_FILTER_CLASS_ID   0x000B20

Image filter super-class ID.

#define BMM_IO_CLASS_ID   0x000B30

Image loading/saving super-class ID.

#define BMM_DITHER_CLASS_ID   0x000B40

Bitmap dithering super-class ID.

#define BMM_COLORCUT_CLASS_ID   0x000B50

Shape object super-class ID.

#define USERDATATYPE_CLASS_ID   0x000B60

User Datatype class ID.

#define MATERIAL_CLASS_ID   0x000C00

Materials super-class ID.

#define TEXMAP_CLASS_ID   0x000C10

Texture maps super-class ID.

#define UVGEN_CLASS_ID   0x0000C20

UV Generator super-class ID.

#define XYZGEN_CLASS_ID   0x0000C30

XYZ Generator super-class ID.

#define TEXOUTPUT_CLASS_ID   0x0000C40

Texture output filter super-class ID.

#define SOUNDOBJ_CLASS_ID   0x000D00

Sound object super-class ID.

#define FLT_CLASS_ID   0x000E00

Image processing filter super-class ID.

#define RENDERER_CLASS_ID   0x000F00

Renderer super-class ID.

#define BEZFONT_LOADER_CLASS_ID   0x001000

Bezier font loader super-class ID.

#define ATMOSPHERIC_CLASS_ID   0x001010

Atmospheric effect super-class ID.

#define UTILITY_CLASS_ID   0x001020

Utility object super-class ID.

#define TRACKVIEW_UTILITY_CLASS_ID   0x001030

Trackview utility super-class ID.

#define MOT_CAP_DEV_CLASS_ID   0x001060

Motion capture device super-class ID.

#define MOT_CAP_DEVBINDING_CLASS_ID   0x001050

Motion capture device binding super-class ID.

#define OSNAP_CLASS_ID   0x001070

Object snap super-class ID.

#define TEXMAP_CONTAINER_CLASS_ID   0x001080

Texture map container super-class ID.

#define RENDER_EFFECT_CLASS_ID   0x001090

Render post-effects super-class ID.

#define FILTER_KERNEL_CLASS_ID   0x0010a0

Anti-aliasing filter kernel super-class ID.

#define SHADER_CLASS_ID   0x0010b0

Standard material shader super-class ID.

#define COLPICK_CLASS_ID   0x0010c0

Color picker super-class ID.

#define SHADOW_TYPE_CLASS_ID   0x0010d0

Shadow generator super-class ID.

#define GUP_CLASS_ID   0x0010e0

Global utility plug-in super-class ID.

#define SCHEMATICVIEW_UTILITY_CLASS_ID   0x001100

Schematic view utility super-class ID.

#define SAMPLER_CLASS_ID   0x001110

Sampler super-class ID.

#define IK_SOLVER_CLASS_ID   0x001140

IK solver super-class ID.

#define RENDER_ELEMENT_CLASS_ID   0x001150

Render output element super-class ID.

#define BAKE_ELEMENT_CLASS_ID   0x001151

Texture bake output element super-class ID.

#define CUST_ATTRIB_CLASS_ID   0x001160

Custom attributes super-class ID.

#define RADIOSITY_CLASS_ID   0x001170

Global illumination plugin super-class ID.

#define TONE_OPERATOR_CLASS_ID   0x001180

Tone operator super-class ID.

#define MPASS_CAM_EFFECT_CLASS_ID   0x001190

Multi-pass camera effect super-class ID.

#define MR_SHADER_CLASS_ID_DEFUNCT   0x0011a0

Mental ray shader super-class ID.

Note
No longer used, kept for file compatibility.
#define Fragment_CLASS_ID   0x0011b0

Fragment super-class ID.

#define CTRL_SHORT_CLASS_ID   0x9001

Short controller super-class ID.

#define CTRL_INTEGER_CLASS_ID   0x9002

Integer controller super-class ID.

#define CTRL_FLOAT_CLASS_ID   0x9003

Float controller super-class ID.

#define CTRL_POINT2_CLASS_ID   0x9004

Point2 controller super-class ID.

#define CTRL_POINT3_CLASS_ID   0x9005

Point3 controller super-class ID.

#define CTRL_POS_CLASS_ID   0x9006
Deprecated:
Use CTRL_POSITION_CLASS_ID instead. Deprecated as of 3ds Max 2013.
#define CTRL_QUAT_CLASS_ID   0x9007
Deprecated:
Use CTRL_ROTATION_CLASS_ID instead. Quaternion controller super-class ID. Deprecated as of 3ds Max 2013.
#define CTRL_MATRIX3_CLASS_ID   0x9008

Matrix3 controller super-class ID.

#define CTRL_COLOR_CLASS_ID   0x9009

Color controller super-class ID.

#define CTRL_COLOR24_CLASS_ID   0x900A

Color24 controller super-class ID.

#define CTRL_POSITION_CLASS_ID   0x900B

Position controller super-class ID.

#define CTRL_ROTATION_CLASS_ID   0x900C

Rotation controller super-class ID.

#define CTRL_SCALE_CLASS_ID   0x900D

Scale controller super-class ID.

#define CTRL_MORPH_CLASS_ID   0x900E

Morph controller super-class ID.

#define CTRL_USERTYPE_CLASS_ID   0x900F

User defined type for a controller super-class ID.

#define CTRL_MASTERPOINT_CLASS_ID   0x9010
#define MASTERBLOCK_SUPER_CLASS_ID   0x9011
#define CTRL_POINT4_CLASS_ID   0x9012
#define CTRL_FRGBA_CLASS_ID   0x9013
#define DEFORM_OBJ_CLASS_ID   0x000005

Deformable object pseudo super-class ID.

#define MAPPABLE_OBJ_CLASS_ID   0x000006

Mappable object pseudo super-class ID.

#define GENERIC_SHAPE_CLASS_ID   0x0000ab

Shape pseudo super-class ID.