class_proceduralsky.rst 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249
  1. .. Generated automatically by doc/tools/makerst.py in Godot's source tree.
  2. .. DO NOT EDIT THIS FILE, but the ProceduralSky.xml source instead.
  3. .. The source is found in doc/classes or modules/<name>/doc_classes.
  4. .. _class_ProceduralSky:
  5. ProceduralSky
  6. =============
  7. **Inherits:** :ref:`Sky<class_sky>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
  8. **Category:** Core
  9. Brief Description
  10. -----------------
  11. Member Functions
  12. ----------------
  13. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  14. | :ref:`Color<class_color>` | :ref:`get_ground_bottom_color<class_ProceduralSky_get_ground_bottom_color>` **(** **)** const |
  15. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  16. | :ref:`float<class_float>` | :ref:`get_ground_curve<class_ProceduralSky_get_ground_curve>` **(** **)** const |
  17. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  18. | :ref:`float<class_float>` | :ref:`get_ground_energy<class_ProceduralSky_get_ground_energy>` **(** **)** const |
  19. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  20. | :ref:`Color<class_color>` | :ref:`get_ground_horizon_color<class_ProceduralSky_get_ground_horizon_color>` **(** **)** const |
  21. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  22. | :ref:`float<class_float>` | :ref:`get_sky_curve<class_ProceduralSky_get_sky_curve>` **(** **)** const |
  23. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  24. | :ref:`float<class_float>` | :ref:`get_sky_energy<class_ProceduralSky_get_sky_energy>` **(** **)** const |
  25. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  26. | :ref:`Color<class_color>` | :ref:`get_sky_horizon_color<class_ProceduralSky_get_sky_horizon_color>` **(** **)** const |
  27. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  28. | :ref:`Color<class_color>` | :ref:`get_sky_top_color<class_ProceduralSky_get_sky_top_color>` **(** **)** const |
  29. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  30. | :ref:`float<class_float>` | :ref:`get_sun_angle_max<class_ProceduralSky_get_sun_angle_max>` **(** **)** const |
  31. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  32. | :ref:`float<class_float>` | :ref:`get_sun_angle_min<class_ProceduralSky_get_sun_angle_min>` **(** **)** const |
  33. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  34. | :ref:`Color<class_color>` | :ref:`get_sun_color<class_ProceduralSky_get_sun_color>` **(** **)** const |
  35. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  36. | :ref:`float<class_float>` | :ref:`get_sun_curve<class_ProceduralSky_get_sun_curve>` **(** **)** const |
  37. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  38. | :ref:`float<class_float>` | :ref:`get_sun_energy<class_ProceduralSky_get_sun_energy>` **(** **)** const |
  39. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  40. | :ref:`float<class_float>` | :ref:`get_sun_latitude<class_ProceduralSky_get_sun_latitude>` **(** **)** const |
  41. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  42. | :ref:`float<class_float>` | :ref:`get_sun_longitude<class_ProceduralSky_get_sun_longitude>` **(** **)** const |
  43. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  44. | :ref:`int<class_int>` | :ref:`get_texture_size<class_ProceduralSky_get_texture_size>` **(** **)** const |
  45. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  46. | void | :ref:`set_ground_bottom_color<class_ProceduralSky_set_ground_bottom_color>` **(** :ref:`Color<class_color>` color **)** |
  47. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  48. | void | :ref:`set_ground_curve<class_ProceduralSky_set_ground_curve>` **(** :ref:`float<class_float>` curve **)** |
  49. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  50. | void | :ref:`set_ground_energy<class_ProceduralSky_set_ground_energy>` **(** :ref:`float<class_float>` energy **)** |
  51. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  52. | void | :ref:`set_ground_horizon_color<class_ProceduralSky_set_ground_horizon_color>` **(** :ref:`Color<class_color>` color **)** |
  53. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  54. | void | :ref:`set_sky_curve<class_ProceduralSky_set_sky_curve>` **(** :ref:`float<class_float>` curve **)** |
  55. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  56. | void | :ref:`set_sky_energy<class_ProceduralSky_set_sky_energy>` **(** :ref:`float<class_float>` energy **)** |
  57. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  58. | void | :ref:`set_sky_horizon_color<class_ProceduralSky_set_sky_horizon_color>` **(** :ref:`Color<class_color>` color **)** |
  59. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  60. | void | :ref:`set_sky_top_color<class_ProceduralSky_set_sky_top_color>` **(** :ref:`Color<class_color>` color **)** |
  61. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  62. | void | :ref:`set_sun_angle_max<class_ProceduralSky_set_sun_angle_max>` **(** :ref:`float<class_float>` degrees **)** |
  63. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  64. | void | :ref:`set_sun_angle_min<class_ProceduralSky_set_sun_angle_min>` **(** :ref:`float<class_float>` degrees **)** |
  65. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  66. | void | :ref:`set_sun_color<class_ProceduralSky_set_sun_color>` **(** :ref:`Color<class_color>` color **)** |
  67. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  68. | void | :ref:`set_sun_curve<class_ProceduralSky_set_sun_curve>` **(** :ref:`float<class_float>` curve **)** |
  69. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  70. | void | :ref:`set_sun_energy<class_ProceduralSky_set_sun_energy>` **(** :ref:`float<class_float>` energy **)** |
  71. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  72. | void | :ref:`set_sun_latitude<class_ProceduralSky_set_sun_latitude>` **(** :ref:`float<class_float>` degrees **)** |
  73. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  74. | void | :ref:`set_sun_longitude<class_ProceduralSky_set_sun_longitude>` **(** :ref:`float<class_float>` degrees **)** |
  75. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  76. | void | :ref:`set_texture_size<class_ProceduralSky_set_texture_size>` **(** :ref:`int<class_int>` size **)** |
  77. +----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
  78. Member Variables
  79. ----------------
  80. - :ref:`Color<class_color>` **ground_bottom_color**
  81. - :ref:`float<class_float>` **ground_curve**
  82. - :ref:`float<class_float>` **ground_energy**
  83. - :ref:`Color<class_color>` **ground_horizon_color**
  84. - :ref:`float<class_float>` **sky_curve**
  85. - :ref:`float<class_float>` **sky_energy**
  86. - :ref:`Color<class_color>` **sky_horizon_color**
  87. - :ref:`Color<class_color>` **sky_top_color**
  88. - :ref:`float<class_float>` **sun_angle_max**
  89. - :ref:`float<class_float>` **sun_angle_min**
  90. - :ref:`Color<class_color>` **sun_color**
  91. - :ref:`float<class_float>` **sun_curve**
  92. - :ref:`float<class_float>` **sun_energy**
  93. - :ref:`float<class_float>` **sun_latitude**
  94. - :ref:`float<class_float>` **sun_longitude**
  95. - :ref:`int<class_int>` **texture_size**
  96. Numeric Constants
  97. -----------------
  98. - **TEXTURE_SIZE_256** = **0**
  99. - **TEXTURE_SIZE_512** = **1**
  100. - **TEXTURE_SIZE_1024** = **2**
  101. - **TEXTURE_SIZE_2048** = **3**
  102. - **TEXTURE_SIZE_4096** = **4**
  103. - **TEXTURE_SIZE_MAX** = **5**
  104. Member Function Description
  105. ---------------------------
  106. .. _class_ProceduralSky_get_ground_bottom_color:
  107. - :ref:`Color<class_color>` **get_ground_bottom_color** **(** **)** const
  108. .. _class_ProceduralSky_get_ground_curve:
  109. - :ref:`float<class_float>` **get_ground_curve** **(** **)** const
  110. .. _class_ProceduralSky_get_ground_energy:
  111. - :ref:`float<class_float>` **get_ground_energy** **(** **)** const
  112. .. _class_ProceduralSky_get_ground_horizon_color:
  113. - :ref:`Color<class_color>` **get_ground_horizon_color** **(** **)** const
  114. .. _class_ProceduralSky_get_sky_curve:
  115. - :ref:`float<class_float>` **get_sky_curve** **(** **)** const
  116. .. _class_ProceduralSky_get_sky_energy:
  117. - :ref:`float<class_float>` **get_sky_energy** **(** **)** const
  118. .. _class_ProceduralSky_get_sky_horizon_color:
  119. - :ref:`Color<class_color>` **get_sky_horizon_color** **(** **)** const
  120. .. _class_ProceduralSky_get_sky_top_color:
  121. - :ref:`Color<class_color>` **get_sky_top_color** **(** **)** const
  122. .. _class_ProceduralSky_get_sun_angle_max:
  123. - :ref:`float<class_float>` **get_sun_angle_max** **(** **)** const
  124. .. _class_ProceduralSky_get_sun_angle_min:
  125. - :ref:`float<class_float>` **get_sun_angle_min** **(** **)** const
  126. .. _class_ProceduralSky_get_sun_color:
  127. - :ref:`Color<class_color>` **get_sun_color** **(** **)** const
  128. .. _class_ProceduralSky_get_sun_curve:
  129. - :ref:`float<class_float>` **get_sun_curve** **(** **)** const
  130. .. _class_ProceduralSky_get_sun_energy:
  131. - :ref:`float<class_float>` **get_sun_energy** **(** **)** const
  132. .. _class_ProceduralSky_get_sun_latitude:
  133. - :ref:`float<class_float>` **get_sun_latitude** **(** **)** const
  134. .. _class_ProceduralSky_get_sun_longitude:
  135. - :ref:`float<class_float>` **get_sun_longitude** **(** **)** const
  136. .. _class_ProceduralSky_get_texture_size:
  137. - :ref:`int<class_int>` **get_texture_size** **(** **)** const
  138. .. _class_ProceduralSky_set_ground_bottom_color:
  139. - void **set_ground_bottom_color** **(** :ref:`Color<class_color>` color **)**
  140. .. _class_ProceduralSky_set_ground_curve:
  141. - void **set_ground_curve** **(** :ref:`float<class_float>` curve **)**
  142. .. _class_ProceduralSky_set_ground_energy:
  143. - void **set_ground_energy** **(** :ref:`float<class_float>` energy **)**
  144. .. _class_ProceduralSky_set_ground_horizon_color:
  145. - void **set_ground_horizon_color** **(** :ref:`Color<class_color>` color **)**
  146. .. _class_ProceduralSky_set_sky_curve:
  147. - void **set_sky_curve** **(** :ref:`float<class_float>` curve **)**
  148. .. _class_ProceduralSky_set_sky_energy:
  149. - void **set_sky_energy** **(** :ref:`float<class_float>` energy **)**
  150. .. _class_ProceduralSky_set_sky_horizon_color:
  151. - void **set_sky_horizon_color** **(** :ref:`Color<class_color>` color **)**
  152. .. _class_ProceduralSky_set_sky_top_color:
  153. - void **set_sky_top_color** **(** :ref:`Color<class_color>` color **)**
  154. .. _class_ProceduralSky_set_sun_angle_max:
  155. - void **set_sun_angle_max** **(** :ref:`float<class_float>` degrees **)**
  156. .. _class_ProceduralSky_set_sun_angle_min:
  157. - void **set_sun_angle_min** **(** :ref:`float<class_float>` degrees **)**
  158. .. _class_ProceduralSky_set_sun_color:
  159. - void **set_sun_color** **(** :ref:`Color<class_color>` color **)**
  160. .. _class_ProceduralSky_set_sun_curve:
  161. - void **set_sun_curve** **(** :ref:`float<class_float>` curve **)**
  162. .. _class_ProceduralSky_set_sun_energy:
  163. - void **set_sun_energy** **(** :ref:`float<class_float>` energy **)**
  164. .. _class_ProceduralSky_set_sun_latitude:
  165. - void **set_sun_latitude** **(** :ref:`float<class_float>` degrees **)**
  166. .. _class_ProceduralSky_set_sun_longitude:
  167. - void **set_sun_longitude** **(** :ref:`float<class_float>` degrees **)**
  168. .. _class_ProceduralSky_set_texture_size:
  169. - void **set_texture_size** **(** :ref:`int<class_int>` size **)**