Defines | Enumerations

Predefined Class IDs

Defines

#define  TEAPOT_CLASS_ID1   0xACAD13D3
  Teapot upper class ID.
#define  TEAPOT_CLASS_ID2   0xACAD26D9
  Teapot lower class ID.
#define  PATCHGRID_CLASS_ID   0x1070
#define  BONE_OBJ_CLASSID   Class_ID(0x28bf6e8d, 0x2ecca840)
  Procedural bone object, subclass of GeomObject.
#define  STANDIN_CLASS_ID   0xffffffff
  Subclass class IDs for all classes.
#define  DEF_SOUNDOBJ_CLASS_ID   0x0000001
  Default sound object.
#define  FOG_CLASS_ID   0x10000001
  Default atmosphere effect.
#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
}

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)

Class IDs of classes derived from GEOMOBJECT_CLASS_ID

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

Primitive Object Class IDs

#define  BOXOBJ_CLASS_ID   0x0010
#define  SPHERE_CLASS_ID   0x0011
#define  CYLINDER_CLASS_ID   0x0012
#define  PLANE_CLASS_ID   Class_ID(0x81f1dfc, 0x77566f65)
#define  PYRAMID_CLASS_ID   Class_ID(0x76bf318a, 0x4bf37b10)
#define  GSPHERE_CLASS_ID   Class_ID(0, 32670)
#define  CONE_CLASS_ID   0xa86c23dd
#define  TORUS_CLASS_ID   0x0020
#define  TUBE_CLASS_ID   0x7B21
#define  HEDRA_CLASS_ID   0xf21c5e23
#define  BOOLOBJ_CLASS_ID   0x387BB2BB
#define  NEWBOOL_CLASS_ID   Class_ID(0x51db4f2f,0x1c596b1a)
  Boolean object Class ID (replaces BOOLOBJ_CLASS_ID)

XRef Class IDs

#define  XREFOBJ_CLASS_ID   Class_ID(0x92aab38c, 0)
  XRef object class ID.
#define  XREFATMOS_CLASS_ID   Class_ID(0x4869d60f, 0x21af2ae4)
  XRef atmospheric effect class ID.
#define  XREFMATERIAL_CLASS_ID   Class_ID(0x272c0d4b, 0x432a414b)
  XRef material class ID.
#define  XREFCTRL_CLASS_ID   Class_ID(0x32fb4637, 0x65fd482b)
  XRef control class ID.

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.
#define  MORPHOBJ_CLASS_ID   0x1021
  Morph object class ID.

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

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
#define  SPOT_LIGHT_CLASS_ID   0x1012
#define  DIR_LIGHT_CLASS_ID   0x1013
#define  FSPOT_LIGHT_CLASS_ID   0x1014
#define  TDIR_LIGHT_CLASS_ID   0x1015

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.
#define  DMTL2_CLASS_ID   0x00000003
#define  CMTL_CLASS_ID   0x0000100
  Top-bottom material.
#define  MULTI_CLASS_ID   0x0000200
  Super class ID multi material.
#define  MULTI_MATERIAL_CLASS_ID   Class_ID(MULTI_CLASS_ID, 0)
#define  DOUBLESIDED_CLASS_ID   0x0000210
  Double-sided material.
#define  MIXMAT_CLASS_ID   0x0000250
  Blend material.
#define  BAKE_SHELL_CLASS_ID   0x0000255
  Two material shell for baking.
#define  MATTE_CLASS_ID   0x0000260
  Matte material class ID.
#define  LOCKMAT_CLASS_ID   Class_ID(0x5c92647b, 0x35a5272a)
  Locked material class ID.

Subclass class IDs of TEXMAP_CLASS_ID

enum   TextureMap_Vertex_Color_BlockID { vertexcolor_params }
enum   TextureMap_Vertex_Color_ParamIDs { vertexcolor_map, vertexcolor_subid }
#define  CHECKER_CLASS_ID   0x0000200
#define  MARBLE_CLASS_ID   0x0000210
#define  MASK_CLASS_ID   0x0000220
  Mask texture.
#define  MIX_CLASS_ID   0x0000230
#define  NOISE_CLASS_ID   0x0000234
#define  GRADIENT_CLASS_ID   0x0000270
#define  TINT_CLASS_ID   0x0000224
  Tint texture.
#define  BMTEX_CLASS_ID   0x0000240
  Bitmap texture.
#define  ACUBIC_CLASS_ID   0x0000250
  Reflect/refract.
#define  MIRROR_CLASS_ID   0x0000260
  Flat mirror.
#define  COMPOSITE_CLASS_ID   0x0000280
  Composite texture.
#define  COMPOSITE_MATERIAL_CLASS_ID   Class_ID(0x61dc0cd7, 0x13640af6)
  Composite Material.
#define  RGBMULT_CLASS_ID   0x0000290
  RGB Multiply texture.
