class_rdpipelinedepthstencilstate.rst 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364
  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/RDPipelineDepthStencilState.xml.
  6. .. _class_RDPipelineDepthStencilState:
  7. RDPipelineDepthStencilState
  8. ===========================
  9. **Inherits:** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
  10. Properties
  11. ----------
  12. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  13. | :ref:`CompareOperator<enum_RenderingDevice_CompareOperator>` | :ref:`back_op_compare<class_RDPipelineDepthStencilState_property_back_op_compare>` | ``7`` |
  14. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  15. | :ref:`int<class_int>` | :ref:`back_op_compare_mask<class_RDPipelineDepthStencilState_property_back_op_compare_mask>` | ``0`` |
  16. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  17. | :ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` | :ref:`back_op_depth_fail<class_RDPipelineDepthStencilState_property_back_op_depth_fail>` | ``1`` |
  18. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  19. | :ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` | :ref:`back_op_fail<class_RDPipelineDepthStencilState_property_back_op_fail>` | ``1`` |
  20. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  21. | :ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` | :ref:`back_op_pass<class_RDPipelineDepthStencilState_property_back_op_pass>` | ``1`` |
  22. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  23. | :ref:`int<class_int>` | :ref:`back_op_reference<class_RDPipelineDepthStencilState_property_back_op_reference>` | ``0`` |
  24. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  25. | :ref:`int<class_int>` | :ref:`back_op_write_mask<class_RDPipelineDepthStencilState_property_back_op_write_mask>` | ``0`` |
  26. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  27. | :ref:`CompareOperator<enum_RenderingDevice_CompareOperator>` | :ref:`depth_compare_operator<class_RDPipelineDepthStencilState_property_depth_compare_operator>` | ``7`` |
  28. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  29. | :ref:`float<class_float>` | :ref:`depth_range_max<class_RDPipelineDepthStencilState_property_depth_range_max>` | ``0.0`` |
  30. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  31. | :ref:`float<class_float>` | :ref:`depth_range_min<class_RDPipelineDepthStencilState_property_depth_range_min>` | ``0.0`` |
  32. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  33. | :ref:`bool<class_bool>` | :ref:`enable_depth_range<class_RDPipelineDepthStencilState_property_enable_depth_range>` | ``false`` |
  34. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  35. | :ref:`bool<class_bool>` | :ref:`enable_depth_test<class_RDPipelineDepthStencilState_property_enable_depth_test>` | ``false`` |
  36. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  37. | :ref:`bool<class_bool>` | :ref:`enable_depth_write<class_RDPipelineDepthStencilState_property_enable_depth_write>` | ``false`` |
  38. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  39. | :ref:`bool<class_bool>` | :ref:`enable_stencil<class_RDPipelineDepthStencilState_property_enable_stencil>` | ``false`` |
  40. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  41. | :ref:`CompareOperator<enum_RenderingDevice_CompareOperator>` | :ref:`front_op_compare<class_RDPipelineDepthStencilState_property_front_op_compare>` | ``7`` |
  42. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  43. | :ref:`int<class_int>` | :ref:`front_op_compare_mask<class_RDPipelineDepthStencilState_property_front_op_compare_mask>` | ``0`` |
  44. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  45. | :ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` | :ref:`front_op_depth_fail<class_RDPipelineDepthStencilState_property_front_op_depth_fail>` | ``1`` |
  46. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  47. | :ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` | :ref:`front_op_fail<class_RDPipelineDepthStencilState_property_front_op_fail>` | ``1`` |
  48. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  49. | :ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` | :ref:`front_op_pass<class_RDPipelineDepthStencilState_property_front_op_pass>` | ``1`` |
  50. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  51. | :ref:`int<class_int>` | :ref:`front_op_reference<class_RDPipelineDepthStencilState_property_front_op_reference>` | ``0`` |
  52. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  53. | :ref:`int<class_int>` | :ref:`front_op_write_mask<class_RDPipelineDepthStencilState_property_front_op_write_mask>` | ``0`` |
  54. +----------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-----------+
  55. Property Descriptions
  56. ---------------------
  57. .. _class_RDPipelineDepthStencilState_property_back_op_compare:
  58. - :ref:`CompareOperator<enum_RenderingDevice_CompareOperator>` **back_op_compare**
  59. +-----------+----------------------------+
  60. | *Default* | ``7`` |
  61. +-----------+----------------------------+
  62. | *Setter* | set_back_op_compare(value) |
  63. +-----------+----------------------------+
  64. | *Getter* | get_back_op_compare() |
  65. +-----------+----------------------------+
  66. ----
  67. .. _class_RDPipelineDepthStencilState_property_back_op_compare_mask:
  68. - :ref:`int<class_int>` **back_op_compare_mask**
  69. +-----------+---------------------------------+
  70. | *Default* | ``0`` |
  71. +-----------+---------------------------------+
  72. | *Setter* | set_back_op_compare_mask(value) |
  73. +-----------+---------------------------------+
  74. | *Getter* | get_back_op_compare_mask() |
  75. +-----------+---------------------------------+
  76. ----
  77. .. _class_RDPipelineDepthStencilState_property_back_op_depth_fail:
  78. - :ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` **back_op_depth_fail**
  79. +-----------+-------------------------------+
  80. | *Default* | ``1`` |
  81. +-----------+-------------------------------+
  82. | *Setter* | set_back_op_depth_fail(value) |
  83. +-----------+-------------------------------+
  84. | *Getter* | get_back_op_depth_fail() |
  85. +-----------+-------------------------------+
  86. ----
  87. .. _class_RDPipelineDepthStencilState_property_back_op_fail:
  88. - :ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` **back_op_fail**
  89. +-----------+-------------------------+
  90. | *Default* | ``1`` |
  91. +-----------+-------------------------+
  92. | *Setter* | set_back_op_fail(value) |
  93. +-----------+-------------------------+
  94. | *Getter* | get_back_op_fail() |
  95. +-----------+-------------------------+
  96. ----
  97. .. _class_RDPipelineDepthStencilState_property_back_op_pass:
  98. - :ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` **back_op_pass**
  99. +-----------+-------------------------+
  100. | *Default* | ``1`` |
  101. +-----------+-------------------------+
  102. | *Setter* | set_back_op_pass(value) |
  103. +-----------+-------------------------+
  104. | *Getter* | get_back_op_pass() |
  105. +-----------+-------------------------+
  106. ----
  107. .. _class_RDPipelineDepthStencilState_property_back_op_reference:
  108. - :ref:`int<class_int>` **back_op_reference**
  109. +-----------+------------------------------+
  110. | *Default* | ``0`` |
  111. +-----------+------------------------------+
  112. | *Setter* | set_back_op_reference(value) |
  113. +-----------+------------------------------+
  114. | *Getter* | get_back_op_reference() |
  115. +-----------+------------------------------+
  116. ----
  117. .. _class_RDPipelineDepthStencilState_property_back_op_write_mask:
  118. - :ref:`int<class_int>` **back_op_write_mask**
  119. +-----------+-------------------------------+
  120. | *Default* | ``0`` |
  121. +-----------+-------------------------------+
  122. | *Setter* | set_back_op_write_mask(value) |
  123. +-----------+-------------------------------+
  124. | *Getter* | get_back_op_write_mask() |
  125. +-----------+-------------------------------+
  126. ----
  127. .. _class_RDPipelineDepthStencilState_property_depth_compare_operator:
  128. - :ref:`CompareOperator<enum_RenderingDevice_CompareOperator>` **depth_compare_operator**
  129. +-----------+-----------------------------------+
  130. | *Default* | ``7`` |
  131. +-----------+-----------------------------------+
  132. | *Setter* | set_depth_compare_operator(value) |
  133. +-----------+-----------------------------------+
  134. | *Getter* | get_depth_compare_operator() |
  135. +-----------+-----------------------------------+
  136. ----
  137. .. _class_RDPipelineDepthStencilState_property_depth_range_max:
  138. - :ref:`float<class_float>` **depth_range_max**
  139. +-----------+----------------------------+
  140. | *Default* | ``0.0`` |
  141. +-----------+----------------------------+
  142. | *Setter* | set_depth_range_max(value) |
  143. +-----------+----------------------------+
  144. | *Getter* | get_depth_range_max() |
  145. +-----------+----------------------------+
  146. ----
  147. .. _class_RDPipelineDepthStencilState_property_depth_range_min:
  148. - :ref:`float<class_float>` **depth_range_min**
  149. +-----------+----------------------------+
  150. | *Default* | ``0.0`` |
  151. +-----------+----------------------------+
  152. | *Setter* | set_depth_range_min(value) |
  153. +-----------+----------------------------+
  154. | *Getter* | get_depth_range_min() |
  155. +-----------+----------------------------+
  156. ----
  157. .. _class_RDPipelineDepthStencilState_property_enable_depth_range:
  158. - :ref:`bool<class_bool>` **enable_depth_range**
  159. +-----------+-------------------------------+
  160. | *Default* | ``false`` |
  161. +-----------+-------------------------------+
  162. | *Setter* | set_enable_depth_range(value) |
  163. +-----------+-------------------------------+
  164. | *Getter* | get_enable_depth_range() |
  165. +-----------+-------------------------------+
  166. ----
  167. .. _class_RDPipelineDepthStencilState_property_enable_depth_test:
  168. - :ref:`bool<class_bool>` **enable_depth_test**
  169. +-----------+------------------------------+
  170. | *Default* | ``false`` |
  171. +-----------+------------------------------+
  172. | *Setter* | set_enable_depth_test(value) |
  173. +-----------+------------------------------+
  174. | *Getter* | get_enable_depth_test() |
  175. +-----------+------------------------------+
  176. ----
  177. .. _class_RDPipelineDepthStencilState_property_enable_depth_write:
  178. - :ref:`bool<class_bool>` **enable_depth_write**
  179. +-----------+-------------------------------+
  180. | *Default* | ``false`` |
  181. +-----------+-------------------------------+
  182. | *Setter* | set_enable_depth_write(value) |
  183. +-----------+-------------------------------+
  184. | *Getter* | get_enable_depth_write() |
  185. +-----------+-------------------------------+
  186. ----
  187. .. _class_RDPipelineDepthStencilState_property_enable_stencil:
  188. - :ref:`bool<class_bool>` **enable_stencil**
  189. +-----------+---------------------------+
  190. | *Default* | ``false`` |
  191. +-----------+---------------------------+
  192. | *Setter* | set_enable_stencil(value) |
  193. +-----------+---------------------------+
  194. | *Getter* | get_enable_stencil() |
  195. +-----------+---------------------------+
  196. ----
  197. .. _class_RDPipelineDepthStencilState_property_front_op_compare:
  198. - :ref:`CompareOperator<enum_RenderingDevice_CompareOperator>` **front_op_compare**
  199. +-----------+-----------------------------+
  200. | *Default* | ``7`` |
  201. +-----------+-----------------------------+
  202. | *Setter* | set_front_op_compare(value) |
  203. +-----------+-----------------------------+
  204. | *Getter* | get_front_op_compare() |
  205. +-----------+-----------------------------+
  206. ----
  207. .. _class_RDPipelineDepthStencilState_property_front_op_compare_mask:
  208. - :ref:`int<class_int>` **front_op_compare_mask**
  209. +-----------+----------------------------------+
  210. | *Default* | ``0`` |
  211. +-----------+----------------------------------+
  212. | *Setter* | set_front_op_compare_mask(value) |
  213. +-----------+----------------------------------+
  214. | *Getter* | get_front_op_compare_mask() |
  215. +-----------+----------------------------------+
  216. ----
  217. .. _class_RDPipelineDepthStencilState_property_front_op_depth_fail:
  218. - :ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` **front_op_depth_fail**
  219. +-----------+--------------------------------+
  220. | *Default* | ``1`` |
  221. +-----------+--------------------------------+
  222. | *Setter* | set_front_op_depth_fail(value) |
  223. +-----------+--------------------------------+
  224. | *Getter* | get_front_op_depth_fail() |
  225. +-----------+--------------------------------+
  226. ----
  227. .. _class_RDPipelineDepthStencilState_property_front_op_fail:
  228. - :ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` **front_op_fail**
  229. +-----------+--------------------------+
  230. | *Default* | ``1`` |
  231. +-----------+--------------------------+
  232. | *Setter* | set_front_op_fail(value) |
  233. +-----------+--------------------------+
  234. | *Getter* | get_front_op_fail() |
  235. +-----------+--------------------------+
  236. ----
  237. .. _class_RDPipelineDepthStencilState_property_front_op_pass:
  238. - :ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` **front_op_pass**
  239. +-----------+--------------------------+
  240. | *Default* | ``1`` |
  241. +-----------+--------------------------+
  242. | *Setter* | set_front_op_pass(value) |
  243. +-----------+--------------------------+
  244. | *Getter* | get_front_op_pass() |
  245. +-----------+--------------------------+
  246. ----
  247. .. _class_RDPipelineDepthStencilState_property_front_op_reference:
  248. - :ref:`int<class_int>` **front_op_reference**
  249. +-----------+-------------------------------+
  250. | *Default* | ``0`` |
  251. +-----------+-------------------------------+
  252. | *Setter* | set_front_op_reference(value) |
  253. +-----------+-------------------------------+
  254. | *Getter* | get_front_op_reference() |
  255. +-----------+-------------------------------+
  256. ----
  257. .. _class_RDPipelineDepthStencilState_property_front_op_write_mask:
  258. - :ref:`int<class_int>` **front_op_write_mask**
  259. +-----------+--------------------------------+
  260. | *Default* | ``0`` |
  261. +-----------+--------------------------------+
  262. | *Setter* | set_front_op_write_mask(value) |
  263. +-----------+--------------------------------+
  264. | *Getter* | get_front_op_write_mask() |
  265. +-----------+--------------------------------+
  266. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  267. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  268. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  269. .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)`
  270. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`
  271. .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`