Ключевое слово typedef
16.3.6. Ключевое слово typedef
Ключевое слово typedef делает в HLSL то же самое, что и в С++. Например, приведенный ниже фрагмент кода присваивает имя point типу vector<float,3>:
typedef vector<float, 3> point;
Теперь вместо
vector<float, 3> myPoint;
мы можем писать
point myPoint;
Вот еще два примера, показывающие как можно использовать ключевое слово typedef с константными типами и массивами:
typedef const float CFLOAT; typedef float point2[2];