stdmat.h File Reference

#include "buildver.h"
#include "imtl.h"
#include "TextureMapIndexConstants.h"

Classes

class  StdMat
 
class  StdMat2
 
class  StdUVGen
 
class  StdXYZGen
 
class  StdTexoutGen
 
class  BitmapTex
 
class  MultiMtl
 
class  Tex3D
 
class  MultiTex
 
class  GradTex
 
class  StdCubic
 
class  StdMirror
 
class  StdFog
 

Namespaces

 MaxSDK
 These classes let you define skin weighting using a voxel or height map based algorithm.
 
 MaxSDK::AssetManagement
 

Macros

#define NSHADES   4
 
#define SHADE_CONST   0
 
#define SHADE_PHONG   1
 
#define SHADE_METAL   2
 
#define SHADE_BLINN   3
 
#define TRANSP_SUBTRACTIVE   0
 
#define TRANSP_ADDITIVE   1
 
#define TRANSP_FILTER   2
 
#define ID_RAY_REFLECTION   12
 
#define ID_RAY_REFRACTION   13
 
#define ID_RAY_REFRACTION_IOR   14
 
#define ID_TRANSLUCENT_CLR   15
 
#define UVMAP_EXPLICIT   0
 
#define UVMAP_SPHERE_ENV   1
 
#define UVMAP_CYL_ENV   2
 
#define UVMAP_SHRINK_ENV   3
 
#define UVMAP_SCREEN_ENV   4
 
#define XYZ_COORDS   0
 
#define UVW_COORDS   1
 
#define UVW2_COORDS   2
 
#define XYZ_WORLD_COORDS   3
 
#define TEXOUT_XXXXX   1
 
#define TEXOUT_INVERT   2
 
#define TEXOUT_CLAMP   4
 
#define TEXOUT_ALPHA_RGB   8
 
#define TEXOUT_COLOR_MAP   16
 
#define TEXOUT_COLOR_MAP_RGB   32
 
#define FILTER_PYR   0
 
#define FILTER_SAT   1
 
#define FILTER_NADA   2
 
#define ALPHA_FILE   0
 
#define ALPHA_RGB   2
 
#define ALPHA_NONE   3
 
#define END_LOOP   0
 
#define END_PINGPONG   1
 
#define END_HOLD   2
 
#define BITMAPTEX_INTERFACE   Interface_ID(0x55b4400e, 0x29ff7cc9)
 
#define GetIBitmapTextInterface(cd)   (BitmapTex *)(cd)->GetInterface(BITMAPTEX_INTERFACE)
 
#define FALLOFF_TOP   0
 
#define FALLOFF_BOTTOM   1
 
#define FALLOFF_NONE   2
 

Enumerations

enum  { bitmaptex_reload, bitmaptex_crop }
 

Functions

CoreExport void RegisterSXPReader (const MCHAR *sxpName, Class_ID cid)
 
CoreExport Tex3DGetSXPReaderClass (const MCHAR *sxpName)
 
CoreExport StdMat2NewDefaultStdMat ()
 
CoreExport BitmapTexNewDefaultBitmapTex ()
 
CoreExport MultiMtlNewDefaultMultiMtl ()
 
CoreExport MultiMtlNewEmptyMultiMtl ()
 
CoreExport MultiTexNewDefaultCompositeTex ()
 
CoreExport MultiTexNewDefaultMultiTileTex ()
 
CoreExport MultiTexNewDefaultMixTex ()
 
CoreExport MultiTexNewDefaultTintTex ()
 
CoreExport GradTexNewDefaultGradTex ()
 
CoreExport StdCubicNewDefaultStdCubic ()
 
CoreExport StdMirrorNewDefaultStdMirror ()
 
CoreExport StdFogNewDefaultStdFog ()
 

Macro Definition Documentation

#define NSHADES   4
#define SHADE_CONST   0
#define SHADE_PHONG   1
#define SHADE_METAL   2
#define SHADE_BLINN   3
#define TRANSP_SUBTRACTIVE   0
#define TRANSP_ADDITIVE   1
#define TRANSP_FILTER   2
#define ID_RAY_REFLECTION   12
#define ID_RAY_REFRACTION   13
#define ID_RAY_REFRACTION_IOR   14
#define ID_TRANSLUCENT_CLR   15
#define UVMAP_EXPLICIT   0
#define UVMAP_SPHERE_ENV   1
#define UVMAP_CYL_ENV   2
#define UVMAP_SHRINK_ENV   3
#define UVMAP_SCREEN_ENV   4
#define XYZ_COORDS   0
#define UVW_COORDS   1
#define UVW2_COORDS   2
#define XYZ_WORLD_COORDS   3
#define TEXOUT_XXXXX   1
#define TEXOUT_INVERT   2
#define TEXOUT_CLAMP   4
#define TEXOUT_ALPHA_RGB   8
#define TEXOUT_COLOR_MAP   16
#define TEXOUT_COLOR_MAP_RGB   32
#define FILTER_PYR   0
#define FILTER_SAT   1
#define FILTER_NADA   2
#define ALPHA_FILE   0
#define ALPHA_RGB   2
#define ALPHA_NONE   3
#define END_LOOP   0
#define END_PINGPONG   1
#define END_HOLD   2
#define BITMAPTEX_INTERFACE   Interface_ID(0x55b4400e, 0x29ff7cc9)
#define GetIBitmapTextInterface (   cd)    (BitmapTex *)(cd)->GetInterface(BITMAPTEX_INTERFACE)
#define FALLOFF_TOP   0
#define FALLOFF_BOTTOM   1
#define FALLOFF_NONE   2

Enumeration Type Documentation

anonymous enum
Enumerator
bitmaptex_reload 
bitmaptex_crop 
Definition: stdmat.h:1044
Definition: stdmat.h:1044

Function Documentation

CoreExport void RegisterSXPReader ( const MCHAR sxpName,
Class_ID  cid 
)
CoreExport Tex3D* GetSXPReaderClass ( const MCHAR sxpName)
CoreExport StdMat2* NewDefaultStdMat ( )
CoreExport BitmapTex* NewDefaultBitmapTex ( )
CoreExport MultiMtl* NewDefaultMultiMtl ( )
CoreExport MultiMtl* NewEmptyMultiMtl ( )
CoreExport MultiTex* NewDefaultCompositeTex ( )
CoreExport MultiTex* NewDefaultMultiTileTex ( )
CoreExport MultiTex* NewDefaultMixTex ( )
CoreExport MultiTex* NewDefaultTintTex ( )
CoreExport GradTex* NewDefaultGradTex ( )
CoreExport StdCubic* NewDefaultStdCubic ( )
CoreExport StdMirror* NewDefaultStdMirror ( )
CoreExport StdFog* NewDefaultStdFog ( )