|
#define | PROJ_PERSPECTIVE 0 |
|
#define | PROJ_PARALLEL 1 |
|
#define | AXIS_UV 0 |
|
#define | AXIS_VW 1 |
|
#define | AXIS_WU 2 |
|
#define | U_WRAP (1<<0) |
| Indicates the texture map is tiled in the U direction. More...
|
|
#define | V_WRAP (1<<1) |
| Indicates the texture map is tiled in the V direction. More...
|
|
#define | U_MIRROR (1<<2) |
| Indicates the texture map is mirrored in the U direction. More...
|
|
#define | V_MIRROR (1<<3) |
| Indicates the texture map is mirrored in the V direction. More...
|
|
#define | UV_NOISE (1<<4) |
|
#define | UV_NOISE_ANI (1<<5) |
|
#define | X_AXIS 0 |
|
#define | Y_AXIS 1 |
|
#define | Z_AXIS 2 |
|
#define | WM_SUB_MTL_BUTTON WM_USER + 0x04001 |
|
#define | WM_TEXMAP_BUTTON WM_USER + 0x04002 |
|
#define | PS_SMALL 0 |
|
#define | PS_LARGE 1 |
|
#define | PS_TINY 2 |
|
#define | PS_TINY_SIZE 24 |
|
#define | PS_SMALL_SIZE 32 |
|
#define | PS_LARGE_SIZE 88 |
|
#define | PSDIM(isz) ((isz==0)?PS_SMALL_SIZE:(isz==1)?PS_LARGE_SIZE:PS_TINY_SIZE) |
|
#define | ByteWidth(w) (((w*3+3)/4)*4) |
|
#define | EX_MULT_ALPHA 1 |
|
#define | EX_RGB_FROM_ALPHA 2 |
|
#define | EX_OPAQUE_ALPHA 4 |
|
#define | EX_ALPHA_FROM_RGB 8 |
|
#define | SHADELIM_FLAT 1 |
|
#define | SHADELIM_GOURAUD 2 |
|
#define | SHADELIM_PHONG 3 |
|
#define | N_MAX_RENDER_ELEMENTS 32 |
|
#define | NO_MOTBLUR (-1) |
|
#define | SHADECONTEXT_REGATHERING_FLAG 0x80000000 |
|
#define | SHADECONTEXT_IS_REGATHERING(sc) ( (sc).xshadeID & SHADECONTEXT_REGATHERING_FLAG ) |
|
#define | SHADECONTEXT_PREPASS_FLAG 0x40000000 |
|
#define | SHADECONTEXT_IS_PREPASS(sc) ( (sc).xshadeID & SHADECONTEXT_PREPASS_FLAG ) |
|
#define | SHADECONTEXT_RECURSIVE_EVAL_FLAG 0x20000000 |
|
#define | SHADECONTEXT_IS_RECURSIVE_EVAL(sc) ( (sc).xshadeID & SHADECONTEXT_RECURSIVE_EVAL_FLAG ) |
|
#define | SHADECONTEXT_GUESS_SHADOWS_FLAG 0x10000000 |
|
#define | SHADECONTEXT_GUESS_SHADOWS(sc) ( (sc).xshadeID & SHADECONTEXT_GUESS_SHADOWS_FLAG ) |
|
#define | SHADECONTEXT_THREAD_MASK 0x0000F000 |
|
#define | SHADECONTEXT_THREAD_SHIFT 12 |
|
#define | SHADECONTEXT_GET_THREAD(sc) ( ( (sc).xshadeID & SHADECONTEXT_THREAD_MASK ) >> SHADECONTEXT_THREAD_SHIFT ) |
|
#define | SHADECONTEXT_SET_THREAD(sc, thread) { (sc).xshadeID = ( (sc).xshadeID & (~SHADECONTEXT_THREAD_MASK) ) | ( ( (thread) << SHADECONTEXT_THREAD_SHIFT ) & SHADECONTEXT_THREAD_MASK ); } |
|
#define | SHADECONTEXT_WORKER_MASK 0x00000F00 |
|
#define | SHADECONTEXT_WORKER_SHIFT 8 |
|
#define | SHADECONTEXT_GET_WORKER(sc) ( ( (sc).xshadeID & SHADECONTEXT_WORKER_MASK ) >> SHADECONTEXT_WORKER_SHIFT ) |
|
#define | SHADECONTEXT_SET_WORKER(sc, worker) { (sc).xshadeID = ( (sc).xshadeID & (~SHADECONTEXT_WORKER_MASK) ) | ( ( (worker) << SHADECONTEXT_WORKER_SHIFT ) & SHADECONTEXT_WORKER_MASK ); } |
|
#define | SHADECONTEXT_BOUNCE_MASK 0x000000FF |
|
#define | SHADECONTEXT_GET_BOUNCE(sc) ( (sc).xshadeID & SHADECONTEXT_BOUNCE_MASK ) |
|
#define | SHADECONTEXT_SET_BOUNCE(sc, bounce) { (sc).xshadeID = ( (sc).xshadeID & (~SHADECONTEXT_BOUNCE_MASK) ) | ( (bounce) & SHADECONTEXT_BOUNCE_MASK ); } |
|
#define | SHADECONTEXT_SET_REGATHERING_INFO(sc, thread, worker, bounce) |
|
#define | SCMODE_NORMAL 0 |
|
#define | SCMODE_SHADOW 1 |
|
#define | MTL_IN_SCENE (1<<0) |
| The material is being used in the scene. More...
|
|
#define | MTL_BEING_EDITED (1<<1) |
| The material's parameters are being displayed in the Material Editor. More...
|
|
#define | MTL_SUB_BEING_EDITED (1<<2) |
| This material OR sub-material texmap is being displayed in the Material Editor. More...
|
|
#define | MTL_TEX_DISPLAY_ENABLED (1<<3) |
| Viewport display enabled for this material (see MTL_SUB_DISPLAY_ENABLED). More...
|
|
#define | MTL_MEDIT_BACKGROUND (1<<8) |
| Material has the background shown in Material Editor. More...
|
|
#define | MTL_MEDIT_BACKLIGHT (1<<9) |
| Material is backlight in the Material Editor. More...
|
|
#define | MTL_OBJTYPE_SHIFT 10 |
|
#define | MTL_MEDIT_OBJTYPE (1<<MTL_OBJTYPE_SHIFT) |
| Object type displayed in Material Editor. More...
|
|
#define | MTL_MEDIT_OBJTYPE_MASK ((1<<MTL_OBJTYPE_SHIFT)|(1<<(MTL_OBJTYPE_SHIFT+1))|(1<<(MTL_OBJTYPE_SHIFT+2))) |
|
#define | MTL_TILING_SHIFT 13 |
|
#define | MTL_MEDIT_TILING (1<<MTL_TILING_SHIFT) |
|
#define | MTL_MEDIT_TILING_MASK ((1<<MTL_TILING_SHIFT)|(1<<(MTL_TILING_SHIFT+1))|(1<<(MTL_TILING_SHIFT+2))) |
|
#define | MTL_MEDIT_VIDCHECK (1<<16) |
|
#define | MTL_BROWSE_OPEN1 (1<<18) |
| For internal use. More...
|
|
#define | MTL_BROWSE_OPEN2 (1<<19) |
| For internal use. More...
|
|
#define | MTL_SUB_DISPLAY_ENABLED (1<<20) |
| Indicates that texture display is enabled for map or material in this subtree. More...
|
|
#define | MTL_CLONED (1<<28) |
| Indicates material or texture was created by being cloned from another material or texture. More...
|
|
#define | MTL_HW_MAT_PRESENT (1<<29) |
|
#define | MTL_HW_MAT_ENABLED (1<<30) |
|
#define | MTL_WORK_FLAG (1<<31) |
|
#define | MTL_DISPLAY_ENABLE_FLAGS (MTL_TEX_DISPLAY_ENABLED|MTL_SUB_DISPLAY_ENABLED) |
| Interactive texture display enabled for THIS mtl base. More...
|
|
#define | MTL_HW_TEX_ENABLED (1<<17) |
| Indicates that the texture should be part of the realtime shader. More...
|
|
#define | MTLREQ_2SIDE (1<<0) |
| The material is 2-sided. More...
|
|
#define | MTLREQ_WIRE (1<<1) |
| The material is wire frame material. More...
|
|
#define | MTLREQ_WIRE_ABS (1<<2) |
| Wire frame material, absolute size. More...
|
|
#define | MTLREQ_TRANSP (1<<3) |
| The material uses transparency. More...
|
|
#define | MTLREQ_UV (1<<4) |
| The material requires UVW coordinates. More...
|
|
#define | MTLREQ_FACEMAP (1<<5) |
| The material uses "face map" UV coordinates. More...
|
|
#define | MTLREQ_XYZ (1<<6) |
| The material requires object XYZ coordinates. More...
|
|
#define | MTLREQ_OXYZ (1<<7) |
| The material requires object ORIGINAL XYZ coordinates. More...
|
|
#define | MTLREQ_BUMPUV (1<<8) |
| The Material requires UV bump vectors. More...
|
|
#define | MTLREQ_BGCOL (1<<9) |
| The material requires background color (e.g. More...
|
|
#define | MTLREQ_PHONG (1<<10) |
| The material requires interpolated normal. More...
|
|
#define | MTLREQ_AUTOREFLECT (1<<11) |
| The material needs to build auto-reflect map. More...
|
|
#define | MTLREQ_AUTOMIRROR (1<<12) |
| The material needs to build auto-mirror map. More...
|
|
#define | MTLREQ_NOATMOS (1<<13) |
| This is used by the Matte material for example. More...
|
|
#define | MTLREQ_ADDITIVE_TRANSP (1<<14) |
| Normally, if this is not specified, the background color is attenuated. More...
|
|
#define | MTLREQ_VIEW_DEP (1<<15) |
| Maps or materials which depend on the view should set this bit in their Requirements() method. More...
|
|
#define | MTLREQ_UV2 (1<<16) |
| The material requires second uv channel values (vertex colors). More...
|
|
#define | MTLREQ_BUMPUV2 (1<<17) |
| The material requires second uv channel bump vectors. More...
|
|
#define | MTLREQ_PREPRO (1<<18) |
| Pre-processing. More...
|
|
#define | MTLREQ_DONTMERGE_FRAGMENTS (1<<19) |
| No longer used. More...
|
|
#define | MTLREQ_DISPLACEMAP (1<<20) |
| Material has a Displacement map channel. More...
|
|
#define | MTLREQ_SUPERSAMPLE (1<<21) |
| This tells the scanline renderer that you want super sampling - the Standard material uses this. More...
|
|
#define | MTLREQ_WORLDCOORDS (1<<22) |
| This flag is set by UVGen and XYZGen when world coordinates are involved. More...
|
|
#define | MTLREQ_TRANSP_IN_VP (1<<23) |
| This flag should be returned true for any material that wants to be transparent in the viewport. More...
|
|
#define | MTLREQ_FACETED (1<<24) |
| The material should be rendered faceted in the viewports. More...
|
|
#define | MTLREQ_NOEXPOSURE (1<<25) |
| Do not do the tone-op (ie, for matte/shadow material, etc) More...
|
|
#define | MTLREQ_SS_GLOBAL (1<<26) |
| Material requires supersampling but use global sampler. More...
|
|
#define | MTLREQ_REND1 (1<<28) |
| USED IN RENDERER. More...
|
|
#define | MTLREQ_REND2 (1<<29) |
| USED IN RENDERER. More...
|
|
#define | MTLREQ_REND3 (1<<30) |
| USED IN RENDERER. More...
|
|
#define | MTLREQ_REND4 (1<<31) |
| USED IN RENDERER. More...
|
|
#define | MAPSLOT_TEXTURE 0 |
| A slot that holds a texture map. More...
|
|
#define | MAPSLOT_ENVIRON 1 |
| Generate UVW on-the-fly using view vector, default to spherical. More...
|
|
#define | MAPSLOT_DISPLACEMENT 2 |
| Displacement maps: a type of texture map. More...
|
|
#define | MAPSLOT_BACKGROUND 3 |
| Background maps: generate UVW on-the-fly using view vector, default to screen. More...
|
|
#define | UVWSRC_EXPLICIT 0 |
|
#define | UVWSRC_OBJXYZ 1 |
|
#define | UVWSRC_EXPLICIT2 2 |
|
#define | UVWSRC_WORLDXYZ 3 |
|
#define | UVWSRC_FACEMAP 5 |
|
#define | UVWSRC_HWGEN 6 |
|
#define | IID_RAYTRACE_MAP 0xff8d87a5 |
|
#define | GNORMAL_CLASS_ID Class_ID(0x243e22c6, 0x63f6a014) |
| Class ID used for the Gnormal and VDM classes found in maxsdk\samples\materials\NormalBump\normalrender.h & vdm.h. More...
|
|
#define | VDM_CLASS_ID Class_ID(0x152c55c7, 0x26160e93) |
|
#define | STD2_NMAX_TEXMAPS 24 |
|
#define | IID_IReshading 0xabe00001 |
|
#define | IID_IValidityToken 0xabe00002 |
|
#define | ATTACHMAT_IDTOMAT 0 |
|
#define | ATTACHMAT_MATTOID 1 |
|
#define | ATTACHMAT_NEITHER 2 |
|
#define | IID_INewSubMapNotification Interface_ID(0x3fe013b2, 0x31815874) |
|
#define | DEFAULT_TEXTURE_MAP_SIZE_INCHES 48.0f |
|
#define | DEFAULT_TEXTURE_MAP_SIZE_METERS 1.0f |
|