class_visualserver.rst 148 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139
  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_VisualServer:
  4. VisualServer
  5. ============
  6. **Inherits:** :ref:`Object<class_object>`
  7. **Category:** Core
  8. Brief Description
  9. -----------------
  10. Server for anything visible.
  11. Member Functions
  12. ----------------
  13. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  14. | void | :ref:`black_bars_set_images<class_VisualServer_black_bars_set_images>` **(** :ref:`RID<class_rid>` left, :ref:`RID<class_rid>` top, :ref:`RID<class_rid>` right, :ref:`RID<class_rid>` bottom **)** |
  15. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  16. | void | :ref:`black_bars_set_margins<class_VisualServer_black_bars_set_margins>` **(** :ref:`int<class_int>` left, :ref:`int<class_int>` top, :ref:`int<class_int>` right, :ref:`int<class_int>` bottom **)** |
  17. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  18. | :ref:`RID<class_rid>` | :ref:`camera_create<class_VisualServer_camera_create>` **(** **)** |
  19. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  20. | void | :ref:`camera_set_orthogonal<class_VisualServer_camera_set_orthogonal>` **(** :ref:`RID<class_rid>` arg0, :ref:`float<class_float>` arg1, :ref:`float<class_float>` arg2, :ref:`float<class_float>` arg3 **)** |
  21. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  22. | void | :ref:`camera_set_perspective<class_VisualServer_camera_set_perspective>` **(** :ref:`RID<class_rid>` arg0, :ref:`float<class_float>` arg1, :ref:`float<class_float>` arg2, :ref:`float<class_float>` arg3 **)** |
  23. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  24. | void | :ref:`camera_set_transform<class_VisualServer_camera_set_transform>` **(** :ref:`RID<class_rid>` arg0, :ref:`Transform<class_transform>` arg1 **)** |
  25. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  26. | :ref:`RID<class_rid>` | :ref:`canvas_create<class_VisualServer_canvas_create>` **(** **)** |
  27. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  28. | void | :ref:`canvas_item_add_circle<class_VisualServer_canvas_item_add_circle>` **(** :ref:`RID<class_rid>` arg0, :ref:`Vector2<class_vector2>` arg1, :ref:`float<class_float>` arg2, :ref:`Color<class_color>` arg3 **)** |
  29. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  30. | void | :ref:`canvas_item_add_line<class_VisualServer_canvas_item_add_line>` **(** :ref:`RID<class_rid>` arg0, :ref:`Vector2<class_vector2>` arg1, :ref:`Vector2<class_vector2>` arg2, :ref:`Color<class_color>` arg3, :ref:`float<class_float>` arg4=1 **)** |
  31. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  32. | void | :ref:`canvas_item_add_rect<class_VisualServer_canvas_item_add_rect>` **(** :ref:`RID<class_rid>` arg0, :ref:`Rect2<class_rect2>` arg1, :ref:`Color<class_color>` arg2 **)** |
  33. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  34. | void | :ref:`canvas_item_add_style_box<class_VisualServer_canvas_item_add_style_box>` **(** :ref:`RID<class_rid>` arg0, :ref:`Rect2<class_rect2>` arg1, :ref:`Rect2<class_rect2>` arg2, :ref:`RID<class_rid>` arg3, :ref:`RealArray<class_realarray>` arg4, :ref:`Color<class_color>` arg5=Color(1,1,1,1) **)** |
  35. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  36. | void | :ref:`canvas_item_add_texture_rect<class_VisualServer_canvas_item_add_texture_rect>` **(** :ref:`RID<class_rid>` arg0, :ref:`Rect2<class_rect2>` arg1, :ref:`RID<class_rid>` arg2, :ref:`bool<class_bool>` arg3, :ref:`Color<class_color>` arg4=Color(1,1,1,1), :ref:`bool<class_bool>` arg5=false **)** |
  37. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  38. | void | :ref:`canvas_item_add_texture_rect_region<class_VisualServer_canvas_item_add_texture_rect_region>` **(** :ref:`RID<class_rid>` arg0, :ref:`Rect2<class_rect2>` arg1, :ref:`RID<class_rid>` arg2, :ref:`Rect2<class_rect2>` arg3, :ref:`Color<class_color>` arg4=Color(1,1,1,1), :ref:`bool<class_bool>` arg5=false **)** |
  39. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  40. | void | :ref:`canvas_item_clear<class_VisualServer_canvas_item_clear>` **(** :ref:`RID<class_rid>` arg0 **)** |
  41. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  42. | :ref:`RID<class_rid>` | :ref:`canvas_item_create<class_VisualServer_canvas_item_create>` **(** **)** |
  43. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  44. | :ref:`float<class_float>` | :ref:`canvas_item_get_opacity<class_VisualServer_canvas_item_get_opacity>` **(** :ref:`RID<class_rid>` arg0, :ref:`float<class_float>` arg1 **)** const |
  45. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  46. | :ref:`RID<class_rid>` | :ref:`canvas_item_get_parent<class_VisualServer_canvas_item_get_parent>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  47. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  48. | :ref:`float<class_float>` | :ref:`canvas_item_get_self_opacity<class_VisualServer_canvas_item_get_self_opacity>` **(** :ref:`RID<class_rid>` arg0, :ref:`float<class_float>` arg1 **)** const |
  49. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  50. | void | :ref:`canvas_item_raise<class_VisualServer_canvas_item_raise>` **(** :ref:`RID<class_rid>` arg0 **)** |
  51. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  52. | void | :ref:`canvas_item_set_clip<class_VisualServer_canvas_item_set_clip>` **(** :ref:`RID<class_rid>` arg0, :ref:`bool<class_bool>` arg1 **)** |
  53. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  54. | void | :ref:`canvas_item_set_custom_rect<class_VisualServer_canvas_item_set_custom_rect>` **(** :ref:`RID<class_rid>` arg0, :ref:`bool<class_bool>` arg1, :ref:`Rect2<class_rect2>` arg2 **)** |
  55. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  56. | void | :ref:`canvas_item_set_opacity<class_VisualServer_canvas_item_set_opacity>` **(** :ref:`RID<class_rid>` arg0, :ref:`float<class_float>` arg1 **)** |
  57. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  58. | void | :ref:`canvas_item_set_parent<class_VisualServer_canvas_item_set_parent>` **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1 **)** |
  59. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  60. | void | :ref:`canvas_item_set_self_opacity<class_VisualServer_canvas_item_set_self_opacity>` **(** :ref:`RID<class_rid>` arg0, :ref:`float<class_float>` arg1 **)** |
  61. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  62. | void | :ref:`canvas_item_set_sort_children_by_y<class_VisualServer_canvas_item_set_sort_children_by_y>` **(** :ref:`RID<class_rid>` arg0, :ref:`bool<class_bool>` arg1 **)** |
  63. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  64. | void | :ref:`canvas_item_set_transform<class_VisualServer_canvas_item_set_transform>` **(** :ref:`RID<class_rid>` arg0, :ref:`Matrix32<class_matrix32>` arg1 **)** |
  65. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  66. | void | :ref:`canvas_item_set_z<class_VisualServer_canvas_item_set_z>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** |
  67. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  68. | void | :ref:`cursor_set_pos<class_VisualServer_cursor_set_pos>` **(** :ref:`Vector2<class_vector2>` arg0, :ref:`int<class_int>` arg1 **)** |
  69. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  70. | void | :ref:`cursor_set_rotation<class_VisualServer_cursor_set_rotation>` **(** :ref:`float<class_float>` arg0, :ref:`int<class_int>` arg1 **)** |
  71. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  72. | void | :ref:`cursor_set_texture<class_VisualServer_cursor_set_texture>` **(** :ref:`RID<class_rid>` arg0, :ref:`Vector2<class_vector2>` arg1, :ref:`int<class_int>` arg2, :ref:`Rect2<class_rect2>` arg3 **)** |
  73. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  74. | void | :ref:`cursor_set_visible<class_VisualServer_cursor_set_visible>` **(** :ref:`bool<class_bool>` arg0, :ref:`int<class_int>` arg1 **)** |
  75. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  76. | void | :ref:`draw<class_VisualServer_draw>` **(** **)** |
  77. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  78. | void | :ref:`free_rid<class_VisualServer_free_rid>` **(** :ref:`RID<class_rid>` arg0 **)** |
  79. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  80. | :ref:`Color<class_color>` | :ref:`get_default_clear_color<class_VisualServer_get_default_clear_color>` **(** **)** const |
  81. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  82. | :ref:`int<class_int>` | :ref:`get_render_info<class_VisualServer_get_render_info>` **(** :ref:`int<class_int>` arg0 **)** |
  83. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  84. | :ref:`RID<class_rid>` | :ref:`get_test_cube<class_VisualServer_get_test_cube>` **(** **)** |
  85. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  86. | void | :ref:`instance_attach_object_instance_ID<class_VisualServer_instance_attach_object_instance_ID>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** |
  87. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  88. | void | :ref:`instance_attach_skeleton<class_VisualServer_instance_attach_skeleton>` **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1 **)** |
  89. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  90. | :ref:`RID<class_rid>` | :ref:`instance_create<class_VisualServer_instance_create>` **(** **)** |
  91. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  92. | :ref:`RID<class_rid>` | :ref:`instance_geometry_get_material_param<class_VisualServer_instance_geometry_get_material_param>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  93. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  94. | :ref:`RID<class_rid>` | :ref:`instance_geometry_override_material_param<class_VisualServer_instance_geometry_override_material_param>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  95. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  96. | :ref:`RID<class_rid>` | :ref:`instance_get_base<class_VisualServer_instance_get_base>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  97. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  98. | :ref:`RID<class_rid>` | :ref:`instance_get_base_aabb<class_VisualServer_instance_get_base_aabb>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  99. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  100. | :ref:`int<class_int>` | :ref:`instance_get_object_instance_ID<class_VisualServer_instance_get_object_instance_ID>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  101. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  102. | :ref:`RID<class_rid>` | :ref:`instance_get_room<class_VisualServer_instance_get_room>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  103. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  104. | :ref:`RID<class_rid>` | :ref:`instance_get_skeleton<class_VisualServer_instance_get_skeleton>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  105. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  106. | :ref:`Transform<class_transform>` | :ref:`instance_get_transform<class_VisualServer_instance_get_transform>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  107. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  108. | :ref:`bool<class_bool>` | :ref:`instance_is_exterior<class_VisualServer_instance_is_exterior>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  109. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  110. | void | :ref:`instance_set_exterior<class_VisualServer_instance_set_exterior>` **(** :ref:`RID<class_rid>` arg0, :ref:`bool<class_bool>` arg1 **)** |
  111. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  112. | void | :ref:`instance_set_room<class_VisualServer_instance_set_room>` **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1 **)** |
  113. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  114. | void | :ref:`instance_set_transform<class_VisualServer_instance_set_transform>` **(** :ref:`RID<class_rid>` arg0, :ref:`Transform<class_transform>` arg1 **)** |
  115. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  116. | :ref:`Array<class_array>` | :ref:`instances_cull_aabb<class_VisualServer_instances_cull_aabb>` **(** :ref:`AABB<class_aabb>` arg0, :ref:`RID<class_rid>` arg1 **)** const |
  117. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  118. | :ref:`Array<class_array>` | :ref:`instances_cull_convex<class_VisualServer_instances_cull_convex>` **(** :ref:`Array<class_array>` arg0, :ref:`RID<class_rid>` arg1 **)** const |
  119. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  120. | :ref:`Array<class_array>` | :ref:`instances_cull_ray<class_VisualServer_instances_cull_ray>` **(** :ref:`Vector3<class_vector3>` arg0, :ref:`Vector3<class_vector3>` arg1, :ref:`RID<class_rid>` arg2 **)** const |
  121. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  122. | :ref:`RID<class_rid>` | :ref:`light_create<class_VisualServer_light_create>` **(** :ref:`int<class_int>` arg0 **)** |
  123. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  124. | :ref:`Color<class_color>` | :ref:`light_get_color<class_VisualServer_light_get_color>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const |
  125. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  126. | :ref:`RID<class_rid>` | :ref:`light_get_projector<class_VisualServer_light_get_projector>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  127. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  128. | :ref:`int<class_int>` | :ref:`light_get_type<class_VisualServer_light_get_type>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  129. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  130. | :ref:`float<class_float>` | :ref:`light_get_var<class_VisualServer_light_get_var>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const |
  131. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  132. | :ref:`bool<class_bool>` | :ref:`light_has_shadow<class_VisualServer_light_has_shadow>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  133. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  134. | :ref:`bool<class_bool>` | :ref:`light_is_volumetric<class_VisualServer_light_is_volumetric>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  135. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  136. | void | :ref:`light_set_color<class_VisualServer_light_set_color>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`Color<class_color>` arg2 **)** |
  137. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  138. | void | :ref:`light_set_projector<class_VisualServer_light_set_projector>` **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1 **)** |
  139. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  140. | void | :ref:`light_set_shadow<class_VisualServer_light_set_shadow>` **(** :ref:`RID<class_rid>` arg0, :ref:`bool<class_bool>` arg1 **)** |
  141. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  142. | void | :ref:`light_set_var<class_VisualServer_light_set_var>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`float<class_float>` arg2 **)** |
  143. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  144. | void | :ref:`light_set_volumetric<class_VisualServer_light_set_volumetric>` **(** :ref:`RID<class_rid>` arg0, :ref:`bool<class_bool>` arg1 **)** |
  145. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  146. | :ref:`RID<class_rid>` | :ref:`make_sphere_mesh<class_VisualServer_make_sphere_mesh>` **(** :ref:`int<class_int>` arg0, :ref:`int<class_int>` arg1, :ref:`float<class_float>` arg2 **)** |
  147. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  148. | :ref:`RID<class_rid>` | :ref:`material_create<class_VisualServer_material_create>` **(** **)** |
  149. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  150. | :ref:`int<class_int>` | :ref:`material_get_blend_mode<class_VisualServer_material_get_blend_mode>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  151. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  152. | :ref:`bool<class_bool>` | :ref:`material_get_flag<class_VisualServer_material_get_flag>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const |
  153. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  154. | :ref:`float<class_float>` | :ref:`material_get_line_width<class_VisualServer_material_get_line_width>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  155. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  156. | void | :ref:`material_get_param<class_VisualServer_material_get_param>` **(** :ref:`RID<class_rid>` arg0, :ref:`String<class_string>` arg1 **)** const |
  157. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  158. | :ref:`RID<class_rid>` | :ref:`material_get_shader<class_VisualServer_material_get_shader>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  159. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  160. | void | :ref:`material_set_blend_mode<class_VisualServer_material_set_blend_mode>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** |
  161. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  162. | void | :ref:`material_set_flag<class_VisualServer_material_set_flag>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`bool<class_bool>` arg2 **)** |
  163. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  164. | void | :ref:`material_set_line_width<class_VisualServer_material_set_line_width>` **(** :ref:`RID<class_rid>` arg0, :ref:`float<class_float>` arg1 **)** |
  165. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  166. | void | :ref:`material_set_param<class_VisualServer_material_set_param>` **(** :ref:`RID<class_rid>` arg0, :ref:`String<class_string>` arg1, :ref:`Variant<class_variant>` arg2 **)** |
  167. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  168. | void | :ref:`material_set_shader<class_VisualServer_material_set_shader>` **(** :ref:`RID<class_rid>` shader, :ref:`RID<class_rid>` arg1 **)** |
  169. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  170. | void | :ref:`mesh_add_surface<class_VisualServer_mesh_add_surface>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`Array<class_array>` arg2, :ref:`Array<class_array>` arg3=Array(), :ref:`bool<class_bool>` arg4=false **)** |
  171. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  172. | void | :ref:`mesh_add_surface_from_planes<class_VisualServer_mesh_add_surface_from_planes>` **(** :ref:`RID<class_rid>` arg0, :ref:`Array<class_array>` arg1 **)** |
  173. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  174. | :ref:`RID<class_rid>` | :ref:`mesh_create<class_VisualServer_mesh_create>` **(** **)** |
  175. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  176. | :ref:`int<class_int>` | :ref:`mesh_get_surface_count<class_VisualServer_mesh_get_surface_count>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  177. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  178. | void | :ref:`mesh_remove_surface<class_VisualServer_mesh_remove_surface>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** |
  179. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  180. | :ref:`int<class_int>` | :ref:`mesh_surface_get_array_index_len<class_VisualServer_mesh_surface_get_array_index_len>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const |
  181. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  182. | :ref:`int<class_int>` | :ref:`mesh_surface_get_array_len<class_VisualServer_mesh_surface_get_array_len>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const |
  183. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  184. | :ref:`int<class_int>` | :ref:`mesh_surface_get_format<class_VisualServer_mesh_surface_get_format>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const |
  185. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  186. | :ref:`RID<class_rid>` | :ref:`mesh_surface_get_material<class_VisualServer_mesh_surface_get_material>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const |
  187. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  188. | :ref:`int<class_int>` | :ref:`mesh_surface_get_primitive_type<class_VisualServer_mesh_surface_get_primitive_type>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const |
  189. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  190. | void | :ref:`mesh_surface_set_material<class_VisualServer_mesh_surface_set_material>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`RID<class_rid>` arg2, :ref:`bool<class_bool>` arg3=false **)** |
  191. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  192. | :ref:`RID<class_rid>` | :ref:`multimesh_create<class_VisualServer_multimesh_create>` **(** **)** |
  193. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  194. | :ref:`AABB<class_aabb>` | :ref:`multimesh_get_aabb<class_VisualServer_multimesh_get_aabb>` **(** :ref:`RID<class_rid>` arg0, :ref:`AABB<class_aabb>` arg1 **)** const |
  195. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  196. | :ref:`RID<class_rid>` | :ref:`multimesh_get_mesh<class_VisualServer_multimesh_get_mesh>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  197. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  198. | :ref:`Color<class_color>` | :ref:`multimesh_instance_get_color<class_VisualServer_multimesh_instance_get_color>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const |
  199. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  200. | :ref:`Transform<class_transform>` | :ref:`multimesh_instance_get_transform<class_VisualServer_multimesh_instance_get_transform>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const |
  201. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  202. | void | :ref:`multimesh_instance_set_color<class_VisualServer_multimesh_instance_set_color>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`Color<class_color>` arg2 **)** |
  203. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  204. | void | :ref:`multimesh_instance_set_transform<class_VisualServer_multimesh_instance_set_transform>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`Transform<class_transform>` arg2 **)** |
  205. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  206. | void | :ref:`multimesh_set_aabb<class_VisualServer_multimesh_set_aabb>` **(** :ref:`RID<class_rid>` arg0, :ref:`AABB<class_aabb>` arg1 **)** |
  207. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  208. | void | :ref:`multimesh_set_mesh<class_VisualServer_multimesh_set_mesh>` **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1 **)** |
  209. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  210. | :ref:`RID<class_rid>` | :ref:`particles_create<class_VisualServer_particles_create>` **(** **)** |
  211. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  212. | :ref:`int<class_int>` | :ref:`particles_get_amount<class_VisualServer_particles_get_amount>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  213. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  214. | :ref:`Vector3<class_vector3>` | :ref:`particles_get_attractor_pos<class_VisualServer_particles_get_attractor_pos>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const |
  215. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  216. | :ref:`float<class_float>` | :ref:`particles_get_attractor_strength<class_VisualServer_particles_get_attractor_strength>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const |
  217. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  218. | :ref:`int<class_int>` | :ref:`particles_get_attractors<class_VisualServer_particles_get_attractors>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  219. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  220. | :ref:`Color<class_color>` | :ref:`particles_get_color_phase_color<class_VisualServer_particles_get_color_phase_color>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const |
  221. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  222. | :ref:`float<class_float>` | :ref:`particles_get_color_phase_pos<class_VisualServer_particles_get_color_phase_pos>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const |
  223. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  224. | :ref:`int<class_int>` | :ref:`particles_get_color_phases<class_VisualServer_particles_get_color_phases>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  225. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  226. | :ref:`float<class_float>` | :ref:`particles_get_randomness<class_VisualServer_particles_get_randomness>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const |
  227. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  228. | :ref:`float<class_float>` | :ref:`particles_get_variable<class_VisualServer_particles_get_variable>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const |
  229. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  230. | :ref:`AABB<class_aabb>` | :ref:`particles_get_visibility_aabb<class_VisualServer_particles_get_visibility_aabb>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  231. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  232. | :ref:`bool<class_bool>` | :ref:`particles_has_height_from_velocity<class_VisualServer_particles_has_height_from_velocity>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  233. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  234. | :ref:`bool<class_bool>` | :ref:`particles_is_emitting<class_VisualServer_particles_is_emitting>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  235. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  236. | void | :ref:`particles_set_amount<class_VisualServer_particles_set_amount>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** |
  237. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  238. | void | :ref:`particles_set_attractor_pos<class_VisualServer_particles_set_attractor_pos>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`Vector3<class_vector3>` arg2 **)** |
  239. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  240. | void | :ref:`particles_set_attractor_strength<class_VisualServer_particles_set_attractor_strength>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`float<class_float>` arg2 **)** |
  241. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  242. | void | :ref:`particles_set_attractors<class_VisualServer_particles_set_attractors>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** |
  243. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  244. | void | :ref:`particles_set_color_phase_color<class_VisualServer_particles_set_color_phase_color>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`Color<class_color>` arg2 **)** |
  245. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  246. | void | :ref:`particles_set_color_phase_pos<class_VisualServer_particles_set_color_phase_pos>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`float<class_float>` arg2 **)** |
  247. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  248. | void | :ref:`particles_set_color_phases<class_VisualServer_particles_set_color_phases>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** |
  249. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  250. | void | :ref:`particles_set_emitting<class_VisualServer_particles_set_emitting>` **(** :ref:`RID<class_rid>` arg0, :ref:`bool<class_bool>` arg1 **)** |
  251. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  252. | void | :ref:`particles_set_height_from_velocity<class_VisualServer_particles_set_height_from_velocity>` **(** :ref:`RID<class_rid>` arg0, :ref:`bool<class_bool>` arg1 **)** |
  253. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  254. | void | :ref:`particles_set_material<class_VisualServer_particles_set_material>` **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1, :ref:`bool<class_bool>` arg2=false **)** |
  255. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  256. | void | :ref:`particles_set_randomness<class_VisualServer_particles_set_randomness>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`float<class_float>` arg2 **)** |
  257. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  258. | void | :ref:`particles_set_variable<class_VisualServer_particles_set_variable>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`float<class_float>` arg2 **)** |
  259. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  260. | void | :ref:`particles_set_visibility_aabb<class_VisualServer_particles_set_visibility_aabb>` **(** :ref:`RID<class_rid>` arg0, :ref:`AABB<class_aabb>` arg1 **)** |
  261. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  262. | :ref:`RID<class_rid>` | :ref:`portal_create<class_VisualServer_portal_create>` **(** **)** |
  263. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  264. | :ref:`float<class_float>` | :ref:`portal_get_disable_distance<class_VisualServer_portal_get_disable_distance>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  265. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  266. | :ref:`Color<class_color>` | :ref:`portal_get_disabled_color<class_VisualServer_portal_get_disabled_color>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  267. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  268. | :ref:`Vector2Array<class_vector2array>` | :ref:`portal_get_shape<class_VisualServer_portal_get_shape>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  269. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  270. | :ref:`bool<class_bool>` | :ref:`portal_is_enabled<class_VisualServer_portal_is_enabled>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  271. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  272. | void | :ref:`portal_set_disable_distance<class_VisualServer_portal_set_disable_distance>` **(** :ref:`RID<class_rid>` arg0, :ref:`float<class_float>` arg1 **)** |
  273. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  274. | void | :ref:`portal_set_disabled_color<class_VisualServer_portal_set_disabled_color>` **(** :ref:`RID<class_rid>` arg0, :ref:`Color<class_color>` arg1 **)** |
  275. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  276. | void | :ref:`portal_set_enabled<class_VisualServer_portal_set_enabled>` **(** :ref:`RID<class_rid>` arg0, :ref:`bool<class_bool>` arg1 **)** |
  277. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  278. | void | :ref:`portal_set_shape<class_VisualServer_portal_set_shape>` **(** :ref:`RID<class_rid>` arg0, :ref:`Vector2Array<class_vector2array>` arg1 **)** |
  279. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  280. | :ref:`RID<class_rid>` | :ref:`room_create<class_VisualServer_room_create>` **(** **)** |
  281. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  282. | :ref:`Dictionary<class_dictionary>` | :ref:`room_get_bounds<class_VisualServer_room_get_bounds>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  283. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  284. | void | :ref:`room_set_bounds<class_VisualServer_room_set_bounds>` **(** :ref:`RID<class_rid>` arg0, :ref:`Dictionary<class_dictionary>` arg1 **)** |
  285. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  286. | :ref:`RID<class_rid>` | :ref:`scenario_create<class_VisualServer_scenario_create>` **(** **)** |
  287. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  288. | void | :ref:`scenario_set_debug<class_VisualServer_scenario_set_debug>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** |
  289. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  290. | void | :ref:`set_default_clear_color<class_VisualServer_set_default_clear_color>` **(** :ref:`Color<class_color>` arg0 **)** |
  291. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  292. | void | :ref:`set_time_scale<class_VisualServer_set_time_scale>` **(** :ref:`float<class_float>` arg0 **)** |
  293. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  294. | :ref:`RID<class_rid>` | :ref:`shader_create<class_VisualServer_shader_create>` **(** :ref:`int<class_int>` mode=0 **)** |
  295. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  296. | void | :ref:`shader_set_mode<class_VisualServer_shader_set_mode>` **(** :ref:`RID<class_rid>` shader, :ref:`int<class_int>` mode **)** |
  297. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  298. | :ref:`Transform<class_transform>` | :ref:`skeleton_bone_get_transform<class_VisualServer_skeleton_bone_get_transform>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** |
  299. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  300. | void | :ref:`skeleton_bone_set_transform<class_VisualServer_skeleton_bone_set_transform>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`Transform<class_transform>` arg2 **)** |
  301. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  302. | :ref:`RID<class_rid>` | :ref:`skeleton_create<class_VisualServer_skeleton_create>` **(** **)** |
  303. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  304. | :ref:`int<class_int>` | :ref:`skeleton_get_bone_count<class_VisualServer_skeleton_get_bone_count>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  305. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  306. | void | :ref:`skeleton_resize<class_VisualServer_skeleton_resize>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** |
  307. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  308. | void | :ref:`sync<class_VisualServer_sync>` **(** **)** |
  309. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  310. | :ref:`RID<class_rid>` | :ref:`texture_create<class_VisualServer_texture_create>` **(** **)** |
  311. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  312. | :ref:`RID<class_rid>` | :ref:`texture_create_from_image<class_VisualServer_texture_create_from_image>` **(** :ref:`Image<class_image>` arg0, :ref:`int<class_int>` arg1=7 **)** |
  313. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  314. | :ref:`int<class_int>` | :ref:`texture_get_flags<class_VisualServer_texture_get_flags>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  315. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  316. | :ref:`int<class_int>` | :ref:`texture_get_height<class_VisualServer_texture_get_height>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  317. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  318. | :ref:`int<class_int>` | :ref:`texture_get_width<class_VisualServer_texture_get_width>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  319. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  320. | void | :ref:`texture_set_flags<class_VisualServer_texture_set_flags>` **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** |
  321. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  322. | void | :ref:`texture_set_shrink_all_x2_on_set_data<class_VisualServer_texture_set_shrink_all_x2_on_set_data>` **(** :ref:`bool<class_bool>` shrink **)** |
  323. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  324. | void | :ref:`viewport_attach_camera<class_VisualServer_viewport_attach_camera>` **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1=RID() **)** |
  325. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  326. | void | :ref:`viewport_attach_canvas<class_VisualServer_viewport_attach_canvas>` **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1 **)** |
  327. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  328. | :ref:`RID<class_rid>` | :ref:`viewport_create<class_VisualServer_viewport_create>` **(** **)** |
  329. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  330. | :ref:`RID<class_rid>` | :ref:`viewport_get_attached_camera<class_VisualServer_viewport_get_attached_camera>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  331. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  332. | :ref:`Rect2<class_rect2>` | :ref:`viewport_get_rect<class_VisualServer_viewport_get_rect>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  333. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  334. | :ref:`RID<class_rid>` | :ref:`viewport_get_scenario<class_VisualServer_viewport_get_scenario>` **(** :ref:`RID<class_rid>` arg0 **)** const |
  335. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  336. | void | :ref:`viewport_remove_canvas<class_VisualServer_viewport_remove_canvas>` **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1 **)** |
  337. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  338. | void | :ref:`viewport_set_canvas_transform<class_VisualServer_viewport_set_canvas_transform>` **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1, :ref:`Matrix32<class_matrix32>` arg2 **)** |
  339. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  340. | void | :ref:`viewport_set_global_canvas_transform<class_VisualServer_viewport_set_global_canvas_transform>` **(** :ref:`RID<class_rid>` arg0, :ref:`Matrix32<class_matrix32>` arg1 **)** |
  341. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  342. | void | :ref:`viewport_set_rect<class_VisualServer_viewport_set_rect>` **(** :ref:`RID<class_rid>` arg0, :ref:`Rect2<class_rect2>` arg1 **)** |
  343. +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  344. Numeric Constants
  345. -----------------
  346. - **NO_INDEX_ARRAY** = **-1**
  347. - **CUSTOM_ARRAY_SIZE** = **8**
  348. - **ARRAY_WEIGHTS_SIZE** = **4**
  349. - **MAX_PARTICLE_COLOR_PHASES** = **4**
  350. - **MAX_PARTICLE_ATTRACTORS** = **4**
  351. - **MAX_CURSORS** = **8**
  352. - **TEXTURE_FLAG_MIPMAPS** = **1**
  353. - **TEXTURE_FLAG_REPEAT** = **2**
  354. - **TEXTURE_FLAG_FILTER** = **4**
  355. - **TEXTURE_FLAG_CUBEMAP** = **2048**
  356. - **TEXTURE_FLAGS_DEFAULT** = **7**
  357. - **CUBEMAP_LEFT** = **0**
  358. - **CUBEMAP_RIGHT** = **1**
  359. - **CUBEMAP_BOTTOM** = **2**
  360. - **CUBEMAP_TOP** = **3**
  361. - **CUBEMAP_FRONT** = **4**
  362. - **CUBEMAP_BACK** = **5**
  363. - **SHADER_MATERIAL** = **0**
  364. - **SHADER_POST_PROCESS** = **2**
  365. - **MATERIAL_FLAG_VISIBLE** = **0**
  366. - **MATERIAL_FLAG_DOUBLE_SIDED** = **1**
  367. - **MATERIAL_FLAG_INVERT_FACES** = **2**
  368. - **MATERIAL_FLAG_UNSHADED** = **3**
  369. - **MATERIAL_FLAG_ONTOP** = **4**
  370. - **MATERIAL_FLAG_MAX** = **7**
  371. - **MATERIAL_BLEND_MODE_MIX** = **0**
  372. - **MATERIAL_BLEND_MODE_ADD** = **1**
  373. - **MATERIAL_BLEND_MODE_SUB** = **2**
  374. - **MATERIAL_BLEND_MODE_MUL** = **3**
  375. - **FIXED_MATERIAL_PARAM_DIFFUSE** = **0**
  376. - **FIXED_MATERIAL_PARAM_DETAIL** = **1**
  377. - **FIXED_MATERIAL_PARAM_SPECULAR** = **2**
  378. - **FIXED_MATERIAL_PARAM_EMISSION** = **3**
  379. - **FIXED_MATERIAL_PARAM_SPECULAR_EXP** = **4**
  380. - **FIXED_MATERIAL_PARAM_GLOW** = **5**
  381. - **FIXED_MATERIAL_PARAM_NORMAL** = **6**
  382. - **FIXED_MATERIAL_PARAM_SHADE_PARAM** = **7**
  383. - **FIXED_MATERIAL_PARAM_MAX** = **8**
  384. - **FIXED_MATERIAL_TEXCOORD_SPHERE** = **3**
  385. - **FIXED_MATERIAL_TEXCOORD_UV** = **0**
  386. - **FIXED_MATERIAL_TEXCOORD_UV_TRANSFORM** = **1**
  387. - **FIXED_MATERIAL_TEXCOORD_UV2** = **2**
  388. - **ARRAY_VERTEX** = **0**
  389. - **ARRAY_NORMAL** = **1**
  390. - **ARRAY_TANGENT** = **2**
  391. - **ARRAY_COLOR** = **3**
  392. - **ARRAY_TEX_UV** = **4**
  393. - **ARRAY_BONES** = **6**
  394. - **ARRAY_WEIGHTS** = **7**
  395. - **ARRAY_INDEX** = **8**
  396. - **ARRAY_MAX** = **9**
  397. - **ARRAY_FORMAT_VERTEX** = **1**
  398. - **ARRAY_FORMAT_NORMAL** = **2**
  399. - **ARRAY_FORMAT_TANGENT** = **4**
  400. - **ARRAY_FORMAT_COLOR** = **8**
  401. - **ARRAY_FORMAT_TEX_UV** = **16**
  402. - **ARRAY_FORMAT_BONES** = **64**
  403. - **ARRAY_FORMAT_WEIGHTS** = **128**
  404. - **ARRAY_FORMAT_INDEX** = **256**
  405. - **PRIMITIVE_POINTS** = **0**
  406. - **PRIMITIVE_LINES** = **1**
  407. - **PRIMITIVE_LINE_STRIP** = **2**
  408. - **PRIMITIVE_LINE_LOOP** = **3**
  409. - **PRIMITIVE_TRIANGLES** = **4**
  410. - **PRIMITIVE_TRIANGLE_STRIP** = **5**
  411. - **PRIMITIVE_TRIANGLE_FAN** = **6**
  412. - **PRIMITIVE_MAX** = **7**
  413. - **PARTICLE_LIFETIME** = **0**
  414. - **PARTICLE_SPREAD** = **1**
  415. - **PARTICLE_GRAVITY** = **2**
  416. - **PARTICLE_LINEAR_VELOCITY** = **3**
  417. - **PARTICLE_ANGULAR_VELOCITY** = **4**
  418. - **PARTICLE_LINEAR_ACCELERATION** = **5**
  419. - **PARTICLE_RADIAL_ACCELERATION** = **6**
  420. - **PARTICLE_TANGENTIAL_ACCELERATION** = **7**
  421. - **PARTICLE_INITIAL_SIZE** = **9**
  422. - **PARTICLE_FINAL_SIZE** = **10**
  423. - **PARTICLE_INITIAL_ANGLE** = **11**
  424. - **PARTICLE_HEIGHT** = **12**
  425. - **PARTICLE_HEIGHT_SPEED_SCALE** = **13**
  426. - **PARTICLE_VAR_MAX** = **14**
  427. - **LIGHT_DIRECTIONAL** = **0**
  428. - **LIGHT_OMNI** = **1**
  429. - **LIGHT_SPOT** = **2**
  430. - **LIGHT_COLOR_DIFFUSE** = **0**
  431. - **LIGHT_COLOR_SPECULAR** = **1**
  432. - **LIGHT_PARAM_SPOT_ATTENUATION** = **0**
  433. - **LIGHT_PARAM_SPOT_ANGLE** = **1**
  434. - **LIGHT_PARAM_RADIUS** = **2**
  435. - **LIGHT_PARAM_ENERGY** = **3**
  436. - **LIGHT_PARAM_ATTENUATION** = **4**
  437. - **LIGHT_PARAM_MAX** = **10**
  438. - **SCENARIO_DEBUG_DISABLED** = **0**
  439. - **SCENARIO_DEBUG_WIREFRAME** = **1**
  440. - **SCENARIO_DEBUG_OVERDRAW** = **2**
  441. - **INSTANCE_MESH** = **1**
  442. - **INSTANCE_MULTIMESH** = **2**
  443. - **INSTANCE_PARTICLES** = **4**
  444. - **INSTANCE_LIGHT** = **5**
  445. - **INSTANCE_ROOM** = **6**
  446. - **INSTANCE_PORTAL** = **7**
  447. - **INSTANCE_GEOMETRY_MASK** = **30**
  448. - **INFO_OBJECTS_IN_FRAME** = **0**
  449. - **INFO_VERTICES_IN_FRAME** = **1**
  450. - **INFO_MATERIAL_CHANGES_IN_FRAME** = **2**
  451. - **INFO_SHADER_CHANGES_IN_FRAME** = **3**
  452. - **INFO_SURFACE_CHANGES_IN_FRAME** = **4**
  453. - **INFO_DRAW_CALLS_IN_FRAME** = **5**
  454. - **INFO_USAGE_VIDEO_MEM_TOTAL** = **6**
  455. - **INFO_VIDEO_MEM_USED** = **7**
  456. - **INFO_TEXTURE_MEM_USED** = **8**
  457. - **INFO_VERTEX_MEM_USED** = **9**
  458. Description
  459. -----------
  460. Server for anything visible. The visual server is the API backend for everything visible. The whole scene system mounts on it to display.
  461. The visual server is completely opaque, the internals are entirely implementation specific and cannot be accessed.
  462. Member Function Description
  463. ---------------------------
  464. .. _class_VisualServer_black_bars_set_images:
  465. - void **black_bars_set_images** **(** :ref:`RID<class_rid>` left, :ref:`RID<class_rid>` top, :ref:`RID<class_rid>` right, :ref:`RID<class_rid>` bottom **)**
  466. .. _class_VisualServer_black_bars_set_margins:
  467. - void **black_bars_set_margins** **(** :ref:`int<class_int>` left, :ref:`int<class_int>` top, :ref:`int<class_int>` right, :ref:`int<class_int>` bottom **)**
  468. .. _class_VisualServer_camera_create:
  469. - :ref:`RID<class_rid>` **camera_create** **(** **)**
  470. .. _class_VisualServer_camera_set_orthogonal:
  471. - void **camera_set_orthogonal** **(** :ref:`RID<class_rid>` arg0, :ref:`float<class_float>` arg1, :ref:`float<class_float>` arg2, :ref:`float<class_float>` arg3 **)**
  472. .. _class_VisualServer_camera_set_perspective:
  473. - void **camera_set_perspective** **(** :ref:`RID<class_rid>` arg0, :ref:`float<class_float>` arg1, :ref:`float<class_float>` arg2, :ref:`float<class_float>` arg3 **)**
  474. .. _class_VisualServer_camera_set_transform:
  475. - void **camera_set_transform** **(** :ref:`RID<class_rid>` arg0, :ref:`Transform<class_transform>` arg1 **)**
  476. .. _class_VisualServer_canvas_create:
  477. - :ref:`RID<class_rid>` **canvas_create** **(** **)**
  478. .. _class_VisualServer_canvas_item_add_circle:
  479. - void **canvas_item_add_circle** **(** :ref:`RID<class_rid>` arg0, :ref:`Vector2<class_vector2>` arg1, :ref:`float<class_float>` arg2, :ref:`Color<class_color>` arg3 **)**
  480. .. _class_VisualServer_canvas_item_add_line:
  481. - void **canvas_item_add_line** **(** :ref:`RID<class_rid>` arg0, :ref:`Vector2<class_vector2>` arg1, :ref:`Vector2<class_vector2>` arg2, :ref:`Color<class_color>` arg3, :ref:`float<class_float>` arg4=1 **)**
  482. .. _class_VisualServer_canvas_item_add_rect:
  483. - void **canvas_item_add_rect** **(** :ref:`RID<class_rid>` arg0, :ref:`Rect2<class_rect2>` arg1, :ref:`Color<class_color>` arg2 **)**
  484. .. _class_VisualServer_canvas_item_add_style_box:
  485. - void **canvas_item_add_style_box** **(** :ref:`RID<class_rid>` arg0, :ref:`Rect2<class_rect2>` arg1, :ref:`Rect2<class_rect2>` arg2, :ref:`RID<class_rid>` arg3, :ref:`RealArray<class_realarray>` arg4, :ref:`Color<class_color>` arg5=Color(1,1,1,1) **)**
  486. .. _class_VisualServer_canvas_item_add_texture_rect:
  487. - void **canvas_item_add_texture_rect** **(** :ref:`RID<class_rid>` arg0, :ref:`Rect2<class_rect2>` arg1, :ref:`RID<class_rid>` arg2, :ref:`bool<class_bool>` arg3, :ref:`Color<class_color>` arg4=Color(1,1,1,1), :ref:`bool<class_bool>` arg5=false **)**
  488. .. _class_VisualServer_canvas_item_add_texture_rect_region:
  489. - void **canvas_item_add_texture_rect_region** **(** :ref:`RID<class_rid>` arg0, :ref:`Rect2<class_rect2>` arg1, :ref:`RID<class_rid>` arg2, :ref:`Rect2<class_rect2>` arg3, :ref:`Color<class_color>` arg4=Color(1,1,1,1), :ref:`bool<class_bool>` arg5=false **)**
  490. .. _class_VisualServer_canvas_item_clear:
  491. - void **canvas_item_clear** **(** :ref:`RID<class_rid>` arg0 **)**
  492. .. _class_VisualServer_canvas_item_create:
  493. - :ref:`RID<class_rid>` **canvas_item_create** **(** **)**
  494. .. _class_VisualServer_canvas_item_get_opacity:
  495. - :ref:`float<class_float>` **canvas_item_get_opacity** **(** :ref:`RID<class_rid>` arg0, :ref:`float<class_float>` arg1 **)** const
  496. .. _class_VisualServer_canvas_item_get_parent:
  497. - :ref:`RID<class_rid>` **canvas_item_get_parent** **(** :ref:`RID<class_rid>` arg0 **)** const
  498. .. _class_VisualServer_canvas_item_get_self_opacity:
  499. - :ref:`float<class_float>` **canvas_item_get_self_opacity** **(** :ref:`RID<class_rid>` arg0, :ref:`float<class_float>` arg1 **)** const
  500. .. _class_VisualServer_canvas_item_raise:
  501. - void **canvas_item_raise** **(** :ref:`RID<class_rid>` arg0 **)**
  502. .. _class_VisualServer_canvas_item_set_clip:
  503. - void **canvas_item_set_clip** **(** :ref:`RID<class_rid>` arg0, :ref:`bool<class_bool>` arg1 **)**
  504. .. _class_VisualServer_canvas_item_set_custom_rect:
  505. - void **canvas_item_set_custom_rect** **(** :ref:`RID<class_rid>` arg0, :ref:`bool<class_bool>` arg1, :ref:`Rect2<class_rect2>` arg2 **)**
  506. .. _class_VisualServer_canvas_item_set_opacity:
  507. - void **canvas_item_set_opacity** **(** :ref:`RID<class_rid>` arg0, :ref:`float<class_float>` arg1 **)**
  508. .. _class_VisualServer_canvas_item_set_parent:
  509. - void **canvas_item_set_parent** **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1 **)**
  510. .. _class_VisualServer_canvas_item_set_self_opacity:
  511. - void **canvas_item_set_self_opacity** **(** :ref:`RID<class_rid>` arg0, :ref:`float<class_float>` arg1 **)**
  512. .. _class_VisualServer_canvas_item_set_sort_children_by_y:
  513. - void **canvas_item_set_sort_children_by_y** **(** :ref:`RID<class_rid>` arg0, :ref:`bool<class_bool>` arg1 **)**
  514. .. _class_VisualServer_canvas_item_set_transform:
  515. - void **canvas_item_set_transform** **(** :ref:`RID<class_rid>` arg0, :ref:`Matrix32<class_matrix32>` arg1 **)**
  516. .. _class_VisualServer_canvas_item_set_z:
  517. - void **canvas_item_set_z** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)**
  518. .. _class_VisualServer_cursor_set_pos:
  519. - void **cursor_set_pos** **(** :ref:`Vector2<class_vector2>` arg0, :ref:`int<class_int>` arg1 **)**
  520. .. _class_VisualServer_cursor_set_rotation:
  521. - void **cursor_set_rotation** **(** :ref:`float<class_float>` arg0, :ref:`int<class_int>` arg1 **)**
  522. .. _class_VisualServer_cursor_set_texture:
  523. - void **cursor_set_texture** **(** :ref:`RID<class_rid>` arg0, :ref:`Vector2<class_vector2>` arg1, :ref:`int<class_int>` arg2, :ref:`Rect2<class_rect2>` arg3 **)**
  524. .. _class_VisualServer_cursor_set_visible:
  525. - void **cursor_set_visible** **(** :ref:`bool<class_bool>` arg0, :ref:`int<class_int>` arg1 **)**
  526. .. _class_VisualServer_draw:
  527. - void **draw** **(** **)**
  528. .. _class_VisualServer_free_rid:
  529. - void **free_rid** **(** :ref:`RID<class_rid>` arg0 **)**
  530. .. _class_VisualServer_get_default_clear_color:
  531. - :ref:`Color<class_color>` **get_default_clear_color** **(** **)** const
  532. .. _class_VisualServer_get_render_info:
  533. - :ref:`int<class_int>` **get_render_info** **(** :ref:`int<class_int>` arg0 **)**
  534. .. _class_VisualServer_get_test_cube:
  535. - :ref:`RID<class_rid>` **get_test_cube** **(** **)**
  536. .. _class_VisualServer_instance_attach_object_instance_ID:
  537. - void **instance_attach_object_instance_ID** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)**
  538. .. _class_VisualServer_instance_attach_skeleton:
  539. - void **instance_attach_skeleton** **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1 **)**
  540. .. _class_VisualServer_instance_create:
  541. - :ref:`RID<class_rid>` **instance_create** **(** **)**
  542. .. _class_VisualServer_instance_geometry_get_material_param:
  543. - :ref:`RID<class_rid>` **instance_geometry_get_material_param** **(** :ref:`RID<class_rid>` arg0 **)** const
  544. .. _class_VisualServer_instance_geometry_override_material_param:
  545. - :ref:`RID<class_rid>` **instance_geometry_override_material_param** **(** :ref:`RID<class_rid>` arg0 **)** const
  546. .. _class_VisualServer_instance_get_base:
  547. - :ref:`RID<class_rid>` **instance_get_base** **(** :ref:`RID<class_rid>` arg0 **)** const
  548. .. _class_VisualServer_instance_get_base_aabb:
  549. - :ref:`RID<class_rid>` **instance_get_base_aabb** **(** :ref:`RID<class_rid>` arg0 **)** const
  550. .. _class_VisualServer_instance_get_object_instance_ID:
  551. - :ref:`int<class_int>` **instance_get_object_instance_ID** **(** :ref:`RID<class_rid>` arg0 **)** const
  552. .. _class_VisualServer_instance_get_room:
  553. - :ref:`RID<class_rid>` **instance_get_room** **(** :ref:`RID<class_rid>` arg0 **)** const
  554. .. _class_VisualServer_instance_get_skeleton:
  555. - :ref:`RID<class_rid>` **instance_get_skeleton** **(** :ref:`RID<class_rid>` arg0 **)** const
  556. .. _class_VisualServer_instance_get_transform:
  557. - :ref:`Transform<class_transform>` **instance_get_transform** **(** :ref:`RID<class_rid>` arg0 **)** const
  558. .. _class_VisualServer_instance_is_exterior:
  559. - :ref:`bool<class_bool>` **instance_is_exterior** **(** :ref:`RID<class_rid>` arg0 **)** const
  560. .. _class_VisualServer_instance_set_exterior:
  561. - void **instance_set_exterior** **(** :ref:`RID<class_rid>` arg0, :ref:`bool<class_bool>` arg1 **)**
  562. .. _class_VisualServer_instance_set_room:
  563. - void **instance_set_room** **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1 **)**
  564. .. _class_VisualServer_instance_set_transform:
  565. - void **instance_set_transform** **(** :ref:`RID<class_rid>` arg0, :ref:`Transform<class_transform>` arg1 **)**
  566. .. _class_VisualServer_instances_cull_aabb:
  567. - :ref:`Array<class_array>` **instances_cull_aabb** **(** :ref:`AABB<class_aabb>` arg0, :ref:`RID<class_rid>` arg1 **)** const
  568. .. _class_VisualServer_instances_cull_convex:
  569. - :ref:`Array<class_array>` **instances_cull_convex** **(** :ref:`Array<class_array>` arg0, :ref:`RID<class_rid>` arg1 **)** const
  570. .. _class_VisualServer_instances_cull_ray:
  571. - :ref:`Array<class_array>` **instances_cull_ray** **(** :ref:`Vector3<class_vector3>` arg0, :ref:`Vector3<class_vector3>` arg1, :ref:`RID<class_rid>` arg2 **)** const
  572. .. _class_VisualServer_light_create:
  573. - :ref:`RID<class_rid>` **light_create** **(** :ref:`int<class_int>` arg0 **)**
  574. .. _class_VisualServer_light_get_color:
  575. - :ref:`Color<class_color>` **light_get_color** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const
  576. .. _class_VisualServer_light_get_projector:
  577. - :ref:`RID<class_rid>` **light_get_projector** **(** :ref:`RID<class_rid>` arg0 **)** const
  578. .. _class_VisualServer_light_get_type:
  579. - :ref:`int<class_int>` **light_get_type** **(** :ref:`RID<class_rid>` arg0 **)** const
  580. .. _class_VisualServer_light_get_var:
  581. - :ref:`float<class_float>` **light_get_var** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const
  582. .. _class_VisualServer_light_has_shadow:
  583. - :ref:`bool<class_bool>` **light_has_shadow** **(** :ref:`RID<class_rid>` arg0 **)** const
  584. .. _class_VisualServer_light_is_volumetric:
  585. - :ref:`bool<class_bool>` **light_is_volumetric** **(** :ref:`RID<class_rid>` arg0 **)** const
  586. .. _class_VisualServer_light_set_color:
  587. - void **light_set_color** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`Color<class_color>` arg2 **)**
  588. .. _class_VisualServer_light_set_projector:
  589. - void **light_set_projector** **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1 **)**
  590. .. _class_VisualServer_light_set_shadow:
  591. - void **light_set_shadow** **(** :ref:`RID<class_rid>` arg0, :ref:`bool<class_bool>` arg1 **)**
  592. .. _class_VisualServer_light_set_var:
  593. - void **light_set_var** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`float<class_float>` arg2 **)**
  594. .. _class_VisualServer_light_set_volumetric:
  595. - void **light_set_volumetric** **(** :ref:`RID<class_rid>` arg0, :ref:`bool<class_bool>` arg1 **)**
  596. .. _class_VisualServer_make_sphere_mesh:
  597. - :ref:`RID<class_rid>` **make_sphere_mesh** **(** :ref:`int<class_int>` arg0, :ref:`int<class_int>` arg1, :ref:`float<class_float>` arg2 **)**
  598. .. _class_VisualServer_material_create:
  599. - :ref:`RID<class_rid>` **material_create** **(** **)**
  600. .. _class_VisualServer_material_get_blend_mode:
  601. - :ref:`int<class_int>` **material_get_blend_mode** **(** :ref:`RID<class_rid>` arg0 **)** const
  602. .. _class_VisualServer_material_get_flag:
  603. - :ref:`bool<class_bool>` **material_get_flag** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const
  604. .. _class_VisualServer_material_get_line_width:
  605. - :ref:`float<class_float>` **material_get_line_width** **(** :ref:`RID<class_rid>` arg0 **)** const
  606. .. _class_VisualServer_material_get_param:
  607. - void **material_get_param** **(** :ref:`RID<class_rid>` arg0, :ref:`String<class_string>` arg1 **)** const
  608. .. _class_VisualServer_material_get_shader:
  609. - :ref:`RID<class_rid>` **material_get_shader** **(** :ref:`RID<class_rid>` arg0 **)** const
  610. .. _class_VisualServer_material_set_blend_mode:
  611. - void **material_set_blend_mode** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)**
  612. .. _class_VisualServer_material_set_flag:
  613. - void **material_set_flag** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`bool<class_bool>` arg2 **)**
  614. .. _class_VisualServer_material_set_line_width:
  615. - void **material_set_line_width** **(** :ref:`RID<class_rid>` arg0, :ref:`float<class_float>` arg1 **)**
  616. .. _class_VisualServer_material_set_param:
  617. - void **material_set_param** **(** :ref:`RID<class_rid>` arg0, :ref:`String<class_string>` arg1, :ref:`Variant<class_variant>` arg2 **)**
  618. .. _class_VisualServer_material_set_shader:
  619. - void **material_set_shader** **(** :ref:`RID<class_rid>` shader, :ref:`RID<class_rid>` arg1 **)**
  620. .. _class_VisualServer_mesh_add_surface:
  621. - void **mesh_add_surface** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`Array<class_array>` arg2, :ref:`Array<class_array>` arg3=Array(), :ref:`bool<class_bool>` arg4=false **)**
  622. .. _class_VisualServer_mesh_add_surface_from_planes:
  623. - void **mesh_add_surface_from_planes** **(** :ref:`RID<class_rid>` arg0, :ref:`Array<class_array>` arg1 **)**
  624. .. _class_VisualServer_mesh_create:
  625. - :ref:`RID<class_rid>` **mesh_create** **(** **)**
  626. .. _class_VisualServer_mesh_get_surface_count:
  627. - :ref:`int<class_int>` **mesh_get_surface_count** **(** :ref:`RID<class_rid>` arg0 **)** const
  628. .. _class_VisualServer_mesh_remove_surface:
  629. - void **mesh_remove_surface** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)**
  630. .. _class_VisualServer_mesh_surface_get_array_index_len:
  631. - :ref:`int<class_int>` **mesh_surface_get_array_index_len** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const
  632. .. _class_VisualServer_mesh_surface_get_array_len:
  633. - :ref:`int<class_int>` **mesh_surface_get_array_len** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const
  634. .. _class_VisualServer_mesh_surface_get_format:
  635. - :ref:`int<class_int>` **mesh_surface_get_format** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const
  636. .. _class_VisualServer_mesh_surface_get_material:
  637. - :ref:`RID<class_rid>` **mesh_surface_get_material** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const
  638. .. _class_VisualServer_mesh_surface_get_primitive_type:
  639. - :ref:`int<class_int>` **mesh_surface_get_primitive_type** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const
  640. .. _class_VisualServer_mesh_surface_set_material:
  641. - void **mesh_surface_set_material** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`RID<class_rid>` arg2, :ref:`bool<class_bool>` arg3=false **)**
  642. .. _class_VisualServer_multimesh_create:
  643. - :ref:`RID<class_rid>` **multimesh_create** **(** **)**
  644. .. _class_VisualServer_multimesh_get_aabb:
  645. - :ref:`AABB<class_aabb>` **multimesh_get_aabb** **(** :ref:`RID<class_rid>` arg0, :ref:`AABB<class_aabb>` arg1 **)** const
  646. .. _class_VisualServer_multimesh_get_mesh:
  647. - :ref:`RID<class_rid>` **multimesh_get_mesh** **(** :ref:`RID<class_rid>` arg0 **)** const
  648. .. _class_VisualServer_multimesh_instance_get_color:
  649. - :ref:`Color<class_color>` **multimesh_instance_get_color** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const
  650. .. _class_VisualServer_multimesh_instance_get_transform:
  651. - :ref:`Transform<class_transform>` **multimesh_instance_get_transform** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const
  652. .. _class_VisualServer_multimesh_instance_set_color:
  653. - void **multimesh_instance_set_color** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`Color<class_color>` arg2 **)**
  654. .. _class_VisualServer_multimesh_instance_set_transform:
  655. - void **multimesh_instance_set_transform** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`Transform<class_transform>` arg2 **)**
  656. .. _class_VisualServer_multimesh_set_aabb:
  657. - void **multimesh_set_aabb** **(** :ref:`RID<class_rid>` arg0, :ref:`AABB<class_aabb>` arg1 **)**
  658. .. _class_VisualServer_multimesh_set_mesh:
  659. - void **multimesh_set_mesh** **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1 **)**
  660. .. _class_VisualServer_particles_create:
  661. - :ref:`RID<class_rid>` **particles_create** **(** **)**
  662. .. _class_VisualServer_particles_get_amount:
  663. - :ref:`int<class_int>` **particles_get_amount** **(** :ref:`RID<class_rid>` arg0 **)** const
  664. .. _class_VisualServer_particles_get_attractor_pos:
  665. - :ref:`Vector3<class_vector3>` **particles_get_attractor_pos** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const
  666. .. _class_VisualServer_particles_get_attractor_strength:
  667. - :ref:`float<class_float>` **particles_get_attractor_strength** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const
  668. .. _class_VisualServer_particles_get_attractors:
  669. - :ref:`int<class_int>` **particles_get_attractors** **(** :ref:`RID<class_rid>` arg0 **)** const
  670. .. _class_VisualServer_particles_get_color_phase_color:
  671. - :ref:`Color<class_color>` **particles_get_color_phase_color** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const
  672. .. _class_VisualServer_particles_get_color_phase_pos:
  673. - :ref:`float<class_float>` **particles_get_color_phase_pos** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const
  674. .. _class_VisualServer_particles_get_color_phases:
  675. - :ref:`int<class_int>` **particles_get_color_phases** **(** :ref:`RID<class_rid>` arg0 **)** const
  676. .. _class_VisualServer_particles_get_randomness:
  677. - :ref:`float<class_float>` **particles_get_randomness** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const
  678. .. _class_VisualServer_particles_get_variable:
  679. - :ref:`float<class_float>` **particles_get_variable** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)** const
  680. .. _class_VisualServer_particles_get_visibility_aabb:
  681. - :ref:`AABB<class_aabb>` **particles_get_visibility_aabb** **(** :ref:`RID<class_rid>` arg0 **)** const
  682. .. _class_VisualServer_particles_has_height_from_velocity:
  683. - :ref:`bool<class_bool>` **particles_has_height_from_velocity** **(** :ref:`RID<class_rid>` arg0 **)** const
  684. .. _class_VisualServer_particles_is_emitting:
  685. - :ref:`bool<class_bool>` **particles_is_emitting** **(** :ref:`RID<class_rid>` arg0 **)** const
  686. .. _class_VisualServer_particles_set_amount:
  687. - void **particles_set_amount** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)**
  688. .. _class_VisualServer_particles_set_attractor_pos:
  689. - void **particles_set_attractor_pos** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`Vector3<class_vector3>` arg2 **)**
  690. .. _class_VisualServer_particles_set_attractor_strength:
  691. - void **particles_set_attractor_strength** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`float<class_float>` arg2 **)**
  692. .. _class_VisualServer_particles_set_attractors:
  693. - void **particles_set_attractors** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)**
  694. .. _class_VisualServer_particles_set_color_phase_color:
  695. - void **particles_set_color_phase_color** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`Color<class_color>` arg2 **)**
  696. .. _class_VisualServer_particles_set_color_phase_pos:
  697. - void **particles_set_color_phase_pos** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`float<class_float>` arg2 **)**
  698. .. _class_VisualServer_particles_set_color_phases:
  699. - void **particles_set_color_phases** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)**
  700. .. _class_VisualServer_particles_set_emitting:
  701. - void **particles_set_emitting** **(** :ref:`RID<class_rid>` arg0, :ref:`bool<class_bool>` arg1 **)**
  702. .. _class_VisualServer_particles_set_height_from_velocity:
  703. - void **particles_set_height_from_velocity** **(** :ref:`RID<class_rid>` arg0, :ref:`bool<class_bool>` arg1 **)**
  704. .. _class_VisualServer_particles_set_material:
  705. - void **particles_set_material** **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1, :ref:`bool<class_bool>` arg2=false **)**
  706. .. _class_VisualServer_particles_set_randomness:
  707. - void **particles_set_randomness** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`float<class_float>` arg2 **)**
  708. .. _class_VisualServer_particles_set_variable:
  709. - void **particles_set_variable** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`float<class_float>` arg2 **)**
  710. .. _class_VisualServer_particles_set_visibility_aabb:
  711. - void **particles_set_visibility_aabb** **(** :ref:`RID<class_rid>` arg0, :ref:`AABB<class_aabb>` arg1 **)**
  712. .. _class_VisualServer_portal_create:
  713. - :ref:`RID<class_rid>` **portal_create** **(** **)**
  714. .. _class_VisualServer_portal_get_disable_distance:
  715. - :ref:`float<class_float>` **portal_get_disable_distance** **(** :ref:`RID<class_rid>` arg0 **)** const
  716. .. _class_VisualServer_portal_get_disabled_color:
  717. - :ref:`Color<class_color>` **portal_get_disabled_color** **(** :ref:`RID<class_rid>` arg0 **)** const
  718. .. _class_VisualServer_portal_get_shape:
  719. - :ref:`Vector2Array<class_vector2array>` **portal_get_shape** **(** :ref:`RID<class_rid>` arg0 **)** const
  720. .. _class_VisualServer_portal_is_enabled:
  721. - :ref:`bool<class_bool>` **portal_is_enabled** **(** :ref:`RID<class_rid>` arg0 **)** const
  722. .. _class_VisualServer_portal_set_disable_distance:
  723. - void **portal_set_disable_distance** **(** :ref:`RID<class_rid>` arg0, :ref:`float<class_float>` arg1 **)**
  724. .. _class_VisualServer_portal_set_disabled_color:
  725. - void **portal_set_disabled_color** **(** :ref:`RID<class_rid>` arg0, :ref:`Color<class_color>` arg1 **)**
  726. .. _class_VisualServer_portal_set_enabled:
  727. - void **portal_set_enabled** **(** :ref:`RID<class_rid>` arg0, :ref:`bool<class_bool>` arg1 **)**
  728. .. _class_VisualServer_portal_set_shape:
  729. - void **portal_set_shape** **(** :ref:`RID<class_rid>` arg0, :ref:`Vector2Array<class_vector2array>` arg1 **)**
  730. .. _class_VisualServer_room_create:
  731. - :ref:`RID<class_rid>` **room_create** **(** **)**
  732. .. _class_VisualServer_room_get_bounds:
  733. - :ref:`Dictionary<class_dictionary>` **room_get_bounds** **(** :ref:`RID<class_rid>` arg0 **)** const
  734. .. _class_VisualServer_room_set_bounds:
  735. - void **room_set_bounds** **(** :ref:`RID<class_rid>` arg0, :ref:`Dictionary<class_dictionary>` arg1 **)**
  736. .. _class_VisualServer_scenario_create:
  737. - :ref:`RID<class_rid>` **scenario_create** **(** **)**
  738. .. _class_VisualServer_scenario_set_debug:
  739. - void **scenario_set_debug** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)**
  740. .. _class_VisualServer_set_default_clear_color:
  741. - void **set_default_clear_color** **(** :ref:`Color<class_color>` arg0 **)**
  742. .. _class_VisualServer_set_time_scale:
  743. - void **set_time_scale** **(** :ref:`float<class_float>` arg0 **)**
  744. .. _class_VisualServer_shader_create:
  745. - :ref:`RID<class_rid>` **shader_create** **(** :ref:`int<class_int>` mode=0 **)**
  746. .. _class_VisualServer_shader_set_mode:
  747. - void **shader_set_mode** **(** :ref:`RID<class_rid>` shader, :ref:`int<class_int>` mode **)**
  748. .. _class_VisualServer_skeleton_bone_get_transform:
  749. - :ref:`Transform<class_transform>` **skeleton_bone_get_transform** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)**
  750. .. _class_VisualServer_skeleton_bone_set_transform:
  751. - void **skeleton_bone_set_transform** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1, :ref:`Transform<class_transform>` arg2 **)**
  752. .. _class_VisualServer_skeleton_create:
  753. - :ref:`RID<class_rid>` **skeleton_create** **(** **)**
  754. .. _class_VisualServer_skeleton_get_bone_count:
  755. - :ref:`int<class_int>` **skeleton_get_bone_count** **(** :ref:`RID<class_rid>` arg0 **)** const
  756. .. _class_VisualServer_skeleton_resize:
  757. - void **skeleton_resize** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)**
  758. .. _class_VisualServer_sync:
  759. - void **sync** **(** **)**
  760. .. _class_VisualServer_texture_create:
  761. - :ref:`RID<class_rid>` **texture_create** **(** **)**
  762. .. _class_VisualServer_texture_create_from_image:
  763. - :ref:`RID<class_rid>` **texture_create_from_image** **(** :ref:`Image<class_image>` arg0, :ref:`int<class_int>` arg1=7 **)**
  764. .. _class_VisualServer_texture_get_flags:
  765. - :ref:`int<class_int>` **texture_get_flags** **(** :ref:`RID<class_rid>` arg0 **)** const
  766. .. _class_VisualServer_texture_get_height:
  767. - :ref:`int<class_int>` **texture_get_height** **(** :ref:`RID<class_rid>` arg0 **)** const
  768. .. _class_VisualServer_texture_get_width:
  769. - :ref:`int<class_int>` **texture_get_width** **(** :ref:`RID<class_rid>` arg0 **)** const
  770. .. _class_VisualServer_texture_set_flags:
  771. - void **texture_set_flags** **(** :ref:`RID<class_rid>` arg0, :ref:`int<class_int>` arg1 **)**
  772. .. _class_VisualServer_texture_set_shrink_all_x2_on_set_data:
  773. - void **texture_set_shrink_all_x2_on_set_data** **(** :ref:`bool<class_bool>` shrink **)**
  774. .. _class_VisualServer_viewport_attach_camera:
  775. - void **viewport_attach_camera** **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1=RID() **)**
  776. .. _class_VisualServer_viewport_attach_canvas:
  777. - void **viewport_attach_canvas** **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1 **)**
  778. .. _class_VisualServer_viewport_create:
  779. - :ref:`RID<class_rid>` **viewport_create** **(** **)**
  780. .. _class_VisualServer_viewport_get_attached_camera:
  781. - :ref:`RID<class_rid>` **viewport_get_attached_camera** **(** :ref:`RID<class_rid>` arg0 **)** const
  782. .. _class_VisualServer_viewport_get_rect:
  783. - :ref:`Rect2<class_rect2>` **viewport_get_rect** **(** :ref:`RID<class_rid>` arg0 **)** const
  784. .. _class_VisualServer_viewport_get_scenario:
  785. - :ref:`RID<class_rid>` **viewport_get_scenario** **(** :ref:`RID<class_rid>` arg0 **)** const
  786. .. _class_VisualServer_viewport_remove_canvas:
  787. - void **viewport_remove_canvas** **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1 **)**
  788. .. _class_VisualServer_viewport_set_canvas_transform:
  789. - void **viewport_set_canvas_transform** **(** :ref:`RID<class_rid>` arg0, :ref:`RID<class_rid>` arg1, :ref:`Matrix32<class_matrix32>` arg2 **)**
  790. .. _class_VisualServer_viewport_set_global_canvas_transform:
  791. - void **viewport_set_global_canvas_transform** **(** :ref:`RID<class_rid>` arg0, :ref:`Matrix32<class_matrix32>` arg1 **)**
  792. .. _class_VisualServer_viewport_set_rect:
  793. - void **viewport_set_rect** **(** :ref:`RID<class_rid>` arg0, :ref:`Rect2<class_rect2>` arg1 **)**