Я создал шейдер HLSL (формат fx) и хотел бы добавить в его пользовательский интерфейс параметр enum / list - как лучшую альтернативу списку логических флагов.
Поэтому вместо:
- [x] "Использовать пользовательскую карту"
- [x] "Использовать пользовательскую карту альфа"
- [x] «Использовать диффузную альфу»
- [x] «Использовать зеркальную альфу»
- [x] «Использовать нормальную альфа»
иметь:
- Источник: ["Использовать пользовательскую карту"]
со всеми 5 вариантами выбора и индексом для выбранного элемента на уровне кода.
"Справочник стандартных аннотаций и семантики DirectX"упоминает о виджете ListPicker, но я не могу найти пример или описание, как его использовать.
Вопросы:
- Возможно ли иметь пользовательский подобный выпадающему виджет в пользовательском интерфейсе шейдера?
- Как этого добиться?