#define  FALLOFF_CLASS_ID   0x00002A0
  Falloff texture.
#define  OUTPUT_CLASS_ID   0x00002B0
  Output texture.
#define  PLATET_CLASS_ID   0x00002C0
  Plate glass texture.
#define  COLORCORRECTION_CLASS_ID   0x00002D0
  Color Correction texture.
#define  VCOL_CLASS_ID   0x0934851
  Vertex color map.
#define  MULTIOUTPUTTOTEXMAP_CLASS_ID   Class_ID(0x896EF2FC, 0x44BD743F)
  MultiOutputToTexmap texture.

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.

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  EDIT_POLY_MODIFIER_CLASS_ID   Class_ID(0x79aa6e1d, 0x71a075b7)
#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

FFD Modifier Class IDs

#define  FFDNMOSSQUARE_CLASS_ID   Class_ID(0x8ab36cc5,0x82d7fe74)
#define  FFDNMWSSQUARE_CLASS_ID   Class_ID(0x67ea40b3,0xfe7a30c4)
#define  FFDNMWSSQUARE_MOD_CLASS_ID   Class_ID(0xd6636ea2,0x9aa42bf3)
#define  FFDNMOSCYL_CLASS_ID   Class_ID(0x98f37a63,0x3ffe9bca)
#define  FFDNMWSCYL_CLASS_ID   Class_ID(0xfa4700be,0xbbe85051)
#define  FFDNMWSCYL_MOD_CLASS_ID   Class_ID(0xf1c630a3,0xaa8ff601)
#define  FFD44_CLASS_ID   Class_ID(0x21325596, 0x2cd10bd8)
#define  FFD33_CLASS_ID   Class_ID(0x21325596, 0x2cd10bd9)
#define  FFD22_CLASS_ID   Class_ID(0x21325596, 0x2cd10bd0)

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  MASTERPOINTCONT_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

Define Documentation

#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 TRIOBJ_CLASS_ID   0x0009
#define EDITTRIOBJ_CLASS_ID   0xe44f10b3

