class_spatialmaterial.rst 54 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770
  1. .. Generated automatically by doc/tools/makerst.py in Godot's source tree.
  2. .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead.
  3. .. _class_SpatialMaterial:
  4. SpatialMaterial
  5. ===============
  6. **Inherits:** :ref:`Material<class_material>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
  7. **Category:** Core
  8. Brief Description
  9. -----------------
  10. Member Functions
  11. ----------------
  12. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  13. | :ref:`Color<class_color>` | :ref:`get_albedo<class_SpatialMaterial_get_albedo>` **(** **)** const |
  14. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  15. | :ref:`float<class_float>` | :ref:`get_alpha_scissor_threshold<class_SpatialMaterial_get_alpha_scissor_threshold>` **(** **)** const |
  16. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  17. | :ref:`float<class_float>` | :ref:`get_anisotropy<class_SpatialMaterial_get_anisotropy>` **(** **)** const |
  18. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  19. | :ref:`int<class_int>` | :ref:`get_ao_texture_channel<class_SpatialMaterial_get_ao_texture_channel>` **(** **)** const |
  20. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  21. | :ref:`int<class_int>` | :ref:`get_billboard_mode<class_SpatialMaterial_get_billboard_mode>` **(** **)** const |
  22. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  23. | :ref:`int<class_int>` | :ref:`get_blend_mode<class_SpatialMaterial_get_blend_mode>` **(** **)** const |
  24. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  25. | :ref:`float<class_float>` | :ref:`get_clearcoat<class_SpatialMaterial_get_clearcoat>` **(** **)** const |
  26. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  27. | :ref:`float<class_float>` | :ref:`get_clearcoat_gloss<class_SpatialMaterial_get_clearcoat_gloss>` **(** **)** const |
  28. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  29. | :ref:`int<class_int>` | :ref:`get_cull_mode<class_SpatialMaterial_get_cull_mode>` **(** **)** const |
  30. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  31. | :ref:`int<class_int>` | :ref:`get_depth_deep_parallax_max_layers<class_SpatialMaterial_get_depth_deep_parallax_max_layers>` **(** **)** const |
  32. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  33. | :ref:`int<class_int>` | :ref:`get_depth_deep_parallax_min_layers<class_SpatialMaterial_get_depth_deep_parallax_min_layers>` **(** **)** const |
  34. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  35. | :ref:`int<class_int>` | :ref:`get_depth_draw_mode<class_SpatialMaterial_get_depth_draw_mode>` **(** **)** const |
  36. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  37. | :ref:`float<class_float>` | :ref:`get_depth_scale<class_SpatialMaterial_get_depth_scale>` **(** **)** const |
  38. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  39. | :ref:`int<class_int>` | :ref:`get_detail_blend_mode<class_SpatialMaterial_get_detail_blend_mode>` **(** **)** const |
  40. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  41. | :ref:`int<class_int>` | :ref:`get_detail_uv<class_SpatialMaterial_get_detail_uv>` **(** **)** const |
  42. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  43. | :ref:`int<class_int>` | :ref:`get_diffuse_mode<class_SpatialMaterial_get_diffuse_mode>` **(** **)** const |
  44. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  45. | :ref:`Color<class_color>` | :ref:`get_emission<class_SpatialMaterial_get_emission>` **(** **)** const |
  46. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  47. | :ref:`float<class_float>` | :ref:`get_emission_energy<class_SpatialMaterial_get_emission_energy>` **(** **)** const |
  48. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  49. | :ref:`bool<class_bool>` | :ref:`get_feature<class_SpatialMaterial_get_feature>` **(** :ref:`int<class_int>` feature **)** const |
  50. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  51. | :ref:`bool<class_bool>` | :ref:`get_flag<class_SpatialMaterial_get_flag>` **(** :ref:`int<class_int>` flag **)** const |
  52. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  53. | :ref:`float<class_float>` | :ref:`get_grow<class_SpatialMaterial_get_grow>` **(** **)** const |
  54. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  55. | :ref:`float<class_float>` | :ref:`get_line_width<class_SpatialMaterial_get_line_width>` **(** **)** const |
  56. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  57. | :ref:`float<class_float>` | :ref:`get_metallic<class_SpatialMaterial_get_metallic>` **(** **)** const |
  58. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  59. | :ref:`int<class_int>` | :ref:`get_metallic_texture_channel<class_SpatialMaterial_get_metallic_texture_channel>` **(** **)** const |
  60. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  61. | :ref:`float<class_float>` | :ref:`get_normal_scale<class_SpatialMaterial_get_normal_scale>` **(** **)** const |
  62. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  63. | :ref:`int<class_int>` | :ref:`get_particles_anim_h_frames<class_SpatialMaterial_get_particles_anim_h_frames>` **(** **)** const |
  64. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  65. | :ref:`int<class_int>` | :ref:`get_particles_anim_loop<class_SpatialMaterial_get_particles_anim_loop>` **(** **)** const |
  66. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  67. | :ref:`int<class_int>` | :ref:`get_particles_anim_v_frames<class_SpatialMaterial_get_particles_anim_v_frames>` **(** **)** const |
  68. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  69. | :ref:`float<class_float>` | :ref:`get_point_size<class_SpatialMaterial_get_point_size>` **(** **)** const |
  70. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  71. | :ref:`float<class_float>` | :ref:`get_refraction<class_SpatialMaterial_get_refraction>` **(** **)** const |
  72. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  73. | :ref:`int<class_int>` | :ref:`get_refraction_texture_channel<class_SpatialMaterial_get_refraction_texture_channel>` **(** **)** const |
  74. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  75. | :ref:`float<class_float>` | :ref:`get_rim<class_SpatialMaterial_get_rim>` **(** **)** const |
  76. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  77. | :ref:`float<class_float>` | :ref:`get_rim_tint<class_SpatialMaterial_get_rim_tint>` **(** **)** const |
  78. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  79. | :ref:`float<class_float>` | :ref:`get_roughness<class_SpatialMaterial_get_roughness>` **(** **)** const |
  80. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  81. | :ref:`int<class_int>` | :ref:`get_roughness_texture_channel<class_SpatialMaterial_get_roughness_texture_channel>` **(** **)** const |
  82. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  83. | :ref:`float<class_float>` | :ref:`get_specular<class_SpatialMaterial_get_specular>` **(** **)** const |
  84. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  85. | :ref:`int<class_int>` | :ref:`get_specular_mode<class_SpatialMaterial_get_specular_mode>` **(** **)** const |
  86. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  87. | :ref:`float<class_float>` | :ref:`get_subsurface_scattering_strength<class_SpatialMaterial_get_subsurface_scattering_strength>` **(** **)** const |
  88. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  89. | :ref:`Texture<class_texture>` | :ref:`get_texture<class_SpatialMaterial_get_texture>` **(** :ref:`int<class_int>` param **)** const |
  90. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  91. | :ref:`Color<class_color>` | :ref:`get_transmission<class_SpatialMaterial_get_transmission>` **(** **)** const |
  92. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  93. | :ref:`Vector3<class_vector3>` | :ref:`get_uv1_offset<class_SpatialMaterial_get_uv1_offset>` **(** **)** const |
  94. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  95. | :ref:`Vector3<class_vector3>` | :ref:`get_uv1_scale<class_SpatialMaterial_get_uv1_scale>` **(** **)** const |
  96. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  97. | :ref:`float<class_float>` | :ref:`get_uv1_triplanar_blend_sharpness<class_SpatialMaterial_get_uv1_triplanar_blend_sharpness>` **(** **)** const |
  98. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  99. | :ref:`Vector3<class_vector3>` | :ref:`get_uv2_offset<class_SpatialMaterial_get_uv2_offset>` **(** **)** const |
  100. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  101. | :ref:`Vector3<class_vector3>` | :ref:`get_uv2_scale<class_SpatialMaterial_get_uv2_scale>` **(** **)** const |
  102. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  103. | :ref:`float<class_float>` | :ref:`get_uv2_triplanar_blend_sharpness<class_SpatialMaterial_get_uv2_triplanar_blend_sharpness>` **(** **)** const |
  104. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  105. | :ref:`bool<class_bool>` | :ref:`is_depth_deep_parallax_enabled<class_SpatialMaterial_is_depth_deep_parallax_enabled>` **(** **)** const |
  106. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  107. | :ref:`bool<class_bool>` | :ref:`is_grow_enabled<class_SpatialMaterial_is_grow_enabled>` **(** **)** const |
  108. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  109. | void | :ref:`set_albedo<class_SpatialMaterial_set_albedo>` **(** :ref:`Color<class_color>` albedo **)** |
  110. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  111. | void | :ref:`set_alpha_scissor_threshold<class_SpatialMaterial_set_alpha_scissor_threshold>` **(** :ref:`float<class_float>` threshold **)** |
  112. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  113. | void | :ref:`set_anisotropy<class_SpatialMaterial_set_anisotropy>` **(** :ref:`float<class_float>` anisotropy **)** |
  114. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  115. | void | :ref:`set_ao_texture_channel<class_SpatialMaterial_set_ao_texture_channel>` **(** :ref:`int<class_int>` channel **)** |
  116. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  117. | void | :ref:`set_billboard_mode<class_SpatialMaterial_set_billboard_mode>` **(** :ref:`int<class_int>` mode **)** |
  118. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  119. | void | :ref:`set_blend_mode<class_SpatialMaterial_set_blend_mode>` **(** :ref:`int<class_int>` blend_mode **)** |
  120. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  121. | void | :ref:`set_clearcoat<class_SpatialMaterial_set_clearcoat>` **(** :ref:`float<class_float>` clearcoat **)** |
  122. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  123. | void | :ref:`set_clearcoat_gloss<class_SpatialMaterial_set_clearcoat_gloss>` **(** :ref:`float<class_float>` clearcoat_gloss **)** |
  124. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  125. | void | :ref:`set_cull_mode<class_SpatialMaterial_set_cull_mode>` **(** :ref:`int<class_int>` cull_mode **)** |
  126. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  127. | void | :ref:`set_depth_deep_parallax<class_SpatialMaterial_set_depth_deep_parallax>` **(** :ref:`bool<class_bool>` enable **)** |
  128. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  129. | void | :ref:`set_depth_deep_parallax_max_layers<class_SpatialMaterial_set_depth_deep_parallax_max_layers>` **(** :ref:`int<class_int>` layer **)** |
  130. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  131. | void | :ref:`set_depth_deep_parallax_min_layers<class_SpatialMaterial_set_depth_deep_parallax_min_layers>` **(** :ref:`int<class_int>` layer **)** |
  132. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  133. | void | :ref:`set_depth_draw_mode<class_SpatialMaterial_set_depth_draw_mode>` **(** :ref:`int<class_int>` depth_draw_mode **)** |
  134. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  135. | void | :ref:`set_depth_scale<class_SpatialMaterial_set_depth_scale>` **(** :ref:`float<class_float>` depth_scale **)** |
  136. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  137. | void | :ref:`set_detail_blend_mode<class_SpatialMaterial_set_detail_blend_mode>` **(** :ref:`int<class_int>` detail_blend_mode **)** |
  138. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  139. | void | :ref:`set_detail_uv<class_SpatialMaterial_set_detail_uv>` **(** :ref:`int<class_int>` detail_uv **)** |
  140. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  141. | void | :ref:`set_diffuse_mode<class_SpatialMaterial_set_diffuse_mode>` **(** :ref:`int<class_int>` diffuse_mode **)** |
  142. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  143. | void | :ref:`set_emission<class_SpatialMaterial_set_emission>` **(** :ref:`Color<class_color>` emission **)** |
  144. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  145. | void | :ref:`set_emission_energy<class_SpatialMaterial_set_emission_energy>` **(** :ref:`float<class_float>` emission_energy **)** |
  146. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  147. | void | :ref:`set_feature<class_SpatialMaterial_set_feature>` **(** :ref:`int<class_int>` feature, :ref:`bool<class_bool>` enable **)** |
  148. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  149. | void | :ref:`set_flag<class_SpatialMaterial_set_flag>` **(** :ref:`int<class_int>` flag, :ref:`bool<class_bool>` enable **)** |
  150. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  151. | void | :ref:`set_grow<class_SpatialMaterial_set_grow>` **(** :ref:`float<class_float>` amount **)** |
  152. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  153. | void | :ref:`set_grow_enabled<class_SpatialMaterial_set_grow_enabled>` **(** :ref:`bool<class_bool>` enable **)** |
  154. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  155. | void | :ref:`set_line_width<class_SpatialMaterial_set_line_width>` **(** :ref:`float<class_float>` line_width **)** |
  156. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  157. | void | :ref:`set_metallic<class_SpatialMaterial_set_metallic>` **(** :ref:`float<class_float>` metallic **)** |
  158. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  159. | void | :ref:`set_metallic_texture_channel<class_SpatialMaterial_set_metallic_texture_channel>` **(** :ref:`int<class_int>` channel **)** |
  160. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  161. | void | :ref:`set_normal_scale<class_SpatialMaterial_set_normal_scale>` **(** :ref:`float<class_float>` normal_scale **)** |
  162. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  163. | void | :ref:`set_particles_anim_h_frames<class_SpatialMaterial_set_particles_anim_h_frames>` **(** :ref:`int<class_int>` frames **)** |
  164. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  165. | void | :ref:`set_particles_anim_loop<class_SpatialMaterial_set_particles_anim_loop>` **(** :ref:`int<class_int>` frames **)** |
  166. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  167. | void | :ref:`set_particles_anim_v_frames<class_SpatialMaterial_set_particles_anim_v_frames>` **(** :ref:`int<class_int>` frames **)** |
  168. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  169. | void | :ref:`set_point_size<class_SpatialMaterial_set_point_size>` **(** :ref:`float<class_float>` point_size **)** |
  170. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  171. | void | :ref:`set_refraction<class_SpatialMaterial_set_refraction>` **(** :ref:`float<class_float>` refraction **)** |
  172. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  173. | void | :ref:`set_refraction_texture_channel<class_SpatialMaterial_set_refraction_texture_channel>` **(** :ref:`int<class_int>` channel **)** |
  174. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  175. | void | :ref:`set_rim<class_SpatialMaterial_set_rim>` **(** :ref:`float<class_float>` rim **)** |
  176. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  177. | void | :ref:`set_rim_tint<class_SpatialMaterial_set_rim_tint>` **(** :ref:`float<class_float>` rim_tint **)** |
  178. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  179. | void | :ref:`set_roughness<class_SpatialMaterial_set_roughness>` **(** :ref:`float<class_float>` roughness **)** |
  180. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  181. | void | :ref:`set_roughness_texture_channel<class_SpatialMaterial_set_roughness_texture_channel>` **(** :ref:`int<class_int>` channel **)** |
  182. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  183. | void | :ref:`set_specular<class_SpatialMaterial_set_specular>` **(** :ref:`float<class_float>` specular **)** |
  184. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  185. | void | :ref:`set_specular_mode<class_SpatialMaterial_set_specular_mode>` **(** :ref:`int<class_int>` specular_mode **)** |
  186. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  187. | void | :ref:`set_subsurface_scattering_strength<class_SpatialMaterial_set_subsurface_scattering_strength>` **(** :ref:`float<class_float>` strength **)** |
  188. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  189. | void | :ref:`set_texture<class_SpatialMaterial_set_texture>` **(** :ref:`int<class_int>` param, :ref:`Texture<class_texture>` texture **)** |
  190. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  191. | void | :ref:`set_transmission<class_SpatialMaterial_set_transmission>` **(** :ref:`Color<class_color>` transmission **)** |
  192. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  193. | void | :ref:`set_uv1_offset<class_SpatialMaterial_set_uv1_offset>` **(** :ref:`Vector3<class_vector3>` offset **)** |
  194. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  195. | void | :ref:`set_uv1_scale<class_SpatialMaterial_set_uv1_scale>` **(** :ref:`Vector3<class_vector3>` scale **)** |
  196. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  197. | void | :ref:`set_uv1_triplanar_blend_sharpness<class_SpatialMaterial_set_uv1_triplanar_blend_sharpness>` **(** :ref:`float<class_float>` sharpness **)** |
  198. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  199. | void | :ref:`set_uv2_offset<class_SpatialMaterial_set_uv2_offset>` **(** :ref:`Vector3<class_vector3>` offset **)** |
  200. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  201. | void | :ref:`set_uv2_scale<class_SpatialMaterial_set_uv2_scale>` **(** :ref:`Vector3<class_vector3>` scale **)** |
  202. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  203. | void | :ref:`set_uv2_triplanar_blend_sharpness<class_SpatialMaterial_set_uv2_triplanar_blend_sharpness>` **(** :ref:`float<class_float>` sharpness **)** |
  204. +--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
  205. Member Variables
  206. ----------------
  207. - :ref:`Color<class_color>` **albedo_color**
  208. - :ref:`Texture<class_texture>` **albedo_texture**
  209. - :ref:`float<class_float>` **anisotropy**
  210. - :ref:`bool<class_bool>` **anisotropy_enabled**
  211. - :ref:`Texture<class_texture>` **anisotropy_flowmap**
  212. - :ref:`bool<class_bool>` **ao_enabled**
  213. - :ref:`bool<class_bool>` **ao_on_uv2**
  214. - :ref:`Texture<class_texture>` **ao_texture**
  215. - :ref:`int<class_int>` **ao_texture_channel**
  216. - :ref:`float<class_float>` **clearcoat**
  217. - :ref:`bool<class_bool>` **clearcoat_enabled**
  218. - :ref:`float<class_float>` **clearcoat_gloss**
  219. - :ref:`Texture<class_texture>` **clearcoat_texture**
  220. - :ref:`bool<class_bool>` **depth_deep_parallax**
  221. - :ref:`bool<class_bool>` **depth_enabled**
  222. - :ref:`int<class_int>` **depth_max_layers**
  223. - :ref:`int<class_int>` **depth_min_layers**
  224. - :ref:`float<class_float>` **depth_scale**
  225. - :ref:`Texture<class_texture>` **depth_texture**
  226. - :ref:`Texture<class_texture>` **detail_albedo**
  227. - :ref:`int<class_int>` **detail_blend_mode**
  228. - :ref:`bool<class_bool>` **detail_enabled**
  229. - :ref:`Texture<class_texture>` **detail_mask**
  230. - :ref:`Texture<class_texture>` **detail_normal**
  231. - :ref:`int<class_int>` **detail_uv_layer**
  232. - :ref:`Color<class_color>` **emission**
  233. - :ref:`bool<class_bool>` **emission_enabled**
  234. - :ref:`float<class_float>` **emission_energy**
  235. - :ref:`Texture<class_texture>` **emission_texture**
  236. - :ref:`bool<class_bool>` **flags_fixed_size**
  237. - :ref:`bool<class_bool>` **flags_no_depth_test**
  238. - :ref:`bool<class_bool>` **flags_transparent**
  239. - :ref:`bool<class_bool>` **flags_unshaded**
  240. - :ref:`bool<class_bool>` **flags_use_point_size**
  241. - :ref:`bool<class_bool>` **flags_vertex_lighting**
  242. - :ref:`bool<class_bool>` **flags_world_triplanar**
  243. - :ref:`float<class_float>` **metallic**
  244. - :ref:`float<class_float>` **metallic_specular**
  245. - :ref:`Texture<class_texture>` **metallic_texture**
  246. - :ref:`int<class_int>` **metallic_texture_channel**
  247. - :ref:`bool<class_bool>` **normal_enabled**
  248. - :ref:`float<class_float>` **normal_scale**
  249. - :ref:`Texture<class_texture>` **normal_texture**
  250. - :ref:`float<class_float>` **params_alpha_scissor_threshold**
  251. - :ref:`int<class_int>` **params_billboard_mode**
  252. - :ref:`int<class_int>` **params_blend_mode**
  253. - :ref:`int<class_int>` **params_cull_mode**
  254. - :ref:`int<class_int>` **params_depth_draw_mode**
  255. - :ref:`int<class_int>` **params_diffuse_mode**
  256. - :ref:`bool<class_bool>` **params_grow**
  257. - :ref:`float<class_float>` **params_grow_amount**
  258. - :ref:`float<class_float>` **params_line_width**
  259. - :ref:`float<class_float>` **params_point_size**
  260. - :ref:`int<class_int>` **params_specular_mode**
  261. - :ref:`bool<class_bool>` **params_use_alpha_scissor**
  262. - :ref:`int<class_int>` **particles_anim_h_frames**
  263. - :ref:`int<class_int>` **particles_anim_loop**
  264. - :ref:`int<class_int>` **particles_anim_v_frames**
  265. - :ref:`bool<class_bool>` **refraction_enabled**
  266. - :ref:`float<class_float>` **refraction_scale**
  267. - :ref:`Texture<class_texture>` **refraction_texture**
  268. - :ref:`int<class_int>` **refraction_texture_channel**
  269. - :ref:`float<class_float>` **rim**
  270. - :ref:`bool<class_bool>` **rim_enabled**
  271. - :ref:`Texture<class_texture>` **rim_texture**
  272. - :ref:`float<class_float>` **rim_tint**
  273. - :ref:`float<class_float>` **roughness**
  274. - :ref:`Texture<class_texture>` **roughness_texture**
  275. - :ref:`int<class_int>` **roughness_texture_channel**
  276. - :ref:`bool<class_bool>` **subsurf_scatter_enabled**
  277. - :ref:`float<class_float>` **subsurf_scatter_strength**
  278. - :ref:`Texture<class_texture>` **subsurf_scatter_texture**
  279. - :ref:`Color<class_color>` **transmission**
  280. - :ref:`bool<class_bool>` **transmission_enabled**
  281. - :ref:`Texture<class_texture>` **transmission_texture**
  282. - :ref:`Vector3<class_vector3>` **uv1_offset**
  283. - :ref:`Vector3<class_vector3>` **uv1_scale**
  284. - :ref:`bool<class_bool>` **uv1_triplanar**
  285. - :ref:`float<class_float>` **uv1_triplanar_sharpness**
  286. - :ref:`Vector3<class_vector3>` **uv2_offset**
  287. - :ref:`Vector3<class_vector3>` **uv2_scale**
  288. - :ref:`bool<class_bool>` **uv2_triplanar**
  289. - :ref:`float<class_float>` **uv2_triplanar_sharpness**
  290. - :ref:`bool<class_bool>` **vertex_color_is_srgb**
  291. - :ref:`bool<class_bool>` **vertex_color_use_as_albedo**
  292. Numeric Constants
  293. -----------------
  294. - **TEXTURE_ALBEDO** = **0**
  295. - **TEXTURE_METALLIC** = **1**
  296. - **TEXTURE_ROUGHNESS** = **2**
  297. - **TEXTURE_EMISSION** = **3**
  298. - **TEXTURE_NORMAL** = **4**
  299. - **TEXTURE_RIM** = **5**
  300. - **TEXTURE_CLEARCOAT** = **6**
  301. - **TEXTURE_FLOWMAP** = **7**
  302. - **TEXTURE_AMBIENT_OCCLUSION** = **8**
  303. - **TEXTURE_DEPTH** = **9**
  304. - **TEXTURE_SUBSURFACE_SCATTERING** = **10**
  305. - **TEXTURE_TRANSMISSION** = **11**
  306. - **TEXTURE_REFRACTION** = **12**
  307. - **TEXTURE_DETAIL_MASK** = **13**
  308. - **TEXTURE_DETAIL_ALBEDO** = **14**
  309. - **TEXTURE_DETAIL_NORMAL** = **15**
  310. - **TEXTURE_MAX** = **16**
  311. - **DETAIL_UV_1** = **0**
  312. - **DETAIL_UV_2** = **1**
  313. - **FEATURE_TRANSPARENT** = **0**
  314. - **FEATURE_EMISSION** = **1**
  315. - **FEATURE_NORMAL_MAPPING** = **2**
  316. - **FEATURE_RIM** = **3**
  317. - **FEATURE_CLEARCOAT** = **4**
  318. - **FEATURE_ANISOTROPY** = **5**
  319. - **FEATURE_AMBIENT_OCCLUSION** = **6**
  320. - **FEATURE_DEPTH_MAPPING** = **7**
  321. - **FEATURE_SUBSURACE_SCATTERING** = **8**
  322. - **FEATURE_TRANSMISSION** = **9**
  323. - **FEATURE_REFRACTION** = **10**
  324. - **FEATURE_DETAIL** = **11**
  325. - **FEATURE_MAX** = **12**
  326. - **BLEND_MODE_MIX** = **0**
  327. - **BLEND_MODE_ADD** = **1**
  328. - **BLEND_MODE_SUB** = **2**
  329. - **BLEND_MODE_MUL** = **3**
  330. - **DEPTH_DRAW_OPAQUE_ONLY** = **0**
  331. - **DEPTH_DRAW_ALWAYS** = **1**
  332. - **DEPTH_DRAW_DISABLED** = **2**
  333. - **DEPTH_DRAW_ALPHA_OPAQUE_PREPASS** = **3**
  334. - **CULL_BACK** = **0**
  335. - **CULL_FRONT** = **1**
  336. - **CULL_DISABLED** = **2**
  337. - **FLAG_UNSHADED** = **0**
  338. - **FLAG_USE_VERTEX_LIGHTING** = **1**
  339. - **FLAG_DISABLE_DEPTH_TEST** = **2**
  340. - **FLAG_ALBEDO_FROM_VERTEX_COLOR** = **3**
  341. - **FLAG_SRGB_VERTEX_COLOR** = **4**
  342. - **FLAG_USE_POINT_SIZE** = **5**
  343. - **FLAG_FIXED_SIZE** = **6**
  344. - **FLAG_UV1_USE_TRIPLANAR** = **7**
  345. - **FLAG_UV2_USE_TRIPLANAR** = **8**
  346. - **FLAG_AO_ON_UV2** = **10**
  347. - **FLAG_USE_ALPHA_SCISSOR** = **11**
  348. - **FLAG_TRIPLANAR_USE_WORLD** = **9**
  349. - **FLAG_MAX** = **12**
  350. - **DIFFUSE_LAMBERT** = **0**
  351. - **DIFFUSE_LAMBERT_WRAP** = **1**
  352. - **DIFFUSE_OREN_NAYAR** = **2**
  353. - **DIFFUSE_BURLEY** = **3**
  354. - **DIFFUSE_TOON** = **4**
  355. - **SPECULAR_SCHLICK_GGX** = **0**
  356. - **SPECULAR_BLINN** = **1**
  357. - **SPECULAR_PHONG** = **2**
  358. - **SPECULAR_TOON** = **3**
  359. - **SPECULAR_DISABLED** = **4**
  360. - **BILLBOARD_DISABLED** = **0**
  361. - **BILLBOARD_ENABLED** = **1**
  362. - **BILLBOARD_FIXED_Y** = **2**
  363. - **BILLBOARD_PARTICLES** = **3**
  364. - **TEXTURE_CHANNEL_RED** = **0**
  365. - **TEXTURE_CHANNEL_GREEN** = **1**
  366. - **TEXTURE_CHANNEL_BLUE** = **2**
  367. - **TEXTURE_CHANNEL_ALPHA** = **3**
  368. - **TEXTURE_CHANNEL_GRAYSCALE** = **4**
  369. Member Function Description
  370. ---------------------------
  371. .. _class_SpatialMaterial_get_albedo:
  372. - :ref:`Color<class_color>` **get_albedo** **(** **)** const
  373. .. _class_SpatialMaterial_get_alpha_scissor_threshold:
  374. - :ref:`float<class_float>` **get_alpha_scissor_threshold** **(** **)** const
  375. .. _class_SpatialMaterial_get_anisotropy:
  376. - :ref:`float<class_float>` **get_anisotropy** **(** **)** const
  377. .. _class_SpatialMaterial_get_ao_texture_channel:
  378. - :ref:`int<class_int>` **get_ao_texture_channel** **(** **)** const
  379. .. _class_SpatialMaterial_get_billboard_mode:
  380. - :ref:`int<class_int>` **get_billboard_mode** **(** **)** const
  381. .. _class_SpatialMaterial_get_blend_mode:
  382. - :ref:`int<class_int>` **get_blend_mode** **(** **)** const
  383. .. _class_SpatialMaterial_get_clearcoat:
  384. - :ref:`float<class_float>` **get_clearcoat** **(** **)** const
  385. .. _class_SpatialMaterial_get_clearcoat_gloss:
  386. - :ref:`float<class_float>` **get_clearcoat_gloss** **(** **)** const
  387. .. _class_SpatialMaterial_get_cull_mode:
  388. - :ref:`int<class_int>` **get_cull_mode** **(** **)** const
  389. .. _class_SpatialMaterial_get_depth_deep_parallax_max_layers:
  390. - :ref:`int<class_int>` **get_depth_deep_parallax_max_layers** **(** **)** const
  391. .. _class_SpatialMaterial_get_depth_deep_parallax_min_layers:
  392. - :ref:`int<class_int>` **get_depth_deep_parallax_min_layers** **(** **)** const
  393. .. _class_SpatialMaterial_get_depth_draw_mode:
  394. - :ref:`int<class_int>` **get_depth_draw_mode** **(** **)** const
  395. .. _class_SpatialMaterial_get_depth_scale:
  396. - :ref:`float<class_float>` **get_depth_scale** **(** **)** const
  397. .. _class_SpatialMaterial_get_detail_blend_mode:
  398. - :ref:`int<class_int>` **get_detail_blend_mode** **(** **)** const
  399. .. _class_SpatialMaterial_get_detail_uv:
  400. - :ref:`int<class_int>` **get_detail_uv** **(** **)** const
  401. .. _class_SpatialMaterial_get_diffuse_mode:
  402. - :ref:`int<class_int>` **get_diffuse_mode** **(** **)** const
  403. .. _class_SpatialMaterial_get_emission:
  404. - :ref:`Color<class_color>` **get_emission** **(** **)** const
  405. .. _class_SpatialMaterial_get_emission_energy:
  406. - :ref:`float<class_float>` **get_emission_energy** **(** **)** const
  407. .. _class_SpatialMaterial_get_feature:
  408. - :ref:`bool<class_bool>` **get_feature** **(** :ref:`int<class_int>` feature **)** const
  409. .. _class_SpatialMaterial_get_flag:
  410. - :ref:`bool<class_bool>` **get_flag** **(** :ref:`int<class_int>` flag **)** const
  411. .. _class_SpatialMaterial_get_grow:
  412. - :ref:`float<class_float>` **get_grow** **(** **)** const
  413. .. _class_SpatialMaterial_get_line_width:
  414. - :ref:`float<class_float>` **get_line_width** **(** **)** const
  415. .. _class_SpatialMaterial_get_metallic:
  416. - :ref:`float<class_float>` **get_metallic** **(** **)** const
  417. .. _class_SpatialMaterial_get_metallic_texture_channel:
  418. - :ref:`int<class_int>` **get_metallic_texture_channel** **(** **)** const
  419. .. _class_SpatialMaterial_get_normal_scale:
  420. - :ref:`float<class_float>` **get_normal_scale** **(** **)** const
  421. .. _class_SpatialMaterial_get_particles_anim_h_frames:
  422. - :ref:`int<class_int>` **get_particles_anim_h_frames** **(** **)** const
  423. .. _class_SpatialMaterial_get_particles_anim_loop:
  424. - :ref:`int<class_int>` **get_particles_anim_loop** **(** **)** const
  425. .. _class_SpatialMaterial_get_particles_anim_v_frames:
  426. - :ref:`int<class_int>` **get_particles_anim_v_frames** **(** **)** const
  427. .. _class_SpatialMaterial_get_point_size:
  428. - :ref:`float<class_float>` **get_point_size** **(** **)** const
  429. .. _class_SpatialMaterial_get_refraction:
  430. - :ref:`float<class_float>` **get_refraction** **(** **)** const
  431. .. _class_SpatialMaterial_get_refraction_texture_channel:
  432. - :ref:`int<class_int>` **get_refraction_texture_channel** **(** **)** const
  433. .. _class_SpatialMaterial_get_rim:
  434. - :ref:`float<class_float>` **get_rim** **(** **)** const
  435. .. _class_SpatialMaterial_get_rim_tint:
  436. - :ref:`float<class_float>` **get_rim_tint** **(** **)** const
  437. .. _class_SpatialMaterial_get_roughness:
  438. - :ref:`float<class_float>` **get_roughness** **(** **)** const
  439. .. _class_SpatialMaterial_get_roughness_texture_channel:
  440. - :ref:`int<class_int>` **get_roughness_texture_channel** **(** **)** const
  441. .. _class_SpatialMaterial_get_specular:
  442. - :ref:`float<class_float>` **get_specular** **(** **)** const
  443. .. _class_SpatialMaterial_get_specular_mode:
  444. - :ref:`int<class_int>` **get_specular_mode** **(** **)** const
  445. .. _class_SpatialMaterial_get_subsurface_scattering_strength:
  446. - :ref:`float<class_float>` **get_subsurface_scattering_strength** **(** **)** const
  447. .. _class_SpatialMaterial_get_texture:
  448. - :ref:`Texture<class_texture>` **get_texture** **(** :ref:`int<class_int>` param **)** const
  449. .. _class_SpatialMaterial_get_transmission:
  450. - :ref:`Color<class_color>` **get_transmission** **(** **)** const
  451. .. _class_SpatialMaterial_get_uv1_offset:
  452. - :ref:`Vector3<class_vector3>` **get_uv1_offset** **(** **)** const
  453. .. _class_SpatialMaterial_get_uv1_scale:
  454. - :ref:`Vector3<class_vector3>` **get_uv1_scale** **(** **)** const
  455. .. _class_SpatialMaterial_get_uv1_triplanar_blend_sharpness:
  456. - :ref:`float<class_float>` **get_uv1_triplanar_blend_sharpness** **(** **)** const
  457. .. _class_SpatialMaterial_get_uv2_offset:
  458. - :ref:`Vector3<class_vector3>` **get_uv2_offset** **(** **)** const
  459. .. _class_SpatialMaterial_get_uv2_scale:
  460. - :ref:`Vector3<class_vector3>` **get_uv2_scale** **(** **)** const
  461. .. _class_SpatialMaterial_get_uv2_triplanar_blend_sharpness:
  462. - :ref:`float<class_float>` **get_uv2_triplanar_blend_sharpness** **(** **)** const
  463. .. _class_SpatialMaterial_is_depth_deep_parallax_enabled:
  464. - :ref:`bool<class_bool>` **is_depth_deep_parallax_enabled** **(** **)** const
  465. .. _class_SpatialMaterial_is_grow_enabled:
  466. - :ref:`bool<class_bool>` **is_grow_enabled** **(** **)** const
  467. .. _class_SpatialMaterial_set_albedo:
  468. - void **set_albedo** **(** :ref:`Color<class_color>` albedo **)**
  469. .. _class_SpatialMaterial_set_alpha_scissor_threshold:
  470. - void **set_alpha_scissor_threshold** **(** :ref:`float<class_float>` threshold **)**
  471. .. _class_SpatialMaterial_set_anisotropy:
  472. - void **set_anisotropy** **(** :ref:`float<class_float>` anisotropy **)**
  473. .. _class_SpatialMaterial_set_ao_texture_channel:
  474. - void **set_ao_texture_channel** **(** :ref:`int<class_int>` channel **)**
  475. .. _class_SpatialMaterial_set_billboard_mode:
  476. - void **set_billboard_mode** **(** :ref:`int<class_int>` mode **)**
  477. .. _class_SpatialMaterial_set_blend_mode:
  478. - void **set_blend_mode** **(** :ref:`int<class_int>` blend_mode **)**
  479. .. _class_SpatialMaterial_set_clearcoat:
  480. - void **set_clearcoat** **(** :ref:`float<class_float>` clearcoat **)**
  481. .. _class_SpatialMaterial_set_clearcoat_gloss:
  482. - void **set_clearcoat_gloss** **(** :ref:`float<class_float>` clearcoat_gloss **)**
  483. .. _class_SpatialMaterial_set_cull_mode:
  484. - void **set_cull_mode** **(** :ref:`int<class_int>` cull_mode **)**
  485. .. _class_SpatialMaterial_set_depth_deep_parallax:
  486. - void **set_depth_deep_parallax** **(** :ref:`bool<class_bool>` enable **)**
  487. .. _class_SpatialMaterial_set_depth_deep_parallax_max_layers:
  488. - void **set_depth_deep_parallax_max_layers** **(** :ref:`int<class_int>` layer **)**
  489. .. _class_SpatialMaterial_set_depth_deep_parallax_min_layers:
  490. - void **set_depth_deep_parallax_min_layers** **(** :ref:`int<class_int>` layer **)**
  491. .. _class_SpatialMaterial_set_depth_draw_mode:
  492. - void **set_depth_draw_mode** **(** :ref:`int<class_int>` depth_draw_mode **)**
  493. .. _class_SpatialMaterial_set_depth_scale:
  494. - void **set_depth_scale** **(** :ref:`float<class_float>` depth_scale **)**
  495. .. _class_SpatialMaterial_set_detail_blend_mode:
  496. - void **set_detail_blend_mode** **(** :ref:`int<class_int>` detail_blend_mode **)**
  497. .. _class_SpatialMaterial_set_detail_uv:
  498. - void **set_detail_uv** **(** :ref:`int<class_int>` detail_uv **)**
  499. .. _class_SpatialMaterial_set_diffuse_mode:
  500. - void **set_diffuse_mode** **(** :ref:`int<class_int>` diffuse_mode **)**
  501. .. _class_SpatialMaterial_set_emission:
  502. - void **set_emission** **(** :ref:`Color<class_color>` emission **)**
  503. .. _class_SpatialMaterial_set_emission_energy:
  504. - void **set_emission_energy** **(** :ref:`float<class_float>` emission_energy **)**
  505. .. _class_SpatialMaterial_set_feature:
  506. - void **set_feature** **(** :ref:`int<class_int>` feature, :ref:`bool<class_bool>` enable **)**
  507. .. _class_SpatialMaterial_set_flag:
  508. - void **set_flag** **(** :ref:`int<class_int>` flag, :ref:`bool<class_bool>` enable **)**
  509. .. _class_SpatialMaterial_set_grow:
  510. - void **set_grow** **(** :ref:`float<class_float>` amount **)**
  511. .. _class_SpatialMaterial_set_grow_enabled:
  512. - void **set_grow_enabled** **(** :ref:`bool<class_bool>` enable **)**
  513. .. _class_SpatialMaterial_set_line_width:
  514. - void **set_line_width** **(** :ref:`float<class_float>` line_width **)**
  515. .. _class_SpatialMaterial_set_metallic:
  516. - void **set_metallic** **(** :ref:`float<class_float>` metallic **)**
  517. .. _class_SpatialMaterial_set_metallic_texture_channel:
  518. - void **set_metallic_texture_channel** **(** :ref:`int<class_int>` channel **)**
  519. .. _class_SpatialMaterial_set_normal_scale:
  520. - void **set_normal_scale** **(** :ref:`float<class_float>` normal_scale **)**
  521. .. _class_SpatialMaterial_set_particles_anim_h_frames:
  522. - void **set_particles_anim_h_frames** **(** :ref:`int<class_int>` frames **)**
  523. .. _class_SpatialMaterial_set_particles_anim_loop:
  524. - void **set_particles_anim_loop** **(** :ref:`int<class_int>` frames **)**
  525. .. _class_SpatialMaterial_set_particles_anim_v_frames:
  526. - void **set_particles_anim_v_frames** **(** :ref:`int<class_int>` frames **)**
  527. .. _class_SpatialMaterial_set_point_size:
  528. - void **set_point_size** **(** :ref:`float<class_float>` point_size **)**
  529. .. _class_SpatialMaterial_set_refraction:
  530. - void **set_refraction** **(** :ref:`float<class_float>` refraction **)**
  531. .. _class_SpatialMaterial_set_refraction_texture_channel:
  532. - void **set_refraction_texture_channel** **(** :ref:`int<class_int>` channel **)**
  533. .. _class_SpatialMaterial_set_rim:
  534. - void **set_rim** **(** :ref:`float<class_float>` rim **)**
  535. .. _class_SpatialMaterial_set_rim_tint:
  536. - void **set_rim_tint** **(** :ref:`float<class_float>` rim_tint **)**
  537. .. _class_SpatialMaterial_set_roughness:
  538. - void **set_roughness** **(** :ref:`float<class_float>` roughness **)**
  539. .. _class_SpatialMaterial_set_roughness_texture_channel:
  540. - void **set_roughness_texture_channel** **(** :ref:`int<class_int>` channel **)**
  541. .. _class_SpatialMaterial_set_specular:
  542. - void **set_specular** **(** :ref:`float<class_float>` specular **)**
  543. .. _class_SpatialMaterial_set_specular_mode:
  544. - void **set_specular_mode** **(** :ref:`int<class_int>` specular_mode **)**
  545. .. _class_SpatialMaterial_set_subsurface_scattering_strength:
  546. - void **set_subsurface_scattering_strength** **(** :ref:`float<class_float>` strength **)**
  547. .. _class_SpatialMaterial_set_texture:
  548. - void **set_texture** **(** :ref:`int<class_int>` param, :ref:`Texture<class_texture>` texture **)**
  549. .. _class_SpatialMaterial_set_transmission:
  550. - void **set_transmission** **(** :ref:`Color<class_color>` transmission **)**
  551. .. _class_SpatialMaterial_set_uv1_offset:
  552. - void **set_uv1_offset** **(** :ref:`Vector3<class_vector3>` offset **)**
  553. .. _class_SpatialMaterial_set_uv1_scale:
  554. - void **set_uv1_scale** **(** :ref:`Vector3<class_vector3>` scale **)**
  555. .. _class_SpatialMaterial_set_uv1_triplanar_blend_sharpness:
  556. - void **set_uv1_triplanar_blend_sharpness** **(** :ref:`float<class_float>` sharpness **)**
  557. .. _class_SpatialMaterial_set_uv2_offset:
  558. - void **set_uv2_offset** **(** :ref:`Vector3<class_vector3>` offset **)**
  559. .. _class_SpatialMaterial_set_uv2_scale:
  560. - void **set_uv2_scale** **(** :ref:`Vector3<class_vector3>` scale **)**
  561. .. _class_SpatialMaterial_set_uv2_triplanar_blend_sharpness:
  562. - void **set_uv2_triplanar_blend_sharpness** **(** :ref:`float<class_float>` sharpness **)**