RDShaderBytecode.xml 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <class name="RDShaderBytecode" inherits="Resource" version="4.0">
  3. <brief_description>
  4. </brief_description>
  5. <description>
  6. </description>
  7. <tutorials>
  8. </tutorials>
  9. <methods>
  10. <method name="get_stage_bytecode" qualifiers="const">
  11. <return type="PackedByteArray">
  12. </return>
  13. <argument index="0" name="stage" type="int" enum="RenderingDevice.ShaderStage">
  14. </argument>
  15. <description>
  16. </description>
  17. </method>
  18. <method name="get_stage_compile_error" qualifiers="const">
  19. <return type="String">
  20. </return>
  21. <argument index="0" name="stage" type="int" enum="RenderingDevice.ShaderStage">
  22. </argument>
  23. <description>
  24. </description>
  25. </method>
  26. <method name="set_stage_bytecode">
  27. <return type="void">
  28. </return>
  29. <argument index="0" name="stage" type="int" enum="RenderingDevice.ShaderStage">
  30. </argument>
  31. <argument index="1" name="bytecode" type="PackedByteArray">
  32. </argument>
  33. <description>
  34. </description>
  35. </method>
  36. <method name="set_stage_compile_error">
  37. <return type="void">
  38. </return>
  39. <argument index="0" name="stage" type="int" enum="RenderingDevice.ShaderStage">
  40. </argument>
  41. <argument index="1" name="compile_error" type="String">
  42. </argument>
  43. <description>
  44. </description>
  45. </method>
  46. </methods>
  47. <members>
  48. <member name="bytecode_compute" type="PackedByteArray" setter="set_stage_bytecode" getter="get_stage_bytecode" default="PackedByteArray( )">
  49. </member>
  50. <member name="bytecode_fragment" type="PackedByteArray" setter="set_stage_bytecode" getter="get_stage_bytecode" default="PackedByteArray( )">
  51. </member>
  52. <member name="bytecode_tesselation_control" type="PackedByteArray" setter="set_stage_bytecode" getter="get_stage_bytecode" default="PackedByteArray( )">
  53. </member>
  54. <member name="bytecode_tesselation_evaluation" type="PackedByteArray" setter="set_stage_bytecode" getter="get_stage_bytecode" default="PackedByteArray( )">
  55. </member>
  56. <member name="bytecode_vertex" type="PackedByteArray" setter="set_stage_bytecode" getter="get_stage_bytecode" default="PackedByteArray( )">
  57. </member>
  58. <member name="compile_error_compute" type="String" setter="set_stage_compile_error" getter="get_stage_compile_error" default="&quot;&quot;">
  59. </member>
  60. <member name="compile_error_fragment" type="String" setter="set_stage_compile_error" getter="get_stage_compile_error" default="&quot;&quot;">
  61. </member>
  62. <member name="compile_error_tesselation_control" type="String" setter="set_stage_compile_error" getter="get_stage_compile_error" default="&quot;&quot;">
  63. </member>
  64. <member name="compile_error_tesselation_evaluation" type="String" setter="set_stage_compile_error" getter="get_stage_compile_error" default="&quot;&quot;">
  65. </member>
  66. <member name="compile_error_vertex" type="String" setter="set_stage_compile_error" getter="get_stage_compile_error" default="&quot;&quot;">
  67. </member>
  68. </members>
  69. <constants>
  70. </constants>
  71. </class>