Main Page   Compound List   File List   Compound Members   File Members  

cgvertexbindingtype.h

Go to the documentation of this file.
00001 #ifndef CGBINDINGTYPE_H
00002 
00003 #define CGBINDINGTYPE_H
00004 
00005 
00006 // This Enumeration lists all of the logical key bindings in a large collection of .Cg scripts.  If you need a new
00007 // key binding for your Cg program you would add it here.  If your script aliases one of these existing keyword bindings
00008 // then you would simply add it to the 'AsciiToVertexBindingType' method.
00009 enum VertexBindingType
00010 {
00011   VBT_UNDEFINED,                 // unresolved type
00012 
00013   VBT_WORLD,                     // object to world matrix
00014   VBT_WORLDIT,                   // inverse transform of object to world
00015   VBT_WORLDVIEW,                 // world to view matrix
00016   VBT_WORLDVIEWIT,               // inverse transform of world to view
00017   VBT_WORLDVIEWPROJ,             // world view projection matrix
00018   VBT_PROJECTION_MATRIX,         // just the projection matrix
00019 
00020   VBT_EYEPOSITION,               // position of the eye in world space
00021 
00022   VBT_AMBIENTCOLOR,              // ambient color
00023   VBT_LIGHTCOLOR,                // color of the light
00024   VBT_LIGHTPOSITION,             // light position
00025   VBT_LIGHTVECTOR,               // world space unit vector direction of light
00026   VBT_LIGHTTYPE,                 // light type
00027 
00028   VBT_WAVESH,                    // Wave height
00029   VBT_WAVESX,                    // number of waves in the x direction
00030   VBT_WAVESY,                    // number of waves in the y direction
00031 
00032   VBT_TIME,                      // current time value
00033 
00034   VBT_IN,
00035   VBT_KD,
00036 
00037 
00038   VBT_BONES,
00039   VBT_BUMPSCALE,
00040   VBT_C_FOGPARAMS,
00041   VBT_C_HEIGHT_FOG_PARAMS,
00042   VBT_C_LIGHT_CONST,
00043   VBT_C_LIGHT_POS_OSPACE,
00044   VBT_C_ZEROONE,
00045   VBT_CLAMPZ,
00046   VBT_CONSTANTS,
00047   VBT_CONSTS_0512,
00048   VBT_DISPLACEMENT,
00049   VBT_ETA,
00050   VBT_FACTORS,
00051   VBT_FATNESS,
00052   VBT_FREQ_AMP,
00053   VBT_FRESNEL,
00054   VBT_FRESNELCONSTANTS,
00055   VBT_FURHEIGHTSCALE,
00056 
00057 
00058   VBT_NOISEMATRIX,
00059 
00060   VBT_OBJTOCUBESPACE,
00061   VBT_PG,
00062   VBT_PIS,
00063   VBT_SCALESTART,
00064   VBT_SHADOWEXTRUDEDIST,
00065   VBT_TERRAIN_PARAM,
00066 
00067   VBT_TEX_OFFSET,
00068   VBT_TEX_SCALE,
00069   VBT_TEXTRANSFORM,
00070   VBT_TEXTUREMATRIX,
00071 
00072 
00073   VBT_VA,
00074   VBT_VCOS,
00075   VBT_VD,
00076   VBT_VECCOS,
00077   VBT_VECSIN,
00078   VBT_VSIN,
00079 
00080   VBT_WAVE1,
00081   VBT_WAVE1ORIGIN,
00082 
00083   VBT_WAVE2,
00084   VBT_WAVE2ORIGIN,
00085 
00086 
00087   VBT_WVP_0,
00088   VBT_WVP_1,
00089   VBT_WVP_2,
00090   VBT_WVP_3,
00091 
00092   VBT_LAST
00093 };
00094 
00095 #endif

Generated on Thu Jul 18 19:07:37 2002 for CgBinding by doxygen1.2.17