Base triangle mesh (Edit class ID.

#define POLYOBJ_CLASS_ID   0x5d21369a

Polygon mesh (PolyObject) class ID.

#define PATCHOBJ_CLASS_ID   0x1030
#define NURBSOBJ_CLASS_ID   0x4135
#define EPOLYOBJ_CLASS_ID   Class_ID(0x1bf8338d,0x192f6098)
#define BOXOBJ_CLASS_ID   0x0010
#define SPHERE_CLASS_ID   0x0011
#define CYLINDER_CLASS_ID   0x0012
#define PLANE_CLASS_ID   Class_ID(0x81f1dfc, 0x77566f65)
#define PYRAMID_CLASS_ID   Class_ID(0x76bf318a, 0x4bf37b10)
#define GSPHERE_CLASS_ID   Class_ID(0, 32670)
#define CONE_CLASS_ID   0xa86c23dd
#define TORUS_CLASS_ID   0x0020
#define TUBE_CLASS_ID   0x7B21
#define HEDRA_CLASS_ID   0xf21c5e23
#define BOOLOBJ_CLASS_ID   0x387BB2BB
#define NEWBOOL_CLASS_ID   Class_ID(0x51db4f2f,0x1c596b1a)

Boolean object Class ID (replaces BOOLOBJ_CLASS_ID)

#define XREFOBJ_CLASS_ID   Class_ID(0x92aab38c, 0)

XRef object class ID.

#define XREFATMOS_CLASS_ID   Class_ID(0x4869d60f, 0x21af2ae4)

XRef atmospheric effect class ID.

#define XREFMATERIAL_CLASS_ID   Class_ID(0x272c0d4b, 0x432a414b)

XRef material class ID.

#define XREFCTRL_CLASS_ID   Class_ID(0x32fb4637, 0x65fd482b)

XRef control class ID.

#define GRID_OSNAP_CLASS_ID   Class_ID(0x62f565d6, 0x110a1f97)
#define TEAPOT_CLASS_ID1   0xACAD13D3

Teapot upper class ID.

#define TEAPOT_CLASS_ID2   0xACAD26D9

Teapot lower class ID.

#define PATCHGRID_CLASS_ID   0x1070
#define BONE_OBJ_CLASSID   Class_ID(0x28bf6e8d, 0x2ecca840)

Procedural bone object, subclass of GeomObject.

#define RAIN_CLASS_ID   0x9bd61aa0
#define SNOW_CLASS_ID   0x9bd61aa1
#define WAVEOBJ_CLASS_ID   0x0013
#define LOFTOBJ_CLASS_ID   0x1035
#define LOFT_DEFCURVE_CLASS_ID   0x1036
#define LOFT_GENERIC_CLASS_ID   0x10B0
#define TARGET_CLASS_ID   0x1020
#define MORPHOBJ_CLASS_ID   0x1021

Morph object 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 SIMPLE_CAM_CLASS_ID   0x1001
#define LOOKAT_CAM_CLASS_ID   0x1002
#define OMNI_LIGHT_CLASS_ID   0x1011
#define SPOT_LIGHT_CLASS_ID   0x1012
#define DIR_LIGHT_CLASS_ID   0x1013
#define FSPOT_LIGHT_CLASS_ID   0x1014
#define TDIR_LIGHT_CLASS_ID   0x1015
#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
#define STDUV_CLASS_ID   0x0000100
#define STDXYZ_CLASS_ID   0x0000100
#define STDTEXOUT_CLASS_ID   0x0000100
#define DMTL_CLASS_ID   0x00000002

StdMtl2: standard material.

#define DMTL2_CLASS_ID   0x00000003
Deprecated:
Was used when migrating from StdMtl to StdMtl2
#define CMTL_CLASS_ID   0x0000100

Top-bottom material.

#define MULTI_CLASS_ID   0x0000200

Super class ID multi material.

#define MULTI_MATERIAL_CLASS_ID   Class_ID(MULTI_CLASS_ID, 0)
#define DOUBLESIDED_CLASS_ID   0x0000210

Double-sided material.

#define MIXMAT_CLASS_ID   0x0000250

Blend material.

#define BAKE_SHELL_CLASS_ID   0x0000255

Two material shell for baking.

#define MATTE_CLASS_ID   0x0000260

Matte material class ID.

#define LOCKMAT_CLASS_ID   Class_ID(0x5c92647b, 0x35a5272a)

Locked material class ID.

#define CHECKER_CLASS_ID   0x0000200
#define MARBLE_CLASS_ID   0x0000210
#define MASK_CLASS_ID   0x0000220
#define MIX_CLASS_ID   0x0000230
#define NOISE_CLASS_ID   0x0000234
#define GRADIENT_CLASS_ID   0x0000270
#define TINT_CLASS_ID   0x0000224
#define BMTEX_CLASS_ID   0x0000240
#define ACUBIC_CLASS_ID   0x0000250

Reflect/refract.

#define MIRROR_CLASS_ID   0x0000260
#define COMPOSITE_CLASS_ID   0x0000280

Composite texture.

#define COMPOSITE_MATERIAL_CLASS_ID   Class_ID(0x61dc0cd7, 0x13640af6)
#define RGBMULT_CLASS_ID   0x0000290

RGB Multiply texture.

#define FALLOFF_CLASS_ID   0x00002A0

Falloff texture.

#define OUTPUT_CLASS_ID   0x00002B0

Output texture.

#define PLATET_CLASS_ID   0x00002C0

Plate glass texture.

#define COLORCORRECTION_CLASS_ID   0x00002D0

Color Correction texture.

#define VCOL_CLASS_ID   0x0934851

Vertex color map.

#define MULTIOUTPUTTOTEXMAP_CLASS_ID   Class_ID(0x896EF2FC, 0x44BD743F)

MultiOutputToTexmap texture.

#define STDSHADERS_CLASS_ID   0x00000035
#define STD_SHADOW_MAP_CLASS_ID   0x0000100
#define STD_RAYTRACE_SHADOW_CLASS_ID   0x0000200
#define SREND_CLASS_ID   0x000001

Default scan-line renderer.

#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
#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)
#define STANDIN_CLASS_ID   0xffffffff

Subclass class IDs for all classes.

#define DEF_SOUNDOBJ_CLASS_ID   0x0000001

Default sound object.

#define FOG_CLASS_ID   0x10000001

Default atmosphere effect.

#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 EDIT_POLY_MODIFIER_CLASS_ID   Class_ID(0x79aa6e1d, 0x71a075b7)
#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 FFDNMOSSQUARE_CLASS_ID   Class_ID(0x8ab36cc5,0x82d7fe74)
#define FFDNMWSSQUARE_CLASS_ID   Class_ID(0x67ea40b3,0xfe7a30c4)
#define FFDNMWSSQUARE_MOD_CLASS_ID   Class_ID(0xd6636ea2,0x9aa42bf3)
#define FFDNMOSCYL_CLASS_ID   Class_ID(0x98f37a63,0x3ffe9bca)
#define FFDNMWSCYL_CLASS_ID   Class_ID(0xfa4700be,0xbbe85051)
#define FFDNMWSCYL_MOD_CLASS_ID   Class_ID(0xf1c630a3,0xaa8ff601)
#define FFD44_CLASS_ID   Class_ID(0x21325596, 0x2cd10bd8)
#define FFD33_CLASS_ID   Class_ID(0x21325596, 0x2cd10bd9)
#define FFD22_CLASS_ID   Class_ID(0x21325596, 0x2cd10bd0)
#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
#define GENERIC_AMSOLID_CLASS_ID   Class_ID(0x5bb661e8, 0xa2c27f02)
#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 MASTERPOINTCONT_CLASS_ID   0xd9c20ff
#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

Enumeration Type Documentation