00001 #ifndef OIV_SHADER_VARIABLES_H 00002 #define OIV_SHADER_VARIABLES_H 00003 00004 /*****************************************************************************/ 00014 vec4 OivFragmentColor(); 00015 00022 vec4 OivFragmentTexCoord( in int unit ); 00023 00033 float OivFogFragCoord(); 00034 00043 vec4 OivFrontColor( in int index ); 00044 00053 vec4 OivBackColor( in int index ); 00054 00063 vec4 OivTexCoord( in int index, in int unit ); 00064 00073 float OivFogFragCoord( in int index ); 00074 00075 /*****************************************************************************/ 00084 void OivInitVertexData(); 00085 00097 void OivSetFrontColor( in vec4 color ); 00098 00110 void OivSetBackColor( in vec4 color ); 00111 00123 void OivSetTexCoord( in int unit, in vec4 coord ); 00124 00136 void OivSetFogFragCoord( in float coord ); 00137 00145 void OivFragmentOutput( in int bufferIndex, in vec4 outputValue ); 00146 00155 void OivFragmentOutput( in vec4 outputValue ); 00156 00157 /*****************************************************************************/ 00178 void OivSetupVertex( in int inIndex ); 00179 00193 void OivSetupVertex(); 00194 00195 #endif /* OIV_SHADER_VARIABLES_H */ 00196