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.