00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00026
00027 #ifndef SH_SHVECTOR_HPP
00028 #define SH_SHVECTOR_HPP
00029
00030 #include "ShAttrib.hpp"
00031 namespace SH {
00032
00041 typedef ShAttrib<1, SH_INPUT, ShFracUShort, SH_VECTOR> ShInputVector1fus;
00042 typedef ShAttrib<1, SH_OUTPUT, ShFracUShort, SH_VECTOR> ShOutputVector1fus;
00043 typedef ShAttrib<1, SH_INOUT, ShFracUShort, SH_VECTOR> ShInOutVector1fus;
00044 typedef ShAttrib<1, SH_TEMP, ShFracUShort, SH_VECTOR> ShVector1fus;
00045 typedef ShAttrib<1, SH_CONST, ShFracUShort, SH_VECTOR> ShConstVector1fus;
00046 typedef ShAttrib<2, SH_INPUT, ShFracUShort, SH_VECTOR> ShInputVector2fus;
00047 typedef ShAttrib<2, SH_OUTPUT, ShFracUShort, SH_VECTOR> ShOutputVector2fus;
00048 typedef ShAttrib<2, SH_INOUT, ShFracUShort, SH_VECTOR> ShInOutVector2fus;
00049 typedef ShAttrib<2, SH_TEMP, ShFracUShort, SH_VECTOR> ShVector2fus;
00050 typedef ShAttrib<2, SH_CONST, ShFracUShort, SH_VECTOR> ShConstVector2fus;
00051 typedef ShAttrib<3, SH_INPUT, ShFracUShort, SH_VECTOR> ShInputVector3fus;
00052 typedef ShAttrib<3, SH_OUTPUT, ShFracUShort, SH_VECTOR> ShOutputVector3fus;
00053 typedef ShAttrib<3, SH_INOUT, ShFracUShort, SH_VECTOR> ShInOutVector3fus;
00054 typedef ShAttrib<3, SH_TEMP, ShFracUShort, SH_VECTOR> ShVector3fus;
00055 typedef ShAttrib<3, SH_CONST, ShFracUShort, SH_VECTOR> ShConstVector3fus;
00056 typedef ShAttrib<4, SH_INPUT, ShFracUShort, SH_VECTOR> ShInputVector4fus;
00057 typedef ShAttrib<4, SH_OUTPUT, ShFracUShort, SH_VECTOR> ShOutputVector4fus;
00058 typedef ShAttrib<4, SH_INOUT, ShFracUShort, SH_VECTOR> ShInOutVector4fus;
00059 typedef ShAttrib<4, SH_TEMP, ShFracUShort, SH_VECTOR> ShVector4fus;
00060 typedef ShAttrib<4, SH_CONST, ShFracUShort, SH_VECTOR> ShConstVector4fus;
00061
00062
00063 typedef ShAttrib<1, SH_INPUT, short, SH_VECTOR> ShInputVector1s;
00064 typedef ShAttrib<1, SH_OUTPUT, short, SH_VECTOR> ShOutputVector1s;
00065 typedef ShAttrib<1, SH_INOUT, short, SH_VECTOR> ShInOutVector1s;
00066 typedef ShAttrib<1, SH_TEMP, short, SH_VECTOR> ShVector1s;
00067 typedef ShAttrib<1, SH_CONST, short, SH_VECTOR> ShConstVector1s;
00068 typedef ShAttrib<2, SH_INPUT, short, SH_VECTOR> ShInputVector2s;
00069 typedef ShAttrib<2, SH_OUTPUT, short, SH_VECTOR> ShOutputVector2s;
00070 typedef ShAttrib<2, SH_INOUT, short, SH_VECTOR> ShInOutVector2s;
00071 typedef ShAttrib<2, SH_TEMP, short, SH_VECTOR> ShVector2s;
00072 typedef ShAttrib<2, SH_CONST, short, SH_VECTOR> ShConstVector2s;
00073 typedef ShAttrib<3, SH_INPUT, short, SH_VECTOR> ShInputVector3s;
00074 typedef ShAttrib<3, SH_OUTPUT, short, SH_VECTOR> ShOutputVector3s;
00075 typedef ShAttrib<3, SH_INOUT, short, SH_VECTOR> ShInOutVector3s;
00076 typedef ShAttrib<3, SH_TEMP, short, SH_VECTOR> ShVector3s;
00077 typedef ShAttrib<3, SH_CONST, short, SH_VECTOR> ShConstVector3s;
00078 typedef ShAttrib<4, SH_INPUT, short, SH_VECTOR> ShInputVector4s;
00079 typedef ShAttrib<4, SH_OUTPUT, short, SH_VECTOR> ShOutputVector4s;
00080 typedef ShAttrib<4, SH_INOUT, short, SH_VECTOR> ShInOutVector4s;
00081 typedef ShAttrib<4, SH_TEMP, short, SH_VECTOR> ShVector4s;
00082 typedef ShAttrib<4, SH_CONST, short, SH_VECTOR> ShConstVector4s;
00083
00084
00085 typedef ShAttrib<1, SH_INPUT, ShFracUInt, SH_VECTOR> ShInputVector1fui;
00086 typedef ShAttrib<1, SH_OUTPUT, ShFracUInt, SH_VECTOR> ShOutputVector1fui;
00087 typedef ShAttrib<1, SH_INOUT, ShFracUInt, SH_VECTOR> ShInOutVector1fui;
00088 typedef ShAttrib<1, SH_TEMP, ShFracUInt, SH_VECTOR> ShVector1fui;
00089 typedef ShAttrib<1, SH_CONST, ShFracUInt, SH_VECTOR> ShConstVector1fui;
00090 typedef ShAttrib<2, SH_INPUT, ShFracUInt, SH_VECTOR> ShInputVector2fui;
00091 typedef ShAttrib<2, SH_OUTPUT, ShFracUInt, SH_VECTOR> ShOutputVector2fui;
00092 typedef ShAttrib<2, SH_INOUT, ShFracUInt, SH_VECTOR> ShInOutVector2fui;
00093 typedef ShAttrib<2, SH_TEMP, ShFracUInt, SH_VECTOR> ShVector2fui;
00094 typedef ShAttrib<2, SH_CONST, ShFracUInt, SH_VECTOR> ShConstVector2fui;
00095 typedef ShAttrib<3, SH_INPUT, ShFracUInt, SH_VECTOR> ShInputVector3fui;
00096 typedef ShAttrib<3, SH_OUTPUT, ShFracUInt, SH_VECTOR> ShOutputVector3fui;
00097 typedef ShAttrib<3, SH_INOUT, ShFracUInt, SH_VECTOR> ShInOutVector3fui;
00098 typedef ShAttrib<3, SH_TEMP, ShFracUInt, SH_VECTOR> ShVector3fui;
00099 typedef ShAttrib<3, SH_CONST, ShFracUInt, SH_VECTOR> ShConstVector3fui;
00100 typedef ShAttrib<4, SH_INPUT, ShFracUInt, SH_VECTOR> ShInputVector4fui;
00101 typedef ShAttrib<4, SH_OUTPUT, ShFracUInt, SH_VECTOR> ShOutputVector4fui;
00102 typedef ShAttrib<4, SH_INOUT, ShFracUInt, SH_VECTOR> ShInOutVector4fui;
00103 typedef ShAttrib<4, SH_TEMP, ShFracUInt, SH_VECTOR> ShVector4fui;
00104 typedef ShAttrib<4, SH_CONST, ShFracUInt, SH_VECTOR> ShConstVector4fui;
00105
00106
00107 typedef ShAttrib<1, SH_INPUT, ShFracByte, SH_VECTOR> ShInputVector1fb;
00108 typedef ShAttrib<1, SH_OUTPUT, ShFracByte, SH_VECTOR> ShOutputVector1fb;
00109 typedef ShAttrib<1, SH_INOUT, ShFracByte, SH_VECTOR> ShInOutVector1fb;
00110 typedef ShAttrib<1, SH_TEMP, ShFracByte, SH_VECTOR> ShVector1fb;
00111 typedef ShAttrib<1, SH_CONST, ShFracByte, SH_VECTOR> ShConstVector1fb;
00112 typedef ShAttrib<2, SH_INPUT, ShFracByte, SH_VECTOR> ShInputVector2fb;
00113 typedef ShAttrib<2, SH_OUTPUT, ShFracByte, SH_VECTOR> ShOutputVector2fb;
00114 typedef ShAttrib<2, SH_INOUT, ShFracByte, SH_VECTOR> ShInOutVector2fb;
00115 typedef ShAttrib<2, SH_TEMP, ShFracByte, SH_VECTOR> ShVector2fb;
00116 typedef ShAttrib<2, SH_CONST, ShFracByte, SH_VECTOR> ShConstVector2fb;
00117 typedef ShAttrib<3, SH_INPUT, ShFracByte, SH_VECTOR> ShInputVector3fb;
00118 typedef ShAttrib<3, SH_OUTPUT, ShFracByte, SH_VECTOR> ShOutputVector3fb;
00119 typedef ShAttrib<3, SH_INOUT, ShFracByte, SH_VECTOR> ShInOutVector3fb;
00120 typedef ShAttrib<3, SH_TEMP, ShFracByte, SH_VECTOR> ShVector3fb;
00121 typedef ShAttrib<3, SH_CONST, ShFracByte, SH_VECTOR> ShConstVector3fb;
00122 typedef ShAttrib<4, SH_INPUT, ShFracByte, SH_VECTOR> ShInputVector4fb;
00123 typedef ShAttrib<4, SH_OUTPUT, ShFracByte, SH_VECTOR> ShOutputVector4fb;
00124 typedef ShAttrib<4, SH_INOUT, ShFracByte, SH_VECTOR> ShInOutVector4fb;
00125 typedef ShAttrib<4, SH_TEMP, ShFracByte, SH_VECTOR> ShVector4fb;
00126 typedef ShAttrib<4, SH_CONST, ShFracByte, SH_VECTOR> ShConstVector4fb;
00127
00128
00129 typedef ShAttrib<1, SH_INPUT, int, SH_VECTOR> ShInputVector1i;
00130 typedef ShAttrib<1, SH_OUTPUT, int, SH_VECTOR> ShOutputVector1i;
00131 typedef ShAttrib<1, SH_INOUT, int, SH_VECTOR> ShInOutVector1i;
00132 typedef ShAttrib<1, SH_TEMP, int, SH_VECTOR> ShVector1i;
00133 typedef ShAttrib<1, SH_CONST, int, SH_VECTOR> ShConstVector1i;
00134 typedef ShAttrib<2, SH_INPUT, int, SH_VECTOR> ShInputVector2i;
00135 typedef ShAttrib<2, SH_OUTPUT, int, SH_VECTOR> ShOutputVector2i;
00136 typedef ShAttrib<2, SH_INOUT, int, SH_VECTOR> ShInOutVector2i;
00137 typedef ShAttrib<2, SH_TEMP, int, SH_VECTOR> ShVector2i;
00138 typedef ShAttrib<2, SH_CONST, int, SH_VECTOR> ShConstVector2i;
00139 typedef ShAttrib<3, SH_INPUT, int, SH_VECTOR> ShInputVector3i;
00140 typedef ShAttrib<3, SH_OUTPUT, int, SH_VECTOR> ShOutputVector3i;
00141 typedef ShAttrib<3, SH_INOUT, int, SH_VECTOR> ShInOutVector3i;
00142 typedef ShAttrib<3, SH_TEMP, int, SH_VECTOR> ShVector3i;
00143 typedef ShAttrib<3, SH_CONST, int, SH_VECTOR> ShConstVector3i;
00144 typedef ShAttrib<4, SH_INPUT, int, SH_VECTOR> ShInputVector4i;
00145 typedef ShAttrib<4, SH_OUTPUT, int, SH_VECTOR> ShOutputVector4i;
00146 typedef ShAttrib<4, SH_INOUT, int, SH_VECTOR> ShInOutVector4i;
00147 typedef ShAttrib<4, SH_TEMP, int, SH_VECTOR> ShVector4i;
00148 typedef ShAttrib<4, SH_CONST, int, SH_VECTOR> ShConstVector4i;
00149
00150
00151 typedef ShAttrib<1, SH_INPUT, double, SH_VECTOR> ShInputVector1d;
00152 typedef ShAttrib<1, SH_OUTPUT, double, SH_VECTOR> ShOutputVector1d;
00153 typedef ShAttrib<1, SH_INOUT, double, SH_VECTOR> ShInOutVector1d;
00154 typedef ShAttrib<1, SH_TEMP, double, SH_VECTOR> ShVector1d;
00155 typedef ShAttrib<1, SH_CONST, double, SH_VECTOR> ShConstVector1d;
00156 typedef ShAttrib<2, SH_INPUT, double, SH_VECTOR> ShInputVector2d;
00157 typedef ShAttrib<2, SH_OUTPUT, double, SH_VECTOR> ShOutputVector2d;
00158 typedef ShAttrib<2, SH_INOUT, double, SH_VECTOR> ShInOutVector2d;
00159 typedef ShAttrib<2, SH_TEMP, double, SH_VECTOR> ShVector2d;
00160 typedef ShAttrib<2, SH_CONST, double, SH_VECTOR> ShConstVector2d;
00161 typedef ShAttrib<3, SH_INPUT, double, SH_VECTOR> ShInputVector3d;
00162 typedef ShAttrib<3, SH_OUTPUT, double, SH_VECTOR> ShOutputVector3d;
00163 typedef ShAttrib<3, SH_INOUT, double, SH_VECTOR> ShInOutVector3d;
00164 typedef ShAttrib<3, SH_TEMP, double, SH_VECTOR> ShVector3d;
00165 typedef ShAttrib<3, SH_CONST, double, SH_VECTOR> ShConstVector3d;
00166 typedef ShAttrib<4, SH_INPUT, double, SH_VECTOR> ShInputVector4d;
00167 typedef ShAttrib<4, SH_OUTPUT, double, SH_VECTOR> ShOutputVector4d;
00168 typedef ShAttrib<4, SH_INOUT, double, SH_VECTOR> ShInOutVector4d;
00169 typedef ShAttrib<4, SH_TEMP, double, SH_VECTOR> ShVector4d;
00170 typedef ShAttrib<4, SH_CONST, double, SH_VECTOR> ShConstVector4d;
00171
00172
00173 typedef ShAttrib<1, SH_INPUT, unsigned char, SH_VECTOR> ShInputVector1ub;
00174 typedef ShAttrib<1, SH_OUTPUT, unsigned char, SH_VECTOR> ShOutputVector1ub;
00175 typedef ShAttrib<1, SH_INOUT, unsigned char, SH_VECTOR> ShInOutVector1ub;
00176 typedef ShAttrib<1, SH_TEMP, unsigned char, SH_VECTOR> ShVector1ub;
00177 typedef ShAttrib<1, SH_CONST, unsigned char, SH_VECTOR> ShConstVector1ub;
00178 typedef ShAttrib<2, SH_INPUT, unsigned char, SH_VECTOR> ShInputVector2ub;
00179 typedef ShAttrib<2, SH_OUTPUT, unsigned char, SH_VECTOR> ShOutputVector2ub;
00180 typedef ShAttrib<2, SH_INOUT, unsigned char, SH_VECTOR> ShInOutVector2ub;
00181 typedef ShAttrib<2, SH_TEMP, unsigned char, SH_VECTOR> ShVector2ub;
00182 typedef ShAttrib<2, SH_CONST, unsigned char, SH_VECTOR> ShConstVector2ub;
00183 typedef ShAttrib<3, SH_INPUT, unsigned char, SH_VECTOR> ShInputVector3ub;
00184 typedef ShAttrib<3, SH_OUTPUT, unsigned char, SH_VECTOR> ShOutputVector3ub;
00185 typedef ShAttrib<3, SH_INOUT, unsigned char, SH_VECTOR> ShInOutVector3ub;
00186 typedef ShAttrib<3, SH_TEMP, unsigned char, SH_VECTOR> ShVector3ub;
00187 typedef ShAttrib<3, SH_CONST, unsigned char, SH_VECTOR> ShConstVector3ub;
00188 typedef ShAttrib<4, SH_INPUT, unsigned char, SH_VECTOR> ShInputVector4ub;
00189 typedef ShAttrib<4, SH_OUTPUT, unsigned char, SH_VECTOR> ShOutputVector4ub;
00190 typedef ShAttrib<4, SH_INOUT, unsigned char, SH_VECTOR> ShInOutVector4ub;
00191 typedef ShAttrib<4, SH_TEMP, unsigned char, SH_VECTOR> ShVector4ub;
00192 typedef ShAttrib<4, SH_CONST, unsigned char, SH_VECTOR> ShConstVector4ub;
00193
00194
00195 typedef ShAttrib<1, SH_INPUT, float, SH_VECTOR> ShInputVector1f;
00196 typedef ShAttrib<1, SH_OUTPUT, float, SH_VECTOR> ShOutputVector1f;
00197 typedef ShAttrib<1, SH_INOUT, float, SH_VECTOR> ShInOutVector1f;
00198 typedef ShAttrib<1, SH_TEMP, float, SH_VECTOR> ShVector1f;
00199 typedef ShAttrib<1, SH_CONST, float, SH_VECTOR> ShConstVector1f;
00200 typedef ShAttrib<2, SH_INPUT, float, SH_VECTOR> ShInputVector2f;
00201 typedef ShAttrib<2, SH_OUTPUT, float, SH_VECTOR> ShOutputVector2f;
00202 typedef ShAttrib<2, SH_INOUT, float, SH_VECTOR> ShInOutVector2f;
00203 typedef ShAttrib<2, SH_TEMP, float, SH_VECTOR> ShVector2f;
00204 typedef ShAttrib<2, SH_CONST, float, SH_VECTOR> ShConstVector2f;
00205 typedef ShAttrib<3, SH_INPUT, float, SH_VECTOR> ShInputVector3f;
00206 typedef ShAttrib<3, SH_OUTPUT, float, SH_VECTOR> ShOutputVector3f;
00207 typedef ShAttrib<3, SH_INOUT, float, SH_VECTOR> ShInOutVector3f;
00208 typedef ShAttrib<3, SH_TEMP, float, SH_VECTOR> ShVector3f;
00209 typedef ShAttrib<3, SH_CONST, float, SH_VECTOR> ShConstVector3f;
00210 typedef ShAttrib<4, SH_INPUT, float, SH_VECTOR> ShInputVector4f;
00211 typedef ShAttrib<4, SH_OUTPUT, float, SH_VECTOR> ShOutputVector4f;
00212 typedef ShAttrib<4, SH_INOUT, float, SH_VECTOR> ShInOutVector4f;
00213 typedef ShAttrib<4, SH_TEMP, float, SH_VECTOR> ShVector4f;
00214 typedef ShAttrib<4, SH_CONST, float, SH_VECTOR> ShConstVector4f;
00215
00216
00217 typedef ShAttrib<1, SH_INPUT, char, SH_VECTOR> ShInputVector1b;
00218 typedef ShAttrib<1, SH_OUTPUT, char, SH_VECTOR> ShOutputVector1b;
00219 typedef ShAttrib<1, SH_INOUT, char, SH_VECTOR> ShInOutVector1b;
00220 typedef ShAttrib<1, SH_TEMP, char, SH_VECTOR> ShVector1b;
00221 typedef ShAttrib<1, SH_CONST, char, SH_VECTOR> ShConstVector1b;
00222 typedef ShAttrib<2, SH_INPUT, char, SH_VECTOR> ShInputVector2b;
00223 typedef ShAttrib<2, SH_OUTPUT, char, SH_VECTOR> ShOutputVector2b;
00224 typedef ShAttrib<2, SH_INOUT, char, SH_VECTOR> ShInOutVector2b;
00225 typedef ShAttrib<2, SH_TEMP, char, SH_VECTOR> ShVector2b;
00226 typedef ShAttrib<2, SH_CONST, char, SH_VECTOR> ShConstVector2b;
00227 typedef ShAttrib<3, SH_INPUT, char, SH_VECTOR> ShInputVector3b;
00228 typedef ShAttrib<3, SH_OUTPUT, char, SH_VECTOR> ShOutputVector3b;
00229 typedef ShAttrib<3, SH_INOUT, char, SH_VECTOR> ShInOutVector3b;
00230 typedef ShAttrib<3, SH_TEMP, char, SH_VECTOR> ShVector3b;
00231 typedef ShAttrib<3, SH_CONST, char, SH_VECTOR> ShConstVector3b;
00232 typedef ShAttrib<4, SH_INPUT, char, SH_VECTOR> ShInputVector4b;
00233 typedef ShAttrib<4, SH_OUTPUT, char, SH_VECTOR> ShOutputVector4b;
00234 typedef ShAttrib<4, SH_INOUT, char, SH_VECTOR> ShInOutVector4b;
00235 typedef ShAttrib<4, SH_TEMP, char, SH_VECTOR> ShVector4b;
00236 typedef ShAttrib<4, SH_CONST, char, SH_VECTOR> ShConstVector4b;
00237
00238
00239 typedef ShAttrib<1, SH_INPUT, unsigned short, SH_VECTOR> ShInputVector1us;
00240 typedef ShAttrib<1, SH_OUTPUT, unsigned short, SH_VECTOR> ShOutputVector1us;
00241 typedef ShAttrib<1, SH_INOUT, unsigned short, SH_VECTOR> ShInOutVector1us;
00242 typedef ShAttrib<1, SH_TEMP, unsigned short, SH_VECTOR> ShVector1us;
00243 typedef ShAttrib<1, SH_CONST, unsigned short, SH_VECTOR> ShConstVector1us;
00244 typedef ShAttrib<2, SH_INPUT, unsigned short, SH_VECTOR> ShInputVector2us;
00245 typedef ShAttrib<2, SH_OUTPUT, unsigned short, SH_VECTOR> ShOutputVector2us;
00246 typedef ShAttrib<2, SH_INOUT, unsigned short, SH_VECTOR> ShInOutVector2us;
00247 typedef ShAttrib<2, SH_TEMP, unsigned short, SH_VECTOR> ShVector2us;
00248 typedef ShAttrib<2, SH_CONST, unsigned short, SH_VECTOR> ShConstVector2us;
00249 typedef ShAttrib<3, SH_INPUT, unsigned short, SH_VECTOR> ShInputVector3us;
00250 typedef ShAttrib<3, SH_OUTPUT, unsigned short, SH_VECTOR> ShOutputVector3us;
00251 typedef ShAttrib<3, SH_INOUT, unsigned short, SH_VECTOR> ShInOutVector3us;
00252 typedef ShAttrib<3, SH_TEMP, unsigned short, SH_VECTOR> ShVector3us;
00253 typedef ShAttrib<3, SH_CONST, unsigned short, SH_VECTOR> ShConstVector3us;
00254 typedef ShAttrib<4, SH_INPUT, unsigned short, SH_VECTOR> ShInputVector4us;
00255 typedef ShAttrib<4, SH_OUTPUT, unsigned short, SH_VECTOR> ShOutputVector4us;
00256 typedef ShAttrib<4, SH_INOUT, unsigned short, SH_VECTOR> ShInOutVector4us;
00257 typedef ShAttrib<4, SH_TEMP, unsigned short, SH_VECTOR> ShVector4us;
00258 typedef ShAttrib<4, SH_CONST, unsigned short, SH_VECTOR> ShConstVector4us;
00259
00260
00261 typedef ShAttrib<1, SH_INPUT, ShFracUByte, SH_VECTOR> ShInputVector1fub;
00262 typedef ShAttrib<1, SH_OUTPUT, ShFracUByte, SH_VECTOR> ShOutputVector1fub;
00263 typedef ShAttrib<1, SH_INOUT, ShFracUByte, SH_VECTOR> ShInOutVector1fub;
00264 typedef ShAttrib<1, SH_TEMP, ShFracUByte, SH_VECTOR> ShVector1fub;
00265 typedef ShAttrib<1, SH_CONST, ShFracUByte, SH_VECTOR> ShConstVector1fub;
00266 typedef ShAttrib<2, SH_INPUT, ShFracUByte, SH_VECTOR> ShInputVector2fub;
00267 typedef ShAttrib<2, SH_OUTPUT, ShFracUByte, SH_VECTOR> ShOutputVector2fub;
00268 typedef ShAttrib<2, SH_INOUT, ShFracUByte, SH_VECTOR> ShInOutVector2fub;
00269 typedef ShAttrib<2, SH_TEMP, ShFracUByte, SH_VECTOR> ShVector2fub;
00270 typedef ShAttrib<2, SH_CONST, ShFracUByte, SH_VECTOR> ShConstVector2fub;
00271 typedef ShAttrib<3, SH_INPUT, ShFracUByte, SH_VECTOR> ShInputVector3fub;
00272 typedef ShAttrib<3, SH_OUTPUT, ShFracUByte, SH_VECTOR> ShOutputVector3fub;
00273 typedef ShAttrib<3, SH_INOUT, ShFracUByte, SH_VECTOR> ShInOutVector3fub;
00274 typedef ShAttrib<3, SH_TEMP, ShFracUByte, SH_VECTOR> ShVector3fub;
00275 typedef ShAttrib<3, SH_CONST, ShFracUByte, SH_VECTOR> ShConstVector3fub;
00276 typedef ShAttrib<4, SH_INPUT, ShFracUByte, SH_VECTOR> ShInputVector4fub;
00277 typedef ShAttrib<4, SH_OUTPUT, ShFracUByte, SH_VECTOR> ShOutputVector4fub;
00278 typedef ShAttrib<4, SH_INOUT, ShFracUByte, SH_VECTOR> ShInOutVector4fub;
00279 typedef ShAttrib<4, SH_TEMP, ShFracUByte, SH_VECTOR> ShVector4fub;
00280 typedef ShAttrib<4, SH_CONST, ShFracUByte, SH_VECTOR> ShConstVector4fub;
00281
00282
00283 typedef ShAttrib<1, SH_INPUT, ShHalf, SH_VECTOR> ShInputVector1h;
00284 typedef ShAttrib<1, SH_OUTPUT, ShHalf, SH_VECTOR> ShOutputVector1h;
00285 typedef ShAttrib<1, SH_INOUT, ShHalf, SH_VECTOR> ShInOutVector1h;
00286 typedef ShAttrib<1, SH_TEMP, ShHalf, SH_VECTOR> ShVector1h;
00287 typedef ShAttrib<1, SH_CONST, ShHalf, SH_VECTOR> ShConstVector1h;
00288 typedef ShAttrib<2, SH_INPUT, ShHalf, SH_VECTOR> ShInputVector2h;
00289 typedef ShAttrib<2, SH_OUTPUT, ShHalf, SH_VECTOR> ShOutputVector2h;
00290 typedef ShAttrib<2, SH_INOUT, ShHalf, SH_VECTOR> ShInOutVector2h;
00291 typedef ShAttrib<2, SH_TEMP, ShHalf, SH_VECTOR> ShVector2h;
00292 typedef ShAttrib<2, SH_CONST, ShHalf, SH_VECTOR> ShConstVector2h;
00293 typedef ShAttrib<3, SH_INPUT, ShHalf, SH_VECTOR> ShInputVector3h;
00294 typedef ShAttrib<3, SH_OUTPUT, ShHalf, SH_VECTOR> ShOutputVector3h;
00295 typedef ShAttrib<3, SH_INOUT, ShHalf, SH_VECTOR> ShInOutVector3h;
00296 typedef ShAttrib<3, SH_TEMP, ShHalf, SH_VECTOR> ShVector3h;
00297 typedef ShAttrib<3, SH_CONST, ShHalf, SH_VECTOR> ShConstVector3h;
00298 typedef ShAttrib<4, SH_INPUT, ShHalf, SH_VECTOR> ShInputVector4h;
00299 typedef ShAttrib<4, SH_OUTPUT, ShHalf, SH_VECTOR> ShOutputVector4h;
00300 typedef ShAttrib<4, SH_INOUT, ShHalf, SH_VECTOR> ShInOutVector4h;
00301 typedef ShAttrib<4, SH_TEMP, ShHalf, SH_VECTOR> ShVector4h;
00302 typedef ShAttrib<4, SH_CONST, ShHalf, SH_VECTOR> ShConstVector4h;
00303
00304
00305 typedef ShAttrib<1, SH_INPUT, ShFracShort, SH_VECTOR> ShInputVector1fs;
00306 typedef ShAttrib<1, SH_OUTPUT, ShFracShort, SH_VECTOR> ShOutputVector1fs;
00307 typedef ShAttrib<1, SH_INOUT, ShFracShort, SH_VECTOR> ShInOutVector1fs;
00308 typedef ShAttrib<1, SH_TEMP, ShFracShort, SH_VECTOR> ShVector1fs;
00309 typedef ShAttrib<1, SH_CONST, ShFracShort, SH_VECTOR> ShConstVector1fs;
00310 typedef ShAttrib<2, SH_INPUT, ShFracShort, SH_VECTOR> ShInputVector2fs;
00311 typedef ShAttrib<2, SH_OUTPUT, ShFracShort, SH_VECTOR> ShOutputVector2fs;
00312 typedef ShAttrib<2, SH_INOUT, ShFracShort, SH_VECTOR> ShInOutVector2fs;
00313 typedef ShAttrib<2, SH_TEMP, ShFracShort, SH_VECTOR> ShVector2fs;
00314 typedef ShAttrib<2, SH_CONST, ShFracShort, SH_VECTOR> ShConstVector2fs;
00315 typedef ShAttrib<3, SH_INPUT, ShFracShort, SH_VECTOR> ShInputVector3fs;
00316 typedef ShAttrib<3, SH_OUTPUT, ShFracShort, SH_VECTOR> ShOutputVector3fs;
00317 typedef ShAttrib<3, SH_INOUT, ShFracShort, SH_VECTOR> ShInOutVector3fs;
00318 typedef ShAttrib<3, SH_TEMP, ShFracShort, SH_VECTOR> ShVector3fs;
00319 typedef ShAttrib<3, SH_CONST, ShFracShort, SH_VECTOR> ShConstVector3fs;
00320 typedef ShAttrib<4, SH_INPUT, ShFracShort, SH_VECTOR> ShInputVector4fs;
00321 typedef ShAttrib<4, SH_OUTPUT, ShFracShort, SH_VECTOR> ShOutputVector4fs;
00322 typedef ShAttrib<4, SH_INOUT, ShFracShort, SH_VECTOR> ShInOutVector4fs;
00323 typedef ShAttrib<4, SH_TEMP, ShFracShort, SH_VECTOR> ShVector4fs;
00324 typedef ShAttrib<4, SH_CONST, ShFracShort, SH_VECTOR> ShConstVector4fs;
00325
00326
00327 typedef ShAttrib<1, SH_INPUT, ShFracInt, SH_VECTOR> ShInputVector1fi;
00328 typedef ShAttrib<1, SH_OUTPUT, ShFracInt, SH_VECTOR> ShOutputVector1fi;
00329 typedef ShAttrib<1, SH_INOUT, ShFracInt, SH_VECTOR> ShInOutVector1fi;
00330 typedef ShAttrib<1, SH_TEMP, ShFracInt, SH_VECTOR> ShVector1fi;
00331 typedef ShAttrib<1, SH_CONST, ShFracInt, SH_VECTOR> ShConstVector1fi;
00332 typedef ShAttrib<2, SH_INPUT, ShFracInt, SH_VECTOR> ShInputVector2fi;
00333 typedef ShAttrib<2, SH_OUTPUT, ShFracInt, SH_VECTOR> ShOutputVector2fi;
00334 typedef ShAttrib<2, SH_INOUT, ShFracInt, SH_VECTOR> ShInOutVector2fi;
00335 typedef ShAttrib<2, SH_TEMP, ShFracInt, SH_VECTOR> ShVector2fi;
00336 typedef ShAttrib<2, SH_CONST, ShFracInt, SH_VECTOR> ShConstVector2fi;
00337 typedef ShAttrib<3, SH_INPUT, ShFracInt, SH_VECTOR> ShInputVector3fi;
00338 typedef ShAttrib<3, SH_OUTPUT, ShFracInt, SH_VECTOR> ShOutputVector3fi;
00339 typedef ShAttrib<3, SH_INOUT, ShFracInt, SH_VECTOR> ShInOutVector3fi;
00340 typedef ShAttrib<3, SH_TEMP, ShFracInt, SH_VECTOR> ShVector3fi;
00341 typedef ShAttrib<3, SH_CONST, ShFracInt, SH_VECTOR> ShConstVector3fi;
00342 typedef ShAttrib<4, SH_INPUT, ShFracInt, SH_VECTOR> ShInputVector4fi;
00343 typedef ShAttrib<4, SH_OUTPUT, ShFracInt, SH_VECTOR> ShOutputVector4fi;
00344 typedef ShAttrib<4, SH_INOUT, ShFracInt, SH_VECTOR> ShInOutVector4fi;
00345 typedef ShAttrib<4, SH_TEMP, ShFracInt, SH_VECTOR> ShVector4fi;
00346 typedef ShAttrib<4, SH_CONST, ShFracInt, SH_VECTOR> ShConstVector4fi;
00347
00348
00349 typedef ShAttrib<1, SH_INPUT, unsigned int, SH_VECTOR> ShInputVector1ui;
00350 typedef ShAttrib<1, SH_OUTPUT, unsigned int, SH_VECTOR> ShOutputVector1ui;
00351 typedef ShAttrib<1, SH_INOUT, unsigned int, SH_VECTOR> ShInOutVector1ui;
00352 typedef ShAttrib<1, SH_TEMP, unsigned int, SH_VECTOR> ShVector1ui;
00353 typedef ShAttrib<1, SH_CONST, unsigned int, SH_VECTOR> ShConstVector1ui;
00354 typedef ShAttrib<2, SH_INPUT, unsigned int, SH_VECTOR> ShInputVector2ui;
00355 typedef ShAttrib<2, SH_OUTPUT, unsigned int, SH_VECTOR> ShOutputVector2ui;
00356 typedef ShAttrib<2, SH_INOUT, unsigned int, SH_VECTOR> ShInOutVector2ui;
00357 typedef ShAttrib<2, SH_TEMP, unsigned int, SH_VECTOR> ShVector2ui;
00358 typedef ShAttrib<2, SH_CONST, unsigned int, SH_VECTOR> ShConstVector2ui;
00359 typedef ShAttrib<3, SH_INPUT, unsigned int, SH_VECTOR> ShInputVector3ui;
00360 typedef ShAttrib<3, SH_OUTPUT, unsigned int, SH_VECTOR> ShOutputVector3ui;
00361 typedef ShAttrib<3, SH_INOUT, unsigned int, SH_VECTOR> ShInOutVector3ui;
00362 typedef ShAttrib<3, SH_TEMP, unsigned int, SH_VECTOR> ShVector3ui;
00363 typedef ShAttrib<3, SH_CONST, unsigned int, SH_VECTOR> ShConstVector3ui;
00364 typedef ShAttrib<4, SH_INPUT, unsigned int, SH_VECTOR> ShInputVector4ui;
00365 typedef ShAttrib<4, SH_OUTPUT, unsigned int, SH_VECTOR> ShOutputVector4ui;
00366 typedef ShAttrib<4, SH_INOUT, unsigned int, SH_VECTOR> ShInOutVector4ui;
00367 typedef ShAttrib<4, SH_TEMP, unsigned int, SH_VECTOR> ShVector4ui;
00368 typedef ShAttrib<4, SH_CONST, unsigned int, SH_VECTOR> ShConstVector4ui;
00369
00370
00371
00372 }
00373
00374 #endif // SH_SHVECTOR_HPP