comprehensive.txt 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. "void fn ( int i ) ;"
  2. "struct MySRGOne_InnerStruct"
  3. "float4 m_diffuseColor ;"
  4. "enum class SpecMode"
  5. "Gloss ,"
  6. "Rough"
  7. ":: MySRGOne_InnerStruct :: SpecMode m_spec ;"
  8. "class InClass"
  9. "enum ICSpec"
  10. "S_G ,"
  11. "S_R"
  12. "bool Func ( :: MySRGOne_InnerStruct :: InClass :: ICSpec a_spec )"
  13. "enum class ICSpec2"
  14. "G ,"
  15. "R"
  16. "void Func2 ( :: MySRGOne_InnerStruct :: InClass :: ICSpec2 a_spec )"
  17. "enum ICSpec3"
  18. "G ,"
  19. "R"
  20. "void Func3 ( :: MySRGOne_InnerStruct :: InClass :: ICSpec3 a_spec = G )"
  21. "enum class ICSpec4"
  22. "G ,"
  23. "R"
  24. "void Func4 ( :: MySRGOne_InnerStruct :: InClass :: ICSpec4 a_spec4 )"
  25. "void Func4 ( int ) { }"
  26. "int i ( )"
  27. "void g ( int p = i ( ) )"
  28. "struct MySRGOne_I4"
  29. "int4 m_i4 ;"
  30. "TextureCube MySRGOne_m_environmentMap : register ( t0 , space0 ) ;"
  31. "Texture2D MySRGOne_tex : register ( t1 , space0 ) ;"
  32. "StructuredBuffer < MySRGOne_InnerStruct > MySRGOne_m_structured1 : register ( t2 , space0 ) ;"
  33. "SamplerState MySRGOne_m_sampler : register ( s0 , space0 ) ;"
  34. "struct MySRGOne_SRGConstantsStruct"
  35. "float4 MySRGOne_m_srgconstant1 ;"
  36. ":: MySRGOne_I4 MySRGOne_m_srgconstant2 ;"
  37. "static const int MySRGOne_s_defaultIndex = 1 ;"
  38. "float4 MySRGOne_GetDiffClrFromSB ( int i = :: MySRGOne_s_defaultIndex )"
  39. ":: MySRGOne_InnerStruct :: SpecMode sm = :: MySRGOne_InnerStruct :: SpecMode :: Rough ;"
  40. "bool same = sm == :: MySRGOne_m_structured1 [ i ] . m_spec ;"
  41. "return :: MySRGOne_m_structured1 [ i ] . m_diffuseColor ;"
  42. "g_staticInitIsZero"
  43. "enum Nums"
  44. "Uno"
  45. "Dos"
  46. "struct GetDiffuseHolderInCB__Nums__Immediate"
  47. ":: MySRGOne_InnerStruct GetDiffuseHolderInCB ( :: Nums n )"
  48. ":: GetDiffuseHolderInCB__Nums__Immediate im ;"
  49. "Nums n2 = Uno ;"
  50. "Nums n3 = n2 ;"
  51. ":: MySRGOne_InnerStruct :: SpecMode sm = :: MySRGOne_InnerStruct :: SpecMode :: Gloss ;"
  52. "enum GNums"
  53. "Ein = 1"
  54. "Dzwei = 2"
  55. "static :: GNums g_n = Ein ;"
  56. "class SData"
  57. ":: SData :: SDsub s ;"
  58. ":: Nums n ;"
  59. "enum SDNums"
  60. "Un ,"
  61. "Deux"
  62. ":: SData :: SDNums n2 ;"
  63. "static const :: SData :: sc_SDNums s_n2"
  64. "struct UV"
  65. "float4 main ( :: UV inp ) : SV_Target0"
  66. "float4 diff = :: MySRGOne_m_materialConstants . m_diffuseColor + :: MySRGOne_m_structured1 [ 0 ] . m_diffuseColor ;"
  67. "return float4 ( d . clr . rgb , :: MySRGOne_SRGConstantBuffer . MySRGOne_m_srgconstant2 . m_i4 . a ) ;"
  68. "enum class JNum"
  69. "void j ( :: JNum n )"
  70. "int p = n + JNum :: Two + JNum :: One ;"
  71. "int ff ( )"
  72. "void gg ( int i = ff ( ) )"