List of Class IDs

These are the Class_IDs of the standard built-in classes.

These IDs are defined in .H.

The following are global instances of several Class_IDs defined by the system:

triObjectClassID - Triangle mesh Objects (TriObjects).defObjectClassID - General deformable object. These are objects that provide points for modification.mapObjectClassID - General texture-mappable object.patchObjectClassID - Patch objects.genericShapeClassID - Generic shapes.splineShapeClassID - Spline shapes.linearShapeClassID - Linear shapes.loftObjectClassID - Loft object.derivObjClassID - Object space derived objects.WSMDerivObjClassID - World space derived objects.This Class_ID is #defined for NURBS objects (#define EDITABLE_SURF_CLASS_IDClass_ID(0x76a11646, 0x12a822fb)):EDITABLE_SURF_CLASS_ID - NURBS objects.Listed below are the first ULONG of the 8 byte ID. The second ULONG is 0 for all built-in classes (unless noted otherwise). For example a Class_ID for a TriObject would read:Class_ID(TRIOBJ_CLASS_ID, 0);

Note that only built-in classes should have the second ULONG equal to 0. All plug-in developers should use both ULONGs.

The Class_IDs are organized by their SuperClassIDs.

Subclass of all super classes

STANDIN_CLASS_ID - Stand-In

Subclasses of REF_MAKER_CLASS_ID

MTL_LIB_CLASS_ID - Mtl Library.MTLBASE_LIB_CLASS_ID - MtlBase Library.THE_SCENE_CLASS_ID - The Scene.MEDIT_CLASS_ID - Materials Editor.

Subclasses of GEOMOBJECT_CLASS_ID

Built into core

TRIOBJ_CLASS_ID - TriObjectPATCHOBJ_CLASS_ID - PatchObject

Primitives

BOXOBJ_CLASS_ID - Box Primitive.SPHERE_CLASS_ID - Sphere Primitive.CYLINDER_CLASS_ID - Cylinder Primitive.CONE_CLASS_ID - Cone Primitive.TORUS_CLASS_ID - Torus Primitive.TUBE_CLASS_ID - Tube Primitive.HEDRA_CLASS_ID - Hedra Primitive.TEAPOT_CLASS_ID1 - The teapot is unique in that it uses both DWORDs in its class IDs.TEAPOT_CLASS_ID2 - The teapot is unique in that it uses both DWORDs in its class IDs.PATCHGRID_CLASS_ID - Patch Grid

Particles

RAIN_CLASS_ID - Rain Particle SystemSNOW_CLASS_ID - Snow Particle System

Subclasses of Object Snaps

GRID_OSNAP_CLASS_ID - Class_ID(0x62f565d6, 0x110a1f97)

Space Warp Objects

WAVEOBJ_CLASS_ID - Wave Space Warp Object

Shapes

SPLINE3D_CLASS_ID - Spline3D ShapeNGON_CLASS_ID - NGonDONUT_CLASS_ID - Donut ShapeSTAR_CLASS_ID - Start ShapeRECTANGLE_CLASS_ID - Rectangle ShapeHELIX_CLASS_ID - Hexlix ShapeELLIPSE_CLASS_ID - Ellipse ShapeCIRCLE_CLASS_ID - Circle Shape

The basic lofter class

LOFTOBJ_CLASS_ID - This is the basic Loft object classLOFT_DEFCURVE_CLASS_ID - This is the class which defines loft object deformation curves. These are the Scale, Twist, Teeter, Bevel and Fit curves which deform the basic loft object mesh.Standard 3ds Max implementation of the lofterLOFT_GENERIC_CLASS_ID

Target objects

TARGET_CLASS_ID - Light and Camera target objects.

Morph objects

MORPHOBJ_CLASS_ID - Morph objects.Subclasses of CAMERA_CLASS_IDSIMPLE_CAM_CLASS_ID - Free CameraLOOKAT_CAM_CLASS_ID - Target Camera

Subclasses of LIGHT_CLASS_ID:

