Defines |
|
| #define | GEN_MODAPP_CLASS_ID 0x00000b |
| Reserved 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 |
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. |
|
| #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 |
| #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 | FRONTEND_CONTROL_CLASS_ID 0x001040 |
| Front-end control 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. |
|
Controller super-class IDs |
|
| These super-class IDs
identify the different kinds of controller (Control) plug-ins. |
|
| #define | CTRL_SHORT_CLASS_ID 0x9001 |
| #define | CTRL_INTEGER_CLASS_ID 0x9002 |
| #define | CTRL_FLOAT_CLASS_ID 0x9003 |
| Float controller super-class ID. |
|
| #define | CTRL_POINT2_CLASS_ID 0x9004 |
| #define | CTRL_POINT3_CLASS_ID 0x9005 |
| Point3 controller super-class ID. |
|
| #define | CTRL_POS_CLASS_ID 0x9006 |
| #define | CTRL_QUAT_CLASS_ID 0x9007 |
| #define | CTRL_MATRIX3_CLASS_ID 0x9008 |
| Matrix3 controller super-class ID.
|
|
| #define | CTRL_COLOR_CLASS_ID 0x9009 |
| #define | CTRL_COLOR24_CLASS_ID 0x900A |
| #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 |
| #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. |
|
| #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 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 |
| #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 FRONTEND_CONTROL_CLASS_ID 0x001040 |
Front-end control 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.
| #define CTRL_SHORT_CLASS_ID 0x9001 |
| #define CTRL_INTEGER_CLASS_ID 0x9002 |
| #define CTRL_FLOAT_CLASS_ID 0x9003 |
Float controller super-class ID.
| #define CTRL_POINT2_CLASS_ID 0x9004 |
| #define CTRL_POINT3_CLASS_ID 0x9005 |
Point3 controller super-class ID.
| #define CTRL_POS_CLASS_ID 0x9006 |
| #define CTRL_QUAT_CLASS_ID 0x9007 |
| #define CTRL_MATRIX3_CLASS_ID 0x9008 |
Matrix3 controller super-class ID.
| #define CTRL_COLOR_CLASS_ID 0x9009 |
| #define CTRL_COLOR24_CLASS_ID 0x900A |
| #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 |
| #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.