Введение в программирование трехмерных игр с DX9

       

Структуры



16.3.5. Структуры

Структуры объявляются точно так же, как это делается в С++. Однако, членами структур в HLSL не могут быть функции. Вот пример объявления структуры в HLSL:

struct MyStruct { matrix T; vector n; float f; int x; bool b; };

MyStruct s; // создаем экземпляр s.f = 5.0f; // доступ к члену



Содержание раздела