OMNI_LIGHT_CLASS_ID - Omni LightSPOT_LIGHT_CLASS_ID - Spot LightDIR_LIGHT_CLASS_ID - Directional LightFSPOT_LIGHT_CLASS_ID - Free Spot LightTDIR_LIGHT_CLASS_ID - Target Directional Light

Subclasses of HELPER_CLASS_ID

DUMMY_CLASS_ID - Dummy ObjectBONE_CLASS_ID - Bones SystemTAPEHELP_CLASS_ID - Tape HelperGRIDHELP_CLASS_ID - Grid HelperPOINTHELP_CLASS_ID - Point HelperPROTHELP_CLASS_ID - Protractor (Angle-Measuring) Helper

Subclasses of MATERIAL_CLASS_ID

CMTL_CLASS_ID - Top/Bottom Material.MULTI_CLASS_ID - Multi MaterialDOUBLESIDED_CLASS_ID - Double sided MaterialMIXMAT_CLASS_ID - Mix Material

Subclasses of TEXMAP_CLASS_ID

CHECKER_CLASS_ID - Checker TextureMARBLE_CLASS_ID - Marble 3D TextureMASK_CLASS_ID - Mask TextureMIX_CLASS_ID - Mix TexureNOISE_CLASS_ID - Noise TextureGRADIENT_CLASS_ID - Gradient TextureTINT_CLASS_ID - Tint textureBMTEX_CLASS_ID - Bitmap textureACUBIC_CLASS_ID - Reflect/refractMIRROR_CLASS_ID - Flat mirrorCOMPOSITE_CLASS_ID - Composite textureRGBMULT_CLASS_ID - RGB Multiply textureFALLOFF_CLASS_ID - Falloff textureOUTPUT_CLASS_ID - Output texturePLATET_CLASS_ID - Plate glass textureVCOL_CLASS_ID - Vertex Color texture

Subclasses of RENDERER_CLASS_ID

SREND_CLASS_ID - Default scan-line renderer

Default material class (the Standard material)

DMTL_CLASS_ID - The Standard material, i.e. the default material.

Subclasses of SOUNDOBJ_CLASS_ID

DEF_SOUNDOBJ_CLASS_ID - Default Sound Object

Subclasses of OSM_CLASS_ID

SKEWOSM_CLASS_ID - Skew Object Space ModifierBENDOSM_CLASS_ID - Bend Object Space ModifierTAPEROSM_CLASS_ID - Taper Object Space ModifierTWISTOSM_CLASS_ID - Twist Object Space ModifierUVWMAPOSM_CLASS_ID - UVW Map Object Space ModifierSELECTOSM_CLASS_ID - Volume Selection Object Space ModifierMATERIALOSM_CLASS_ID - Materiall Object Space ModifierSMOOTHOSM_CLASS_ID - Smooth Object Space ModifierNORMALOSM_CLASS_ID - Normal Object Space ModifierOPTIMIZEOSM_CLASS_ID - Optimize Object Space ModifierEXTRUDEOSM_CLASS_ID - Extrude Object Space ModifierAFFECTREGION_CLASS_ID - Affect Region Object Space ModifierSUB_EXTRUDE_CLASS_ID - Face Extrude Object Space ModifierTESSELLATE_CLASS_ID - Tesselate Object Space ModifierDELETE_CLASS_ID - Delete Mesh Object Space ModifierMESHSELECT_CLASS_ID - Mesh Select Object Space ModifierUVW_XFORM_CLASS_ID - UVW XForm Object Space ModifierSURFREVOSM_CLASS_ID - Lathe Object Space ModifierDISPLACEOSM_CLASS_ID - Displace Object Space ModifierDISPLACE_OBJECT_CLASS_ID - Displace World Space Modifier ObjectDISPLACE_WSM_CLASS_ID - Displace World Space ModifierSINEWAVE_OBJECT_CLASS_ID - Ripple Object Space ModifierSINEWAVE_CLASS_ID - Ripple World Space Modifier ObjectSINEWAVE_OMOD_CLASS_ID - Ripple World Space ModifierLINWAVE_OBJECT_CLASS_ID - Wave Object Space ModifierLINWAVE_CLASS_ID - Wave World Space Modifier ObjectLINWAVE_OMOD_CLASS_ID - Wave World Space ModifierGRAVITYOBJECT_CLASS_ID - Gravity World Space Modifier ObjectGRAVITYMOD_CLASS_ID - Gravity World Space ModifierWINDOBJECT_CLASS_ID - Gravity World Space Modifier ObjectWINDMOD_CLASS_ID - Gravity World Space ModifierDEFLECTOBJECT_CLASS_ID - Deflect World Space Modifier ObjectDEFLECTMOD_CLASS_ID - Deflect World Space ModifierBOMB_OBJECT_CLASS_ID - Bomb World Space Modifier ObjectBOMB_CLASS_ID - Bomb World Space Modifier

