Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ShTexCoord.hpp

00001 // WARNING - DO NOT EDIT THIS FILE:
00002 // This file was automatically generated from scripts/ShTexCoord.hpp.py.
00003 // If you wish to change it, edit that file instead.
00004 //
00005 // ---
00006 //
00007 // Sh: A GPU metaprogramming language.
00008 //
00009 // Copyright (c) 2003 University of Waterloo Computer Graphics Laboratory
00010 // Project administrator: Michael D. McCool
00011 // Authors: Zheng Qin, Stefanus Du Toit, Kevin Moule, Tiberiu S. Popa,
00012 //          Michael D. McCool
00013 //
00014 // This software is provided 'as-is', without any express or implied
00015 // warranty. In no event will the authors be held liable for any damages
00016 // arising from the use of this software.
00017 //
00018 // Permission is granted to anyone to use this software for any purpose,
00019 // including commercial applications, and to alter it and redistribute it
00020 // freely, subject to the following restrictions:
00021 //
00022 // 1. The origin of this software must not be misrepresented; you must
00023 // not claim that you wrote the original software. If you use this
00024 // software in a product, an acknowledgment in the product documentation
00025 // would be appreciated but is not required.
00026 //
00027 // 2. Altered source versions must be plainly marked as such, and must
00028 // not be misrepresented as being the original software.
00029 //
00030 // 3. This notice may not be removed or altered from any source
00031 // distribution.
00033 
00034 #ifndef SH_SHTEXCOORD_HPP
00035 #define SH_SHTEXCOORD_HPP
00036 
00037 #include "ShAttrib.hpp"
00038 namespace SH {
00039 
00044 template<int N, ShBindingType Binding, typename T=float, bool Swizzled=false>
00045 class ShTexCoord : public ShAttrib<N, Binding, T, Swizzled> {
00046 public:
00047   typedef T storage_type;
00048   typedef typename ShHostType<T>::type host_type; 
00049   typedef typename ShMemType<T>::type mem_type; 
00050   static const ShBindingType binding_type = Binding;
00051   static const ShSemanticType semantic_type = SH_TEXCOORD;
00052 
00053   typedef ShTexCoord<N, SH_INPUT, T> InputType;
00054   typedef ShTexCoord<N, SH_OUTPUT, T> OutputType;
00055   typedef ShTexCoord<N, SH_INOUT, T> InOutType;
00056   typedef ShTexCoord<N, SH_TEMP, T> TempType;
00057   typedef ShTexCoord<N, SH_CONST, T> ConstType;
00058   ShTexCoord();
00059   
00060   template<typename T2>
00061   ShTexCoord(const ShGeneric<N, T2>& other);
00062   ShTexCoord(const ShTexCoord<N, Binding, T, Swizzled>& other);
00063   
00064   template<typename T2>
00065   ShTexCoord(const ShTexCoord<N, Binding, T2, Swizzled>& other);
00066   ShTexCoord(const ShVariableNodePtr& node, const ShSwizzle& swizzle, bool neg);
00067   explicit ShTexCoord(host_type data[N]);
00068   
00069   ~ShTexCoord();
00070 
00071   
00072   template<typename T2>
00073   ShTexCoord& operator=(const ShGeneric<N, T2>& other);
00074   
00075   template<typename T2>
00076   ShTexCoord& operator=(const ShTexCoord<N, Binding, T2, Swizzled>& other);
00077   ShTexCoord& operator=(const ShTexCoord<N, Binding, T, Swizzled>& other);
00078 
00079   ShTexCoord& operator=(const ShProgram& prg);
00080 
00081   
00082   template<typename T2>
00083   ShTexCoord& operator+=(const ShGeneric<N, T2>& right);
00084   
00085   template<typename T2>
00086   ShTexCoord& operator-=(const ShGeneric<N, T2>& right);
00087   
00088   template<typename T2>
00089   ShTexCoord& operator*=(const ShGeneric<N, T2>& right);
00090   
00091   template<typename T2>
00092   ShTexCoord& operator/=(const ShGeneric<N, T2>& right);
00093   
00094   template<typename T2>
00095   ShTexCoord& operator%=(const ShGeneric<N, T2>& right);
00096   ShTexCoord& operator*=(host_type);
00097   ShTexCoord& operator/=(host_type);
00098   ShTexCoord& operator%=(host_type);
00099   ShTexCoord& operator+=(host_type);
00100   ShTexCoord& operator-=(host_type);
00101   
00102   template<typename T2>
00103   ShTexCoord& operator+=(const ShGeneric<1, T2>&);
00104   
00105   template<typename T2>
00106   ShTexCoord& operator-=(const ShGeneric<1, T2>&);
00107   
00108   template<typename T2>
00109   ShTexCoord& operator*=(const ShGeneric<1, T2>&);
00110   
00111   template<typename T2>
00112   ShTexCoord& operator/=(const ShGeneric<1, T2>&);
00113   
00114   template<typename T2>
00115   ShTexCoord& operator%=(const ShGeneric<1, T2>&);
00116   ShTexCoord<1, Binding, T, true> operator()(int) const;
00117   ShTexCoord<2, Binding, T, true> operator()(int, int) const;
00118   ShTexCoord<3, Binding, T, true> operator()(int, int, int) const;
00119   ShTexCoord<4, Binding, T, true> operator()(int, int, int, int) const;
00120   ShTexCoord<1, Binding, T, true> operator[](int) const;
00121   
00122   template<int N2>
00123   ShTexCoord<N2, Binding, T, true> swiz(int indices[]) const;
00124   
00125   ShTexCoord operator-() const;
00126   private:
00127     typedef ShAttrib<N, Binding, T, Swizzled> ParentType;
00128 };
00129 
00130 template<ShBindingType Binding, typename T, bool Swizzled>
00131 class ShTexCoord<1, Binding, T, Swizzled> : public ShAttrib<1, Binding, T, Swizzled> {
00132 public:
00133   typedef T storage_type;
00134   typedef typename ShHostType<T>::type host_type; 
00135   typedef typename ShMemType<T>::type mem_type; 
00136   static const ShBindingType binding_type = Binding;
00137   static const ShSemanticType semantic_type = SH_TEXCOORD;
00138 
00139   typedef ShTexCoord<1, SH_INPUT, T> InputType;
00140   typedef ShTexCoord<1, SH_OUTPUT, T> OutputType;
00141   typedef ShTexCoord<1, SH_INOUT, T> InOutType;
00142   typedef ShTexCoord<1, SH_TEMP, T> TempType;
00143   typedef ShTexCoord<1, SH_CONST, T> ConstType;
00144   ShTexCoord();
00145   
00146   template<typename T2>
00147   ShTexCoord(const ShGeneric<1, T2>& other);
00148   ShTexCoord(const ShTexCoord<1, Binding, T, Swizzled>& other);
00149   
00150   template<typename T2>
00151   ShTexCoord(const ShTexCoord<1, Binding, T2, Swizzled>& other);
00152   ShTexCoord(const ShVariableNodePtr& node, const ShSwizzle& swizzle, bool neg);
00153   explicit ShTexCoord(host_type data[1]);
00154   
00155   ShTexCoord(host_type);
00156   
00157   ~ShTexCoord();
00158 
00159   
00160   template<typename T2>
00161   ShTexCoord& operator=(const ShGeneric<1, T2>& other);
00162   
00163   template<typename T2>
00164   ShTexCoord& operator=(const ShTexCoord<1, Binding, T2, Swizzled>& other);
00165   ShTexCoord& operator=(const ShTexCoord<1, Binding, T, Swizzled>& other);
00166 
00167   ShTexCoord& operator=(host_type other);
00168 
00169   ShTexCoord& operator=(const ShProgram& prg);
00170 
00171   
00172   template<typename T2>
00173   ShTexCoord& operator+=(const ShGeneric<1, T2>& right);
00174   
00175   template<typename T2>
00176   ShTexCoord& operator-=(const ShGeneric<1, T2>& right);
00177   
00178   template<typename T2>
00179   ShTexCoord& operator*=(const ShGeneric<1, T2>& right);
00180   
00181   template<typename T2>
00182   ShTexCoord& operator/=(const ShGeneric<1, T2>& right);
00183   
00184   template<typename T2>
00185   ShTexCoord& operator%=(const ShGeneric<1, T2>& right);
00186   ShTexCoord& operator*=(host_type);
00187   ShTexCoord& operator/=(host_type);
00188   ShTexCoord& operator%=(host_type);
00189   ShTexCoord& operator+=(host_type);
00190   ShTexCoord& operator-=(host_type);
00191   ShTexCoord<1, Binding, T, true> operator()(int) const;
00192   ShTexCoord<2, Binding, T, true> operator()(int, int) const;
00193   ShTexCoord<3, Binding, T, true> operator()(int, int, int) const;
00194   ShTexCoord<4, Binding, T, true> operator()(int, int, int, int) const;
00195   ShTexCoord<1, Binding, T, true> operator[](int) const;
00196   
00197   template<int N2>
00198   ShTexCoord<N2, Binding, T, true> swiz(int indices[]) const;
00199   
00200   ShTexCoord operator-() const;
00201   private:
00202     typedef ShAttrib<1, Binding, T, Swizzled> ParentType;
00203 };
00204 
00205 template<ShBindingType Binding, typename T, bool Swizzled>
00206 class ShTexCoord<2, Binding, T, Swizzled> : public ShAttrib<2, Binding, T, Swizzled> {
00207 public:
00208   typedef T storage_type;
00209   typedef typename ShHostType<T>::type host_type; 
00210   typedef typename ShMemType<T>::type mem_type; 
00211   static const ShBindingType binding_type = Binding;
00212   static const ShSemanticType semantic_type = SH_TEXCOORD;
00213 
00214   typedef ShTexCoord<2, SH_INPUT, T> InputType;
00215   typedef ShTexCoord<2, SH_OUTPUT, T> OutputType;
00216   typedef ShTexCoord<2, SH_INOUT, T> InOutType;
00217   typedef ShTexCoord<2, SH_TEMP, T> TempType;
00218   typedef ShTexCoord<2, SH_CONST, T> ConstType;
00219   ShTexCoord();
00220   
00221   template<typename T2>
00222   ShTexCoord(const ShGeneric<2, T2>& other);
00223   ShTexCoord(const ShTexCoord<2, Binding, T, Swizzled>& other);
00224   
00225   template<typename T2>
00226   ShTexCoord(const ShTexCoord<2, Binding, T2, Swizzled>& other);
00227   ShTexCoord(const ShVariableNodePtr& node, const ShSwizzle& swizzle, bool neg);
00228   explicit ShTexCoord(host_type data[2]);
00229   
00230   ShTexCoord(host_type, host_type);
00231   template<typename T2, typename T3>
00232   ShTexCoord(const ShGeneric<1, T2>&, const ShGeneric<1, T3>&);
00233   
00234   ~ShTexCoord();
00235 
00236   
00237   template<typename T2>
00238   ShTexCoord& operator=(const ShGeneric<2, T2>& other);
00239   
00240   template<typename T2>
00241   ShTexCoord& operator=(const ShTexCoord<2, Binding, T2, Swizzled>& other);
00242   ShTexCoord& operator=(const ShTexCoord<2, Binding, T, Swizzled>& other);
00243 
00244   ShTexCoord& operator=(const ShProgram& prg);
00245 
00246   
00247   template<typename T2>
00248   ShTexCoord& operator+=(const ShGeneric<2, T2>& right);
00249   
00250   template<typename T2>
00251   ShTexCoord& operator-=(const ShGeneric<2, T2>& right);
00252   
00253   template<typename T2>
00254   ShTexCoord& operator*=(const ShGeneric<2, T2>& right);
00255   
00256   template<typename T2>
00257   ShTexCoord& operator/=(const ShGeneric<2, T2>& right);
00258   
00259   template<typename T2>
00260   ShTexCoord& operator%=(const ShGeneric<2, T2>& right);
00261   ShTexCoord& operator*=(host_type);
00262   ShTexCoord& operator/=(host_type);
00263   ShTexCoord& operator%=(host_type);
00264   ShTexCoord& operator+=(host_type);
00265   ShTexCoord& operator-=(host_type);
00266   
00267   template<typename T2>
00268   ShTexCoord& operator+=(const ShGeneric<1, T2>&);
00269   
00270   template<typename T2>
00271   ShTexCoord& operator-=(const ShGeneric<1, T2>&);
00272   
00273   template<typename T2>
00274   ShTexCoord& operator*=(const ShGeneric<1, T2>&);
00275   
00276   template<typename T2>
00277   ShTexCoord& operator/=(const ShGeneric<1, T2>&);
00278   
00279   template<typename T2>
00280   ShTexCoord& operator%=(const ShGeneric<1, T2>&);
00281   ShTexCoord<1, Binding, T, true> operator()(int) const;
00282   ShTexCoord<2, Binding, T, true> operator()(int, int) const;
00283   ShTexCoord<3, Binding, T, true> operator()(int, int, int) const;
00284   ShTexCoord<4, Binding, T, true> operator()(int, int, int, int) const;
00285   ShTexCoord<1, Binding, T, true> operator[](int) const;
00286   
00287   template<int N2>
00288   ShTexCoord<N2, Binding, T, true> swiz(int indices[]) const;
00289   
00290   ShTexCoord operator-() const;
00291   private:
00292     typedef ShAttrib<2, Binding, T, Swizzled> ParentType;
00293 };
00294 
00295 template<ShBindingType Binding, typename T, bool Swizzled>
00296 class ShTexCoord<3, Binding, T, Swizzled> : public ShAttrib<3, Binding, T, Swizzled> {
00297 public:
00298   typedef T storage_type;
00299   typedef typename ShHostType<T>::type host_type; 
00300   typedef typename ShMemType<T>::type mem_type; 
00301   static const ShBindingType binding_type = Binding;
00302   static const ShSemanticType semantic_type = SH_TEXCOORD;
00303 
00304   typedef ShTexCoord<3, SH_INPUT, T> InputType;
00305   typedef ShTexCoord<3, SH_OUTPUT, T> OutputType;
00306   typedef ShTexCoord<3, SH_INOUT, T> InOutType;
00307   typedef ShTexCoord<3, SH_TEMP, T> TempType;
00308   typedef ShTexCoord<3, SH_CONST, T> ConstType;
00309   ShTexCoord();
00310   
00311   template<typename T2>
00312   ShTexCoord(const ShGeneric<3, T2>& other);
00313   ShTexCoord(const ShTexCoord<3, Binding, T, Swizzled>& other);
00314   
00315   template<typename T2>
00316   ShTexCoord(const ShTexCoord<3, Binding, T2, Swizzled>& other);
00317   ShTexCoord(const ShVariableNodePtr& node, const ShSwizzle& swizzle, bool neg);
00318   explicit ShTexCoord(host_type data[3]);
00319   
00320   ShTexCoord(host_type, host_type, host_type);
00321   template<typename T2, typename T3, typename T4>
00322   ShTexCoord(const ShGeneric<1, T2>&, const ShGeneric<1, T3>&, const ShGeneric<1, T4>&);
00323   
00324   ~ShTexCoord();
00325 
00326   
00327   template<typename T2>
00328   ShTexCoord& operator=(const ShGeneric<3, T2>& other);
00329   
00330   template<typename T2>
00331   ShTexCoord& operator=(const ShTexCoord<3, Binding, T2, Swizzled>& other);
00332   ShTexCoord& operator=(const ShTexCoord<3, Binding, T, Swizzled>& other);
00333 
00334   ShTexCoord& operator=(const ShProgram& prg);
00335 
00336   
00337   template<typename T2>
00338   ShTexCoord& operator+=(const ShGeneric<3, T2>& right);
00339   
00340   template<typename T2>
00341   ShTexCoord& operator-=(const ShGeneric<3, T2>& right);
00342   
00343   template<typename T2>
00344   ShTexCoord& operator*=(const ShGeneric<3, T2>& right);
00345   
00346   template<typename T2>
00347   ShTexCoord& operator/=(const ShGeneric<3, T2>& right);
00348   
00349   template<typename T2>
00350   ShTexCoord& operator%=(const ShGeneric<3, T2>& right);
00351   ShTexCoord& operator*=(host_type);
00352   ShTexCoord& operator/=(host_type);
00353   ShTexCoord& operator%=(host_type);
00354   ShTexCoord& operator+=(host_type);
00355   ShTexCoord& operator-=(host_type);
00356   
00357   template<typename T2>
00358   ShTexCoord& operator+=(const ShGeneric<1, T2>&);
00359   
00360   template<typename T2>
00361   ShTexCoord& operator-=(const ShGeneric<1, T2>&);
00362   
00363   template<typename T2>
00364   ShTexCoord& operator*=(const ShGeneric<1, T2>&);
00365   
00366   template<typename T2>
00367   ShTexCoord& operator/=(const ShGeneric<1, T2>&);
00368   
00369   template<typename T2>
00370   ShTexCoord& operator%=(const ShGeneric<1, T2>&);
00371   ShTexCoord<1, Binding, T, true> operator()(int) const;
00372   ShTexCoord<2, Binding, T, true> operator()(int, int) const;
00373   ShTexCoord<3, Binding, T, true> operator()(int, int, int) const;
00374   ShTexCoord<4, Binding, T, true> operator()(int, int, int, int) const;
00375   ShTexCoord<1, Binding, T, true> operator[](int) const;
00376   
00377   template<int N2>
00378   ShTexCoord<N2, Binding, T, true> swiz(int indices[]) const;
00379   
00380   ShTexCoord operator-() const;
00381   private:
00382     typedef ShAttrib<3, Binding, T, Swizzled> ParentType;
00383 };
00384 
00385 template<ShBindingType Binding, typename T, bool Swizzled>
00386 class ShTexCoord<4, Binding, T, Swizzled> : public ShAttrib<4, Binding, T, Swizzled> {
00387 public:
00388   typedef T storage_type;
00389   typedef typename ShHostType<T>::type host_type; 
00390   typedef typename ShMemType<T>::type mem_type; 
00391   static const ShBindingType binding_type = Binding;
00392   static const ShSemanticType semantic_type = SH_TEXCOORD;
00393 
00394   typedef ShTexCoord<4, SH_INPUT, T> InputType;
00395   typedef ShTexCoord<4, SH_OUTPUT, T> OutputType;
00396   typedef ShTexCoord<4, SH_INOUT, T> InOutType;
00397   typedef ShTexCoord<4, SH_TEMP, T> TempType;
00398   typedef ShTexCoord<4, SH_CONST, T> ConstType;
00399   ShTexCoord();
00400   
00401   template<typename T2>
00402   ShTexCoord(const ShGeneric<4, T2>& other);
00403   ShTexCoord(const ShTexCoord<4, Binding, T, Swizzled>& other);
00404   
00405   template<typename T2>
00406   ShTexCoord(const ShTexCoord<4, Binding, T2, Swizzled>& other);
00407   ShTexCoord(const ShVariableNodePtr& node, const ShSwizzle& swizzle, bool neg);
00408   explicit ShTexCoord(host_type data[4]);
00409   
00410   ShTexCoord(host_type, host_type, host_type, host_type);
00411   template<typename T2, typename T3, typename T4, typename T5>
00412   ShTexCoord(const ShGeneric<1, T2>&, const ShGeneric<1, T3>&, const ShGeneric<1, T4>&, const ShGeneric<1, T5>&);
00413   
00414   ~ShTexCoord();
00415 
00416   
00417   template<typename T2>
00418   ShTexCoord& operator=(const ShGeneric<4, T2>& other);
00419   
00420   template<typename T2>
00421   ShTexCoord& operator=(const ShTexCoord<4, Binding, T2, Swizzled>& other);
00422   ShTexCoord& operator=(const ShTexCoord<4, Binding, T, Swizzled>& other);
00423 
00424   ShTexCoord& operator=(const ShProgram& prg);
00425 
00426   
00427   template<typename T2>
00428   ShTexCoord& operator+=(const ShGeneric<4, T2>& right);
00429   
00430   template<typename T2>
00431   ShTexCoord& operator-=(const ShGeneric<4, T2>& right);
00432   
00433   template<typename T2>
00434   ShTexCoord& operator*=(const ShGeneric<4, T2>& right);
00435   
00436   template<typename T2>
00437   ShTexCoord& operator/=(const ShGeneric<4, T2>& right);
00438   
00439   template<typename T2>
00440   ShTexCoord& operator%=(const ShGeneric<4, T2>& right);
00441   ShTexCoord& operator*=(host_type);
00442   ShTexCoord& operator/=(host_type);
00443   ShTexCoord& operator%=(host_type);
00444   ShTexCoord& operator+=(host_type);
00445   ShTexCoord& operator-=(host_type);
00446   
00447   template<typename T2>
00448   ShTexCoord& operator+=(const ShGeneric<1, T2>&);
00449   
00450   template<typename T2>
00451   ShTexCoord& operator-=(const ShGeneric<1, T2>&);
00452   
00453   template<typename T2>
00454   ShTexCoord& operator*=(const ShGeneric<1, T2>&);
00455   
00456   template<typename T2>
00457   ShTexCoord& operator/=(const ShGeneric<1, T2>&);
00458   
00459   template<typename T2>
00460   ShTexCoord& operator%=(const ShGeneric<1, T2>&);
00461   ShTexCoord<1, Binding, T, true> operator()(int) const;
00462   ShTexCoord<2, Binding, T, true> operator()(int, int) const;
00463   ShTexCoord<3, Binding, T, true> operator()(int, int, int) const;
00464   ShTexCoord<4, Binding, T, true> operator()(int, int, int, int) const;
00465   ShTexCoord<1, Binding, T, true> operator[](int) const;
00466   
00467   template<int N2>
00468   ShTexCoord<N2, Binding, T, true> swiz(int indices[]) const;
00469   
00470   ShTexCoord operator-() const;
00471   private:
00472     typedef ShAttrib<4, Binding, T, Swizzled> ParentType;
00473 };
00474 
00475 typedef ShTexCoord<1, SH_INPUT, ShInterval<double> > ShInputTexCoord1i_d;
00476 typedef ShTexCoord<1, SH_OUTPUT, ShInterval<double> > ShOutputTexCoord1i_d;
00477 typedef ShTexCoord<1, SH_INOUT, ShInterval<double> > ShInOutTexCoord1i_d;
00478 typedef ShTexCoord<1, SH_TEMP, ShInterval<double> > ShTexCoord1i_d;
00479 typedef ShTexCoord<1, SH_CONST, ShInterval<double> > ShConstTexCoord1i_d;
00480 typedef ShTexCoord<2, SH_INPUT, ShInterval<double> > ShInputTexCoord2i_d;
00481 typedef ShTexCoord<2, SH_OUTPUT, ShInterval<double> > ShOutputTexCoord2i_d;
00482 typedef ShTexCoord<2, SH_INOUT, ShInterval<double> > ShInOutTexCoord2i_d;
00483 typedef ShTexCoord<2, SH_TEMP, ShInterval<double> > ShTexCoord2i_d;
00484 typedef ShTexCoord<2, SH_CONST, ShInterval<double> > ShConstTexCoord2i_d;
00485 typedef ShTexCoord<3, SH_INPUT, ShInterval<double> > ShInputTexCoord3i_d;
00486 typedef ShTexCoord<3, SH_OUTPUT, ShInterval<double> > ShOutputTexCoord3i_d;
00487 typedef ShTexCoord<3, SH_INOUT, ShInterval<double> > ShInOutTexCoord3i_d;
00488 typedef ShTexCoord<3, SH_TEMP, ShInterval<double> > ShTexCoord3i_d;
00489 typedef ShTexCoord<3, SH_CONST, ShInterval<double> > ShConstTexCoord3i_d;
00490 typedef ShTexCoord<4, SH_INPUT, ShInterval<double> > ShInputTexCoord4i_d;
00491 typedef ShTexCoord<4, SH_OUTPUT, ShInterval<double> > ShOutputTexCoord4i_d;
00492 typedef ShTexCoord<4, SH_INOUT, ShInterval<double> > ShInOutTexCoord4i_d;
00493 typedef ShTexCoord<4, SH_TEMP, ShInterval<double> > ShTexCoord4i_d;
00494 typedef ShTexCoord<4, SH_CONST, ShInterval<double> > ShConstTexCoord4i_d;
00495 
00496 
00497 typedef ShTexCoord<1, SH_INPUT, ShFracUShort> ShInputTexCoord1fus;
00498 typedef ShTexCoord<1, SH_OUTPUT, ShFracUShort> ShOutputTexCoord1fus;
00499 typedef ShTexCoord<1, SH_INOUT, ShFracUShort> ShInOutTexCoord1fus;
00500 typedef ShTexCoord<1, SH_TEMP, ShFracUShort> ShTexCoord1fus;
00501 typedef ShTexCoord<1, SH_CONST, ShFracUShort> ShConstTexCoord1fus;
00502 typedef ShTexCoord<2, SH_INPUT, ShFracUShort> ShInputTexCoord2fus;
00503 typedef ShTexCoord<2, SH_OUTPUT, ShFracUShort> ShOutputTexCoord2fus;
00504 typedef ShTexCoord<2, SH_INOUT, ShFracUShort> ShInOutTexCoord2fus;
00505 typedef ShTexCoord<2, SH_TEMP, ShFracUShort> ShTexCoord2fus;
00506 typedef ShTexCoord<2, SH_CONST, ShFracUShort> ShConstTexCoord2fus;
00507 typedef ShTexCoord<3, SH_INPUT, ShFracUShort> ShInputTexCoord3fus;
00508 typedef ShTexCoord<3, SH_OUTPUT, ShFracUShort> ShOutputTexCoord3fus;
00509 typedef ShTexCoord<3, SH_INOUT, ShFracUShort> ShInOutTexCoord3fus;
00510 typedef ShTexCoord<3, SH_TEMP, ShFracUShort> ShTexCoord3fus;
00511 typedef ShTexCoord<3, SH_CONST, ShFracUShort> ShConstTexCoord3fus;
00512 typedef ShTexCoord<4, SH_INPUT, ShFracUShort> ShInputTexCoord4fus;
00513 typedef ShTexCoord<4, SH_OUTPUT, ShFracUShort> ShOutputTexCoord4fus;
00514 typedef ShTexCoord<4, SH_INOUT, ShFracUShort> ShInOutTexCoord4fus;
00515 typedef ShTexCoord<4, SH_TEMP, ShFracUShort> ShTexCoord4fus;
00516 typedef ShTexCoord<4, SH_CONST, ShFracUShort> ShConstTexCoord4fus;
00517 
00518 
00519 typedef ShTexCoord<1, SH_INPUT, short> ShInputTexCoord1s;
00520 typedef ShTexCoord<1, SH_OUTPUT, short> ShOutputTexCoord1s;
00521 typedef ShTexCoord<1, SH_INOUT, short> ShInOutTexCoord1s;
00522 typedef ShTexCoord<1, SH_TEMP, short> ShTexCoord1s;
00523 typedef ShTexCoord<1, SH_CONST, short> ShConstTexCoord1s;
00524 typedef ShTexCoord<2, SH_INPUT, short> ShInputTexCoord2s;
00525 typedef ShTexCoord<2, SH_OUTPUT, short> ShOutputTexCoord2s;
00526 typedef ShTexCoord<2, SH_INOUT, short> ShInOutTexCoord2s;
00527 typedef ShTexCoord<2, SH_TEMP, short> ShTexCoord2s;
00528 typedef ShTexCoord<2, SH_CONST, short> ShConstTexCoord2s;
00529 typedef ShTexCoord<3, SH_INPUT, short> ShInputTexCoord3s;
00530 typedef ShTexCoord<3, SH_OUTPUT, short> ShOutputTexCoord3s;
00531 typedef ShTexCoord<3, SH_INOUT, short> ShInOutTexCoord3s;
00532 typedef ShTexCoord<3, SH_TEMP, short> ShTexCoord3s;
00533 typedef ShTexCoord<3, SH_CONST, short> ShConstTexCoord3s;
00534 typedef ShTexCoord<4, SH_INPUT, short> ShInputTexCoord4s;
00535 typedef ShTexCoord<4, SH_OUTPUT, short> ShOutputTexCoord4s;
00536 typedef ShTexCoord<4, SH_INOUT, short> ShInOutTexCoord4s;
00537 typedef ShTexCoord<4, SH_TEMP, short> ShTexCoord4s;
00538 typedef ShTexCoord<4, SH_CONST, short> ShConstTexCoord4s;
00539 
00540 
00541 typedef ShTexCoord<1, SH_INPUT, ShFracUInt> ShInputTexCoord1fui;
00542 typedef ShTexCoord<1, SH_OUTPUT, ShFracUInt> ShOutputTexCoord1fui;
00543 typedef ShTexCoord<1, SH_INOUT, ShFracUInt> ShInOutTexCoord1fui;
00544 typedef ShTexCoord<1, SH_TEMP, ShFracUInt> ShTexCoord1fui;
00545 typedef ShTexCoord<1, SH_CONST, ShFracUInt> ShConstTexCoord1fui;
00546 typedef ShTexCoord<2, SH_INPUT, ShFracUInt> ShInputTexCoord2fui;
00547 typedef ShTexCoord<2, SH_OUTPUT, ShFracUInt> ShOutputTexCoord2fui;
00548 typedef ShTexCoord<2, SH_INOUT, ShFracUInt> ShInOutTexCoord2fui;
00549 typedef ShTexCoord<2, SH_TEMP, ShFracUInt> ShTexCoord2fui;
00550 typedef ShTexCoord<2, SH_CONST, ShFracUInt> ShConstTexCoord2fui;
00551 typedef ShTexCoord<3, SH_INPUT, ShFracUInt> ShInputTexCoord3fui;
00552 typedef ShTexCoord<3, SH_OUTPUT, ShFracUInt> ShOutputTexCoord3fui;
00553 typedef ShTexCoord<3, SH_INOUT, ShFracUInt> ShInOutTexCoord3fui;
00554 typedef ShTexCoord<3, SH_TEMP, ShFracUInt> ShTexCoord3fui;
00555 typedef ShTexCoord<3, SH_CONST, ShFracUInt> ShConstTexCoord3fui;
00556 typedef ShTexCoord<4, SH_INPUT, ShFracUInt> ShInputTexCoord4fui;
00557 typedef ShTexCoord<4, SH_OUTPUT, ShFracUInt> ShOutputTexCoord4fui;
00558 typedef ShTexCoord<4, SH_INOUT, ShFracUInt> ShInOutTexCoord4fui;
00559 typedef ShTexCoord<4, SH_TEMP, ShFracUInt> ShTexCoord4fui;
00560 typedef ShTexCoord<4, SH_CONST, ShFracUInt> ShConstTexCoord4fui;
00561 
00562 
00563 typedef ShTexCoord<1, SH_INPUT, ShFracByte> ShInputTexCoord1fb;
00564 typedef ShTexCoord<1, SH_OUTPUT, ShFracByte> ShOutputTexCoord1fb;
00565 typedef ShTexCoord<1, SH_INOUT, ShFracByte> ShInOutTexCoord1fb;
00566 typedef ShTexCoord<1, SH_TEMP, ShFracByte> ShTexCoord1fb;
00567 typedef ShTexCoord<1, SH_CONST, ShFracByte> ShConstTexCoord1fb;
00568 typedef ShTexCoord<2, SH_INPUT, ShFracByte> ShInputTexCoord2fb;
00569 typedef ShTexCoord<2, SH_OUTPUT, ShFracByte> ShOutputTexCoord2fb;
00570 typedef ShTexCoord<2, SH_INOUT, ShFracByte> ShInOutTexCoord2fb;
00571 typedef ShTexCoord<2, SH_TEMP, ShFracByte> ShTexCoord2fb;
00572 typedef ShTexCoord<2, SH_CONST, ShFracByte> ShConstTexCoord2fb;
00573 typedef ShTexCoord<3, SH_INPUT, ShFracByte> ShInputTexCoord3fb;
00574 typedef ShTexCoord<3, SH_OUTPUT, ShFracByte> ShOutputTexCoord3fb;
00575 typedef ShTexCoord<3, SH_INOUT, ShFracByte> ShInOutTexCoord3fb;
00576 typedef ShTexCoord<3, SH_TEMP, ShFracByte> ShTexCoord3fb;
00577 typedef ShTexCoord<3, SH_CONST, ShFracByte> ShConstTexCoord3fb;
00578 typedef ShTexCoord<4, SH_INPUT, ShFracByte> ShInputTexCoord4fb;
00579 typedef ShTexCoord<4, SH_OUTPUT, ShFracByte> ShOutputTexCoord4fb;
00580 typedef ShTexCoord<4, SH_INOUT, ShFracByte> ShInOutTexCoord4fb;
00581 typedef ShTexCoord<4, SH_TEMP, ShFracByte> ShTexCoord4fb;
00582 typedef ShTexCoord<4, SH_CONST, ShFracByte> ShConstTexCoord4fb;
00583 
00584 
00585 typedef ShTexCoord<1, SH_INPUT, int> ShInputTexCoord1i;
00586 typedef ShTexCoord<1, SH_OUTPUT, int> ShOutputTexCoord1i;
00587 typedef ShTexCoord<1, SH_INOUT, int> ShInOutTexCoord1i;
00588 typedef ShTexCoord<1, SH_TEMP, int> ShTexCoord1i;
00589 typedef ShTexCoord<1, SH_CONST, int> ShConstTexCoord1i;
00590 typedef ShTexCoord<2, SH_INPUT, int> ShInputTexCoord2i;
00591 typedef ShTexCoord<2, SH_OUTPUT, int> ShOutputTexCoord2i;
00592 typedef ShTexCoord<2, SH_INOUT, int> ShInOutTexCoord2i;
00593 typedef ShTexCoord<2, SH_TEMP, int> ShTexCoord2i;
00594 typedef ShTexCoord<2, SH_CONST, int> ShConstTexCoord2i;
00595 typedef ShTexCoord<3, SH_INPUT, int> ShInputTexCoord3i;
00596 typedef ShTexCoord<3, SH_OUTPUT, int> ShOutputTexCoord3i;
00597 typedef ShTexCoord<3, SH_INOUT, int> ShInOutTexCoord3i;
00598 typedef ShTexCoord<3, SH_TEMP, int> ShTexCoord3i;
00599 typedef ShTexCoord<3, SH_CONST, int> ShConstTexCoord3i;
00600 typedef ShTexCoord<4, SH_INPUT, int> ShInputTexCoord4i;
00601 typedef ShTexCoord<4, SH_OUTPUT, int> ShOutputTexCoord4i;
00602 typedef ShTexCoord<4, SH_INOUT, int> ShInOutTexCoord4i;
00603 typedef ShTexCoord<4, SH_TEMP, int> ShTexCoord4i;
00604 typedef ShTexCoord<4, SH_CONST, int> ShConstTexCoord4i;
00605 
00606 
00607 typedef ShTexCoord<1, SH_INPUT, double> ShInputTexCoord1d;
00608 typedef ShTexCoord<1, SH_OUTPUT, double> ShOutputTexCoord1d;
00609 typedef ShTexCoord<1, SH_INOUT, double> ShInOutTexCoord1d;
00610 typedef ShTexCoord<1, SH_TEMP, double> ShTexCoord1d;
00611 typedef ShTexCoord<1, SH_CONST, double> ShConstTexCoord1d;
00612 typedef ShTexCoord<2, SH_INPUT, double> ShInputTexCoord2d;
00613 typedef ShTexCoord<2, SH_OUTPUT, double> ShOutputTexCoord2d;
00614 typedef ShTexCoord<2, SH_INOUT, double> ShInOutTexCoord2d;
00615 typedef ShTexCoord<2, SH_TEMP, double> ShTexCoord2d;
00616 typedef ShTexCoord<2, SH_CONST, double> ShConstTexCoord2d;
00617 typedef ShTexCoord<3, SH_INPUT, double> ShInputTexCoord3d;
00618 typedef ShTexCoord<3, SH_OUTPUT, double> ShOutputTexCoord3d;
00619 typedef ShTexCoord<3, SH_INOUT, double> ShInOutTexCoord3d;
00620 typedef ShTexCoord<3, SH_TEMP, double> ShTexCoord3d;
00621 typedef ShTexCoord<3, SH_CONST, double> ShConstTexCoord3d;
00622 typedef ShTexCoord<4, SH_INPUT, double> ShInputTexCoord4d;
00623 typedef ShTexCoord<4, SH_OUTPUT, double> ShOutputTexCoord4d;
00624 typedef ShTexCoord<4, SH_INOUT, double> ShInOutTexCoord4d;
00625 typedef ShTexCoord<4, SH_TEMP, double> ShTexCoord4d;
00626 typedef ShTexCoord<4, SH_CONST, double> ShConstTexCoord4d;
00627 
00628 
00629 typedef ShTexCoord<1, SH_INPUT, unsigned char> ShInputTexCoord1ub;
00630 typedef ShTexCoord<1, SH_OUTPUT, unsigned char> ShOutputTexCoord1ub;
00631 typedef ShTexCoord<1, SH_INOUT, unsigned char> ShInOutTexCoord1ub;
00632 typedef ShTexCoord<1, SH_TEMP, unsigned char> ShTexCoord1ub;
00633 typedef ShTexCoord<1, SH_CONST, unsigned char> ShConstTexCoord1ub;
00634 typedef ShTexCoord<2, SH_INPUT, unsigned char> ShInputTexCoord2ub;
00635 typedef ShTexCoord<2, SH_OUTPUT, unsigned char> ShOutputTexCoord2ub;
00636 typedef ShTexCoord<2, SH_INOUT, unsigned char> ShInOutTexCoord2ub;
00637 typedef ShTexCoord<2, SH_TEMP, unsigned char> ShTexCoord2ub;
00638 typedef ShTexCoord<2, SH_CONST, unsigned char> ShConstTexCoord2ub;
00639 typedef ShTexCoord<3, SH_INPUT, unsigned char> ShInputTexCoord3ub;
00640 typedef ShTexCoord<3, SH_OUTPUT, unsigned char> ShOutputTexCoord3ub;
00641 typedef ShTexCoord<3, SH_INOUT, unsigned char> ShInOutTexCoord3ub;
00642 typedef ShTexCoord<3, SH_TEMP, unsigned char> ShTexCoord3ub;
00643 typedef ShTexCoord<3, SH_CONST, unsigned char> ShConstTexCoord3ub;
00644 typedef ShTexCoord<4, SH_INPUT, unsigned char> ShInputTexCoord4ub;
00645 typedef ShTexCoord<4, SH_OUTPUT, unsigned char> ShOutputTexCoord4ub;
00646 typedef ShTexCoord<4, SH_INOUT, unsigned char> ShInOutTexCoord4ub;
00647 typedef ShTexCoord<4, SH_TEMP, unsigned char> ShTexCoord4ub;
00648 typedef ShTexCoord<4, SH_CONST, unsigned char> ShConstTexCoord4ub;
00649 
00650 
00651 typedef ShTexCoord<1, SH_INPUT, float> ShInputTexCoord1f;
00652 typedef ShTexCoord<1, SH_OUTPUT, float> ShOutputTexCoord1f;
00653 typedef ShTexCoord<1, SH_INOUT, float> ShInOutTexCoord1f;
00654 typedef ShTexCoord<1, SH_TEMP, float> ShTexCoord1f;
00655 typedef ShTexCoord<1, SH_CONST, float> ShConstTexCoord1f;
00656 typedef ShTexCoord<2, SH_INPUT, float> ShInputTexCoord2f;
00657 typedef ShTexCoord<2, SH_OUTPUT, float> ShOutputTexCoord2f;
00658 typedef ShTexCoord<2, SH_INOUT, float> ShInOutTexCoord2f;
00659 typedef ShTexCoord<2, SH_TEMP, float> ShTexCoord2f;
00660 typedef ShTexCoord<2, SH_CONST, float> ShConstTexCoord2f;
00661 typedef ShTexCoord<3, SH_INPUT, float> ShInputTexCoord3f;
00662 typedef ShTexCoord<3, SH_OUTPUT, float> ShOutputTexCoord3f;
00663 typedef ShTexCoord<3, SH_INOUT, float> ShInOutTexCoord3f;
00664 typedef ShTexCoord<3, SH_TEMP, float> ShTexCoord3f;
00665 typedef ShTexCoord<3, SH_CONST, float> ShConstTexCoord3f;
00666 typedef ShTexCoord<4, SH_INPUT, float> ShInputTexCoord4f;
00667 typedef ShTexCoord<4, SH_OUTPUT, float> ShOutputTexCoord4f;
00668 typedef ShTexCoord<4, SH_INOUT, float> ShInOutTexCoord4f;
00669 typedef ShTexCoord<4, SH_TEMP, float> ShTexCoord4f;
00670 typedef ShTexCoord<4, SH_CONST, float> ShConstTexCoord4f;
00671 
00672 
00673 typedef ShTexCoord<1, SH_INPUT, char> ShInputTexCoord1b;
00674 typedef ShTexCoord<1, SH_OUTPUT, char> ShOutputTexCoord1b;
00675 typedef ShTexCoord<1, SH_INOUT, char> ShInOutTexCoord1b;
00676 typedef ShTexCoord<1, SH_TEMP, char> ShTexCoord1b;
00677 typedef ShTexCoord<1, SH_CONST, char> ShConstTexCoord1b;
00678 typedef ShTexCoord<2, SH_INPUT, char> ShInputTexCoord2b;
00679 typedef ShTexCoord<2, SH_OUTPUT, char> ShOutputTexCoord2b;
00680 typedef ShTexCoord<2, SH_INOUT, char> ShInOutTexCoord2b;
00681 typedef ShTexCoord<2, SH_TEMP, char> ShTexCoord2b;
00682 typedef ShTexCoord<2, SH_CONST, char> ShConstTexCoord2b;
00683 typedef ShTexCoord<3, SH_INPUT, char> ShInputTexCoord3b;
00684 typedef ShTexCoord<3, SH_OUTPUT, char> ShOutputTexCoord3b;
00685 typedef ShTexCoord<3, SH_INOUT, char> ShInOutTexCoord3b;
00686 typedef ShTexCoord<3, SH_TEMP, char> ShTexCoord3b;
00687 typedef ShTexCoord<3, SH_CONST, char> ShConstTexCoord3b;
00688 typedef ShTexCoord<4, SH_INPUT, char> ShInputTexCoord4b;
00689 typedef ShTexCoord<4, SH_OUTPUT, char> ShOutputTexCoord4b;
00690 typedef ShTexCoord<4, SH_INOUT, char> ShInOutTexCoord4b;
00691 typedef ShTexCoord<4, SH_TEMP, char> ShTexCoord4b;
00692 typedef ShTexCoord<4, SH_CONST, char> ShConstTexCoord4b;
00693 
00694 
00695 typedef ShTexCoord<1, SH_INPUT, unsigned short> ShInputTexCoord1us;
00696 typedef ShTexCoord<1, SH_OUTPUT, unsigned short> ShOutputTexCoord1us;
00697 typedef ShTexCoord<1, SH_INOUT, unsigned short> ShInOutTexCoord1us;
00698 typedef ShTexCoord<1, SH_TEMP, unsigned short> ShTexCoord1us;
00699 typedef ShTexCoord<1, SH_CONST, unsigned short> ShConstTexCoord1us;
00700 typedef ShTexCoord<2, SH_INPUT, unsigned short> ShInputTexCoord2us;
00701 typedef ShTexCoord<2, SH_OUTPUT, unsigned short> ShOutputTexCoord2us;
00702 typedef ShTexCoord<2, SH_INOUT, unsigned short> ShInOutTexCoord2us;
00703 typedef ShTexCoord<2, SH_TEMP, unsigned short> ShTexCoord2us;
00704 typedef ShTexCoord<2, SH_CONST, unsigned short> ShConstTexCoord2us;
00705 typedef ShTexCoord<3, SH_INPUT, unsigned short> ShInputTexCoord3us;
00706 typedef ShTexCoord<3, SH_OUTPUT, unsigned short> ShOutputTexCoord3us;
00707 typedef ShTexCoord<3, SH_INOUT, unsigned short> ShInOutTexCoord3us;
00708 typedef ShTexCoord<3, SH_TEMP, unsigned short> ShTexCoord3us;
00709 typedef ShTexCoord<3, SH_CONST, unsigned short> ShConstTexCoord3us;
00710 typedef ShTexCoord<4, SH_INPUT, unsigned short> ShInputTexCoord4us;
00711 typedef ShTexCoord<4, SH_OUTPUT, unsigned short> ShOutputTexCoord4us;
00712 typedef ShTexCoord<4, SH_INOUT, unsigned short> ShInOutTexCoord4us;
00713 typedef ShTexCoord<4, SH_TEMP, unsigned short> ShTexCoord4us;
00714 typedef ShTexCoord<4, SH_CONST, unsigned short> ShConstTexCoord4us;
00715 
00716 
00717 typedef ShTexCoord<1, SH_INPUT, ShFracUByte> ShInputTexCoord1fub;
00718 typedef ShTexCoord<1, SH_OUTPUT, ShFracUByte> ShOutputTexCoord1fub;
00719 typedef ShTexCoord<1, SH_INOUT, ShFracUByte> ShInOutTexCoord1fub;
00720 typedef ShTexCoord<1, SH_TEMP, ShFracUByte> ShTexCoord1fub;
00721 typedef ShTexCoord<1, SH_CONST, ShFracUByte> ShConstTexCoord1fub;
00722 typedef ShTexCoord<2, SH_INPUT, ShFracUByte> ShInputTexCoord2fub;
00723 typedef ShTexCoord<2, SH_OUTPUT, ShFracUByte> ShOutputTexCoord2fub;
00724 typedef ShTexCoord<2, SH_INOUT, ShFracUByte> ShInOutTexCoord2fub;
00725 typedef ShTexCoord<2, SH_TEMP, ShFracUByte> ShTexCoord2fub;
00726 typedef ShTexCoord<2, SH_CONST, ShFracUByte> ShConstTexCoord2fub;
00727 typedef ShTexCoord<3, SH_INPUT, ShFracUByte> ShInputTexCoord3fub;
00728 typedef ShTexCoord<3, SH_OUTPUT, ShFracUByte> ShOutputTexCoord3fub;
00729 typedef ShTexCoord<3, SH_INOUT, ShFracUByte> ShInOutTexCoord3fub;
00730 typedef ShTexCoord<3, SH_TEMP, ShFracUByte> ShTexCoord3fub;
00731 typedef ShTexCoord<3, SH_CONST, ShFracUByte> ShConstTexCoord3fub;
00732 typedef ShTexCoord<4, SH_INPUT, ShFracUByte> ShInputTexCoord4fub;
00733 typedef ShTexCoord<4, SH_OUTPUT, ShFracUByte> ShOutputTexCoord4fub;
00734 typedef ShTexCoord<4, SH_INOUT, ShFracUByte> ShInOutTexCoord4fub;
00735 typedef ShTexCoord<4, SH_TEMP, ShFracUByte> ShTexCoord4fub;
00736 typedef ShTexCoord<4, SH_CONST, ShFracUByte> ShConstTexCoord4fub;
00737 
00738 
00739 typedef ShTexCoord<1, SH_INPUT, ShHalf> ShInputTexCoord1h;
00740 typedef ShTexCoord<1, SH_OUTPUT, ShHalf> ShOutputTexCoord1h;
00741 typedef ShTexCoord<1, SH_INOUT, ShHalf> ShInOutTexCoord1h;
00742 typedef ShTexCoord<1, SH_TEMP, ShHalf> ShTexCoord1h;
00743 typedef ShTexCoord<1, SH_CONST, ShHalf> ShConstTexCoord1h;
00744 typedef ShTexCoord<2, SH_INPUT, ShHalf> ShInputTexCoord2h;
00745 typedef ShTexCoord<2, SH_OUTPUT, ShHalf> ShOutputTexCoord2h;
00746 typedef ShTexCoord<2, SH_INOUT, ShHalf> ShInOutTexCoord2h;
00747 typedef ShTexCoord<2, SH_TEMP, ShHalf> ShTexCoord2h;
00748 typedef ShTexCoord<2, SH_CONST, ShHalf> ShConstTexCoord2h;
00749 typedef ShTexCoord<3, SH_INPUT, ShHalf> ShInputTexCoord3h;
00750 typedef ShTexCoord<3, SH_OUTPUT, ShHalf> ShOutputTexCoord3h;
00751 typedef ShTexCoord<3, SH_INOUT, ShHalf> ShInOutTexCoord3h;
00752 typedef ShTexCoord<3, SH_TEMP, ShHalf> ShTexCoord3h;
00753 typedef ShTexCoord<3, SH_CONST, ShHalf> ShConstTexCoord3h;
00754 typedef ShTexCoord<4, SH_INPUT, ShHalf> ShInputTexCoord4h;
00755 typedef ShTexCoord<4, SH_OUTPUT, ShHalf> ShOutputTexCoord4h;
00756 typedef ShTexCoord<4, SH_INOUT, ShHalf> ShInOutTexCoord4h;
00757 typedef ShTexCoord<4, SH_TEMP, ShHalf> ShTexCoord4h;
00758 typedef ShTexCoord<4, SH_CONST, ShHalf> ShConstTexCoord4h;
00759 
00760 
00761 typedef ShTexCoord<1, SH_INPUT, ShInterval<float> > ShInputTexCoord1i_f;
00762 typedef ShTexCoord<1, SH_OUTPUT, ShInterval<float> > ShOutputTexCoord1i_f;
00763 typedef ShTexCoord<1, SH_INOUT, ShInterval<float> > ShInOutTexCoord1i_f;
00764 typedef ShTexCoord<1, SH_TEMP, ShInterval<float> > ShTexCoord1i_f;
00765 typedef ShTexCoord<1, SH_CONST, ShInterval<float> > ShConstTexCoord1i_f;
00766 typedef ShTexCoord<2, SH_INPUT, ShInterval<float> > ShInputTexCoord2i_f;
00767 typedef ShTexCoord<2, SH_OUTPUT, ShInterval<float> > ShOutputTexCoord2i_f;
00768 typedef ShTexCoord<2, SH_INOUT, ShInterval<float> > ShInOutTexCoord2i_f;
00769 typedef ShTexCoord<2, SH_TEMP, ShInterval<float> > ShTexCoord2i_f;
00770 typedef ShTexCoord<2, SH_CONST, ShInterval<float> > ShConstTexCoord2i_f;
00771 typedef ShTexCoord<3, SH_INPUT, ShInterval<float> > ShInputTexCoord3i_f;
00772 typedef ShTexCoord<3, SH_OUTPUT, ShInterval<float> > ShOutputTexCoord3i_f;
00773 typedef ShTexCoord<3, SH_INOUT, ShInterval<float> > ShInOutTexCoord3i_f;
00774 typedef ShTexCoord<3, SH_TEMP, ShInterval<float> > ShTexCoord3i_f;
00775 typedef ShTexCoord<3, SH_CONST, ShInterval<float> > ShConstTexCoord3i_f;
00776 typedef ShTexCoord<4, SH_INPUT, ShInterval<float> > ShInputTexCoord4i_f;
00777 typedef ShTexCoord<4, SH_OUTPUT, ShInterval<float> > ShOutputTexCoord4i_f;
00778 typedef ShTexCoord<4, SH_INOUT, ShInterval<float> > ShInOutTexCoord4i_f;
00779 typedef ShTexCoord<4, SH_TEMP, ShInterval<float> > ShTexCoord4i_f;
00780 typedef ShTexCoord<4, SH_CONST, ShInterval<float> > ShConstTexCoord4i_f;
00781 
00782 
00783 typedef ShTexCoord<1, SH_INPUT, ShFracShort> ShInputTexCoord1fs;
00784 typedef ShTexCoord<1, SH_OUTPUT, ShFracShort> ShOutputTexCoord1fs;
00785 typedef ShTexCoord<1, SH_INOUT, ShFracShort> ShInOutTexCoord1fs;
00786 typedef ShTexCoord<1, SH_TEMP, ShFracShort> ShTexCoord1fs;
00787 typedef ShTexCoord<1, SH_CONST, ShFracShort> ShConstTexCoord1fs;
00788 typedef ShTexCoord<2, SH_INPUT, ShFracShort> ShInputTexCoord2fs;
00789 typedef ShTexCoord<2, SH_OUTPUT, ShFracShort> ShOutputTexCoord2fs;
00790 typedef ShTexCoord<2, SH_INOUT, ShFracShort> ShInOutTexCoord2fs;
00791 typedef ShTexCoord<2, SH_TEMP, ShFracShort> ShTexCoord2fs;
00792 typedef ShTexCoord<2, SH_CONST, ShFracShort> ShConstTexCoord2fs;
00793 typedef ShTexCoord<3, SH_INPUT, ShFracShort> ShInputTexCoord3fs;
00794 typedef ShTexCoord<3, SH_OUTPUT, ShFracShort> ShOutputTexCoord3fs;
00795 typedef ShTexCoord<3, SH_INOUT, ShFracShort> ShInOutTexCoord3fs;
00796 typedef ShTexCoord<3, SH_TEMP, ShFracShort> ShTexCoord3fs;
00797 typedef ShTexCoord<3, SH_CONST, ShFracShort> ShConstTexCoord3fs;
00798 typedef ShTexCoord<4, SH_INPUT, ShFracShort> ShInputTexCoord4fs;
00799 typedef ShTexCoord<4, SH_OUTPUT, ShFracShort> ShOutputTexCoord4fs;
00800 typedef ShTexCoord<4, SH_INOUT, ShFracShort> ShInOutTexCoord4fs;
00801 typedef ShTexCoord<4, SH_TEMP, ShFracShort> ShTexCoord4fs;
00802 typedef ShTexCoord<4, SH_CONST, ShFracShort> ShConstTexCoord4fs;
00803 
00804 
00805 typedef ShTexCoord<1, SH_INPUT, ShFracInt> ShInputTexCoord1fi;
00806 typedef ShTexCoord<1, SH_OUTPUT, ShFracInt> ShOutputTexCoord1fi;
00807 typedef ShTexCoord<1, SH_INOUT, ShFracInt> ShInOutTexCoord1fi;
00808 typedef ShTexCoord<1, SH_TEMP, ShFracInt> ShTexCoord1fi;
00809 typedef ShTexCoord<1, SH_CONST, ShFracInt> ShConstTexCoord1fi;
00810 typedef ShTexCoord<2, SH_INPUT, ShFracInt> ShInputTexCoord2fi;
00811 typedef ShTexCoord<2, SH_OUTPUT, ShFracInt> ShOutputTexCoord2fi;
00812 typedef ShTexCoord<2, SH_INOUT, ShFracInt> ShInOutTexCoord2fi;
00813 typedef ShTexCoord<2, SH_TEMP, ShFracInt> ShTexCoord2fi;
00814 typedef ShTexCoord<2, SH_CONST, ShFracInt> ShConstTexCoord2fi;
00815 typedef ShTexCoord<3, SH_INPUT, ShFracInt> ShInputTexCoord3fi;
00816 typedef ShTexCoord<3, SH_OUTPUT, ShFracInt> ShOutputTexCoord3fi;
00817 typedef ShTexCoord<3, SH_INOUT, ShFracInt> ShInOutTexCoord3fi;
00818 typedef ShTexCoord<3, SH_TEMP, ShFracInt> ShTexCoord3fi;
00819 typedef ShTexCoord<3, SH_CONST, ShFracInt> ShConstTexCoord3fi;
00820 typedef ShTexCoord<4, SH_INPUT, ShFracInt> ShInputTexCoord4fi;
00821 typedef ShTexCoord<4, SH_OUTPUT, ShFracInt> ShOutputTexCoord4fi;
00822 typedef ShTexCoord<4, SH_INOUT, ShFracInt> ShInOutTexCoord4fi;
00823 typedef ShTexCoord<4, SH_TEMP, ShFracInt> ShTexCoord4fi;
00824 typedef ShTexCoord<4, SH_CONST, ShFracInt> ShConstTexCoord4fi;
00825 
00826 
00827 typedef ShTexCoord<1, SH_INPUT, unsigned int> ShInputTexCoord1ui;
00828 typedef ShTexCoord<1, SH_OUTPUT, unsigned int> ShOutputTexCoord1ui;
00829 typedef ShTexCoord<1, SH_INOUT, unsigned int> ShInOutTexCoord1ui;
00830 typedef ShTexCoord<1, SH_TEMP, unsigned int> ShTexCoord1ui;
00831 typedef ShTexCoord<1, SH_CONST, unsigned int> ShConstTexCoord1ui;
00832 typedef ShTexCoord<2, SH_INPUT, unsigned int> ShInputTexCoord2ui;
00833 typedef ShTexCoord<2, SH_OUTPUT, unsigned int> ShOutputTexCoord2ui;
00834 typedef ShTexCoord<2, SH_INOUT, unsigned int> ShInOutTexCoord2ui;
00835 typedef ShTexCoord<2, SH_TEMP, unsigned int> ShTexCoord2ui;
00836 typedef ShTexCoord<2, SH_CONST, unsigned int> ShConstTexCoord2ui;
00837 typedef ShTexCoord<3, SH_INPUT, unsigned int> ShInputTexCoord3ui;
00838 typedef ShTexCoord<3, SH_OUTPUT, unsigned int> ShOutputTexCoord3ui;
00839 typedef ShTexCoord<3, SH_INOUT, unsigned int> ShInOutTexCoord3ui;
00840 typedef ShTexCoord<3, SH_TEMP, unsigned int> ShTexCoord3ui;
00841 typedef ShTexCoord<3, SH_CONST, unsigned int> ShConstTexCoord3ui;
00842 typedef ShTexCoord<4, SH_INPUT, unsigned int> ShInputTexCoord4ui;
00843 typedef ShTexCoord<4, SH_OUTPUT, unsigned int> ShOutputTexCoord4ui;
00844 typedef ShTexCoord<4, SH_INOUT, unsigned int> ShInOutTexCoord4ui;
00845 typedef ShTexCoord<4, SH_TEMP, unsigned int> ShTexCoord4ui;
00846 typedef ShTexCoord<4, SH_CONST, unsigned int> ShConstTexCoord4ui;
00847 
00848 
00849 
00850 } // namespace SH
00851 #include "ShTexCoordImpl.hpp"
00852 
00853 #endif // SH_SHTEXCOORD_HPP

Generated on Mon Jan 24 18:36:35 2005 for Sh by  doxygen 1.4.1