attribute-specifiers.txt 834 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. " [ StructSAttr ] "
  2. " struct S "
  3. " [[ SRGAttribute1 ]]"
  4. " [[ SRGAttribute2 ]]"
  5. " ShaderResourceGroup SRG"
  6. " [ StructBufferAttr ]"
  7. " StructuredBuffer < S > "
  8. " [ TextureAttr ] "
  9. " Texture2D "
  10. " [ DSamplerAttr ] "
  11. " SamplerState "
  12. " [ SSamplerAttr ] "
  13. " SamplerState "
  14. " struct SRG_SRGConstantsStruct "
  15. " [ CBAttr ] "
  16. " ConstantBuffer < :: S > "
  17. " [ SrgFuncAttr ] "
  18. " void SRG_SRGFunction ( ) "
  19. " [ EnumAttr ] "
  20. " enum Weekday "
  21. " [[ EnumClassAttr1 ]] "
  22. " [[ EnumClassAttr2 ]] "
  23. " [[ EnumClassAttr3 ]] "
  24. " enum class Season "
  25. " [ FuncAttr ] "
  26. " void Thingie "
  27. " [ StructAttr ] "
  28. " struct MyStruct "
  29. " [ AlbedoAttr ] "
  30. " float4 albedo ; "
  31. " float4 normal ; "
  32. " [[ EmissiveAttr ]] "
  33. " float4 emissive ; "
  34. " [ ClassAttr ] "
  35. " class MyClass "
  36. " [ ClassFuncAttr ] "
  37. " void classFunc ( ) "
  38. " [ StaticConstAttr ] "
  39. " static const int b = 5 ;"