The following are Class_IDs for various controllers:

LININTERP_FLOAT_CLASS_ID - Linear float controller.LININTERP_POSITION_CLASS_ID - Linear position controllerLININTERP_ROTATION_CLASS_ID - Linear rotation controllerLININTERP_SCALE_CLASS_ID - Linear scale controllerPRS_CONTROL_CLASS_ID - Position/Rotation/Scale ControllerLOOKAT_CONTROL_CLASS_ID - Lookat controllerHYBRIDINTERP_FLOAT_CLASS_ID - Bezier float controller.HYBRIDINTERP_POSITION_CLASS_ID - Bezier position controllerHYBRIDINTERP_ROTATION_CLASS_ID - Bezier rotation controllerHYBRIDINTERP_POINT3_CLASS_ID - Bezier Point3 controllerHYBRIDINTERP_SCALE_CLASS_ID - Bezier scale controllerHYBRIDINTERP_COLOR_CLASS_ID - Bezier color controllerTCBINTERP_FLOAT_CLASS_ID - TCB Float ControllerTCBINTERP_POSITION_CLASS_ID - TCB Position ControllerTCBINTERP_ROTATION_CLASS_ID - TCB Rotation ControllerTCBINTERP_POINT3_CLASS_ID - TCB Point3 ControllerTCBINTERP_SCALE_CLASS_ID - TCB Scale ControllerPATH_CONTROL_CLASS_ID - Path ControllerEULER_CONTROL_CLASS_ID - Euler Angle ControllerEXPR_POS_CONTROL_CLASS_ID - Expression Position ControllerEXPR_P3_CONTROL_CLASS_ID - Expression Point3 ControllerEXPR_FLOAT_CONTROL_CLASS_ID - Expression Float ControllerEXPR_SCALE_CONTROL_CLASS_ID - Expression Scale ControllerEXPR_ROT_CONTROL_CLASS_ID - Expression Rotation ControllerFLOATNOISE_CONTROL_CLASS_ID - Noise Float ControllerPOSITIONNOISE_CONTROL_CLASS_ID - Noise Position ControllerPOINT3NOISE_CONTROL_CLASS_ID - Noise Point3 ControllerROTATIONNOISE_CONTROL_CLASS_ID - Noise Rotation ControllerSCALENOISE_CONTROL_CLASS_ID - Noise Scale ControllerSURF_CONTROL_CLASSID - Surface Position ControllerLINKCTRL_CLASSID - Link Inheritance Controller<h3>New in Max 8
  • XREFOBJ_CLASS_ID - Xref Object
  • XREFATMOS_CLASS_ID - Xref Atomospherics
  • WALLED_RECTANGLE_CLASS_ID
  • CHANNEL_CLASS_ID
  • ANGLE_CLASS_ID
  • TEE_CLASS_ID
  • WIDE_FLANGE_CLASS_ID
  • PIPE_CLASS_ID
  • PLANE_CLASS_ID
  • PYRAMID_CLASS_ID
  • GSPHERE_CLASS_ID
  • FLOATLIMITCTRL_CLASS_ID
  • XREFMATERIAL_CLASS_ID

See Also: