GeometryInstance.xml 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <class name="GeometryInstance" inherits="VisualInstance" category="Core" version="3.0.alpha.custom_build">
  3. <brief_description>
  4. Base node for geometry based visual instances.
  5. </brief_description>
  6. <description>
  7. Base node for geometry based visual instances. Shares some common functionality like visibility and custom materials.
  8. </description>
  9. <tutorials>
  10. </tutorials>
  11. <demos>
  12. </demos>
  13. <methods>
  14. <method name="get_cast_shadows_setting" qualifiers="const">
  15. <return type="int" enum="GeometryInstance.ShadowCastingSetting">
  16. </return>
  17. <description>
  18. </description>
  19. </method>
  20. <method name="get_extra_cull_margin" qualifiers="const">
  21. <return type="float">
  22. </return>
  23. <description>
  24. </description>
  25. </method>
  26. <method name="get_flag" qualifiers="const">
  27. <return type="bool">
  28. </return>
  29. <argument index="0" name="flag" type="int" enum="GeometryInstance.Flags">
  30. </argument>
  31. <description>
  32. </description>
  33. </method>
  34. <method name="get_lod_max_distance" qualifiers="const">
  35. <return type="float">
  36. </return>
  37. <description>
  38. </description>
  39. </method>
  40. <method name="get_lod_max_hysteresis" qualifiers="const">
  41. <return type="float">
  42. </return>
  43. <description>
  44. </description>
  45. </method>
  46. <method name="get_lod_min_distance" qualifiers="const">
  47. <return type="float">
  48. </return>
  49. <description>
  50. </description>
  51. </method>
  52. <method name="get_lod_min_hysteresis" qualifiers="const">
  53. <return type="float">
  54. </return>
  55. <description>
  56. </description>
  57. </method>
  58. <method name="get_material_override" qualifiers="const">
  59. <return type="Material">
  60. </return>
  61. <description>
  62. Return the material override for the whole geometry.
  63. </description>
  64. </method>
  65. <method name="set_cast_shadows_setting">
  66. <return type="void">
  67. </return>
  68. <argument index="0" name="shadow_casting_setting" type="int" enum="GeometryInstance.ShadowCastingSetting">
  69. </argument>
  70. <description>
  71. </description>
  72. </method>
  73. <method name="set_extra_cull_margin">
  74. <return type="void">
  75. </return>
  76. <argument index="0" name="margin" type="float">
  77. </argument>
  78. <description>
  79. </description>
  80. </method>
  81. <method name="set_flag">
  82. <return type="void">
  83. </return>
  84. <argument index="0" name="flag" type="int" enum="GeometryInstance.Flags">
  85. </argument>
  86. <argument index="1" name="value" type="bool">
  87. </argument>
  88. <description>
  89. </description>
  90. </method>
  91. <method name="set_lod_max_distance">
  92. <return type="void">
  93. </return>
  94. <argument index="0" name="mode" type="float">
  95. </argument>
  96. <description>
  97. </description>
  98. </method>
  99. <method name="set_lod_max_hysteresis">
  100. <return type="void">
  101. </return>
  102. <argument index="0" name="mode" type="float">
  103. </argument>
  104. <description>
  105. </description>
  106. </method>
  107. <method name="set_lod_min_distance">
  108. <return type="void">
  109. </return>
  110. <argument index="0" name="mode" type="float">
  111. </argument>
  112. <description>
  113. </description>
  114. </method>
  115. <method name="set_lod_min_hysteresis">
  116. <return type="void">
  117. </return>
  118. <argument index="0" name="mode" type="float">
  119. </argument>
  120. <description>
  121. </description>
  122. </method>
  123. <method name="set_material_override">
  124. <return type="void">
  125. </return>
  126. <argument index="0" name="material" type="Material">
  127. </argument>
  128. <description>
  129. Set the material override for the whole geometry.
  130. </description>
  131. </method>
  132. </methods>
  133. <members>
  134. <member name="cast_shadow" type="int" setter="set_cast_shadows_setting" getter="get_cast_shadows_setting" enum="GeometryInstance.ShadowCastingSetting">
  135. </member>
  136. <member name="extra_cull_margin" type="float" setter="set_extra_cull_margin" getter="get_extra_cull_margin">
  137. </member>
  138. <member name="lod_max_distance" type="float" setter="set_lod_max_distance" getter="get_lod_max_distance">
  139. </member>
  140. <member name="lod_max_hysteresis" type="float" setter="set_lod_max_hysteresis" getter="get_lod_max_hysteresis">
  141. </member>
  142. <member name="lod_min_distance" type="float" setter="set_lod_min_distance" getter="get_lod_min_distance">
  143. </member>
  144. <member name="lod_min_hysteresis" type="float" setter="set_lod_min_hysteresis" getter="get_lod_min_hysteresis">
  145. </member>
  146. <member name="material_override" type="Material" setter="set_material_override" getter="get_material_override">
  147. </member>
  148. <member name="use_in_baked_light" type="bool" setter="set_flag" getter="get_flag">
  149. </member>
  150. </members>
  151. <constants>
  152. <constant name="SHADOW_CASTING_SETTING_OFF" value="0">
  153. </constant>
  154. <constant name="SHADOW_CASTING_SETTING_ON" value="1">
  155. </constant>
  156. <constant name="SHADOW_CASTING_SETTING_DOUBLE_SIDED" value="2">
  157. </constant>
  158. <constant name="SHADOW_CASTING_SETTING_SHADOWS_ONLY" value="3">
  159. </constant>
  160. <constant name="FLAG_USE_BAKED_LIGHT" value="0">
  161. </constant>
  162. <constant name="FLAG_MAX" value="1">
  163. </constant>
  164. </constants>
  165. </class>