class_rdshadersource.rst 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. :github_url: hide
  2. .. DO NOT EDIT THIS FILE!!!
  3. .. Generated automatically from Godot engine sources.
  4. .. Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py.
  5. .. XML source: https://github.com/godotengine/godot/tree/master/doc/classes/RDShaderSource.xml.
  6. .. _class_RDShaderSource:
  7. RDShaderSource
  8. ==============
  9. **Inherits:** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
  10. Properties
  11. ----------
  12. +------------------------------------------------------------+---------------------------------------------------------------------------------------------------+--------+
  13. | :ref:`ShaderLanguage<enum_RenderingDevice_ShaderLanguage>` | :ref:`language<class_RDShaderSource_property_language>` | ``0`` |
  14. +------------------------------------------------------------+---------------------------------------------------------------------------------------------------+--------+
  15. | :ref:`String<class_String>` | :ref:`source_compute<class_RDShaderSource_property_source_compute>` | ``""`` |
  16. +------------------------------------------------------------+---------------------------------------------------------------------------------------------------+--------+
  17. | :ref:`String<class_String>` | :ref:`source_fragment<class_RDShaderSource_property_source_fragment>` | ``""`` |
  18. +------------------------------------------------------------+---------------------------------------------------------------------------------------------------+--------+
  19. | :ref:`String<class_String>` | :ref:`source_tesselation_control<class_RDShaderSource_property_source_tesselation_control>` | ``""`` |
  20. +------------------------------------------------------------+---------------------------------------------------------------------------------------------------+--------+
  21. | :ref:`String<class_String>` | :ref:`source_tesselation_evaluation<class_RDShaderSource_property_source_tesselation_evaluation>` | ``""`` |
  22. +------------------------------------------------------------+---------------------------------------------------------------------------------------------------+--------+
  23. | :ref:`String<class_String>` | :ref:`source_vertex<class_RDShaderSource_property_source_vertex>` | ``""`` |
  24. +------------------------------------------------------------+---------------------------------------------------------------------------------------------------+--------+
  25. Methods
  26. -------
  27. +-----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  28. | :ref:`String<class_String>` | :ref:`get_stage_source<class_RDShaderSource_method_get_stage_source>` **(** :ref:`ShaderStage<enum_RenderingDevice_ShaderStage>` stage **)** |const| |
  29. +-----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  30. | void | :ref:`set_stage_source<class_RDShaderSource_method_set_stage_source>` **(** :ref:`ShaderStage<enum_RenderingDevice_ShaderStage>` stage, :ref:`String<class_String>` source **)** |
  31. +-----------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  32. Property Descriptions
  33. ---------------------
  34. .. _class_RDShaderSource_property_language:
  35. - :ref:`ShaderLanguage<enum_RenderingDevice_ShaderLanguage>` **language**
  36. +-----------+---------------------+
  37. | *Default* | ``0`` |
  38. +-----------+---------------------+
  39. | *Setter* | set_language(value) |
  40. +-----------+---------------------+
  41. | *Getter* | get_language() |
  42. +-----------+---------------------+
  43. ----
  44. .. _class_RDShaderSource_property_source_compute:
  45. - :ref:`String<class_String>` **source_compute**
  46. +-----------+-------------------------+
  47. | *Default* | ``""`` |
  48. +-----------+-------------------------+
  49. | *Setter* | set_stage_source(value) |
  50. +-----------+-------------------------+
  51. | *Getter* | get_stage_source() |
  52. +-----------+-------------------------+
  53. ----
  54. .. _class_RDShaderSource_property_source_fragment:
  55. - :ref:`String<class_String>` **source_fragment**
  56. +-----------+-------------------------+
  57. | *Default* | ``""`` |
  58. +-----------+-------------------------+
  59. | *Setter* | set_stage_source(value) |
  60. +-----------+-------------------------+
  61. | *Getter* | get_stage_source() |
  62. +-----------+-------------------------+
  63. ----
  64. .. _class_RDShaderSource_property_source_tesselation_control:
  65. - :ref:`String<class_String>` **source_tesselation_control**
  66. +-----------+-------------------------+
  67. | *Default* | ``""`` |
  68. +-----------+-------------------------+
  69. | *Setter* | set_stage_source(value) |
  70. +-----------+-------------------------+
  71. | *Getter* | get_stage_source() |
  72. +-----------+-------------------------+
  73. ----
  74. .. _class_RDShaderSource_property_source_tesselation_evaluation:
  75. - :ref:`String<class_String>` **source_tesselation_evaluation**
  76. +-----------+-------------------------+
  77. | *Default* | ``""`` |
  78. +-----------+-------------------------+
  79. | *Setter* | set_stage_source(value) |
  80. +-----------+-------------------------+
  81. | *Getter* | get_stage_source() |
  82. +-----------+-------------------------+
  83. ----
  84. .. _class_RDShaderSource_property_source_vertex:
  85. - :ref:`String<class_String>` **source_vertex**
  86. +-----------+-------------------------+
  87. | *Default* | ``""`` |
  88. +-----------+-------------------------+
  89. | *Setter* | set_stage_source(value) |
  90. +-----------+-------------------------+
  91. | *Getter* | get_stage_source() |
  92. +-----------+-------------------------+
  93. Method Descriptions
  94. -------------------
  95. .. _class_RDShaderSource_method_get_stage_source:
  96. - :ref:`String<class_String>` **get_stage_source** **(** :ref:`ShaderStage<enum_RenderingDevice_ShaderStage>` stage **)** |const|
  97. ----
  98. .. _class_RDShaderSource_method_set_stage_source:
  99. - void **set_stage_source** **(** :ref:`ShaderStage<enum_RenderingDevice_ShaderStage>` stage, :ref:`String<class_String>` source **)**
  100. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  101. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  102. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  103. .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)`
  104. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`
  105. .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`