class_navigationpathqueryparameters3d.rst 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457
  1. :github_url: hide
  2. .. DO NOT EDIT THIS FILE!!!
  3. .. Generated automatically from Godot engine sources.
  4. .. Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py.
  5. .. XML source: https://github.com/godotengine/godot/tree/master/doc/classes/NavigationPathQueryParameters3D.xml.
  6. .. _class_NavigationPathQueryParameters3D:
  7. NavigationPathQueryParameters3D
  8. ===============================
  9. **Experimental:** This class may be changed or removed in future versions.
  10. **Inherits:** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
  11. Provides parameters for 3D navigation path queries.
  12. .. rst-class:: classref-introduction-group
  13. Description
  14. -----------
  15. By changing various properties of this object, such as the start and target position, you can configure path queries to the :ref:`NavigationServer3D<class_NavigationServer3D>`.
  16. .. rst-class:: classref-introduction-group
  17. Tutorials
  18. ---------
  19. - :doc:`Using NavigationPathQueryObjects <../tutorials/navigation/navigation_using_navigationpathqueryobjects>`
  20. .. rst-class:: classref-reftable-group
  21. Properties
  22. ----------
  23. .. table::
  24. :widths: auto
  25. +------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+
  26. | :ref:`Array<class_Array>`\[:ref:`RID<class_RID>`\] | :ref:`excluded_regions<class_NavigationPathQueryParameters3D_property_excluded_regions>` | ``[]`` |
  27. +------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+
  28. | :ref:`Array<class_Array>`\[:ref:`RID<class_RID>`\] | :ref:`included_regions<class_NavigationPathQueryParameters3D_property_included_regions>` | ``[]`` |
  29. +------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+
  30. | :ref:`RID<class_RID>` | :ref:`map<class_NavigationPathQueryParameters3D_property_map>` | ``RID()`` |
  31. +------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+
  32. | |bitfield|\[:ref:`PathMetadataFlags<enum_NavigationPathQueryParameters3D_PathMetadataFlags>`\] | :ref:`metadata_flags<class_NavigationPathQueryParameters3D_property_metadata_flags>` | ``7`` |
  33. +------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+
  34. | :ref:`int<class_int>` | :ref:`navigation_layers<class_NavigationPathQueryParameters3D_property_navigation_layers>` | ``1`` |
  35. +------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+
  36. | :ref:`PathPostProcessing<enum_NavigationPathQueryParameters3D_PathPostProcessing>` | :ref:`path_postprocessing<class_NavigationPathQueryParameters3D_property_path_postprocessing>` | ``0`` |
  37. +------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+
  38. | :ref:`float<class_float>` | :ref:`path_return_max_length<class_NavigationPathQueryParameters3D_property_path_return_max_length>` | ``0.0`` |
  39. +------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+
  40. | :ref:`float<class_float>` | :ref:`path_return_max_radius<class_NavigationPathQueryParameters3D_property_path_return_max_radius>` | ``0.0`` |
  41. +------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+
  42. | :ref:`float<class_float>` | :ref:`path_search_max_distance<class_NavigationPathQueryParameters3D_property_path_search_max_distance>` | ``0.0`` |
  43. +------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+
  44. | :ref:`int<class_int>` | :ref:`path_search_max_polygons<class_NavigationPathQueryParameters3D_property_path_search_max_polygons>` | ``4096`` |
  45. +------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+
  46. | :ref:`PathfindingAlgorithm<enum_NavigationPathQueryParameters3D_PathfindingAlgorithm>` | :ref:`pathfinding_algorithm<class_NavigationPathQueryParameters3D_property_pathfinding_algorithm>` | ``0`` |
  47. +------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+
  48. | :ref:`float<class_float>` | :ref:`simplify_epsilon<class_NavigationPathQueryParameters3D_property_simplify_epsilon>` | ``0.0`` |
  49. +------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+
  50. | :ref:`bool<class_bool>` | :ref:`simplify_path<class_NavigationPathQueryParameters3D_property_simplify_path>` | ``false`` |
  51. +------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+
  52. | :ref:`Vector3<class_Vector3>` | :ref:`start_position<class_NavigationPathQueryParameters3D_property_start_position>` | ``Vector3(0, 0, 0)`` |
  53. +------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+
  54. | :ref:`Vector3<class_Vector3>` | :ref:`target_position<class_NavigationPathQueryParameters3D_property_target_position>` | ``Vector3(0, 0, 0)`` |
  55. +------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+----------------------+
  56. .. rst-class:: classref-section-separator
  57. ----
  58. .. rst-class:: classref-descriptions-group
  59. Enumerations
  60. ------------
  61. .. _enum_NavigationPathQueryParameters3D_PathfindingAlgorithm:
  62. .. rst-class:: classref-enumeration
  63. enum **PathfindingAlgorithm**: :ref:`🔗<enum_NavigationPathQueryParameters3D_PathfindingAlgorithm>`
  64. .. _class_NavigationPathQueryParameters3D_constant_PATHFINDING_ALGORITHM_ASTAR:
  65. .. rst-class:: classref-enumeration-constant
  66. :ref:`PathfindingAlgorithm<enum_NavigationPathQueryParameters3D_PathfindingAlgorithm>` **PATHFINDING_ALGORITHM_ASTAR** = ``0``
  67. The path query uses the default A\* pathfinding algorithm.
  68. .. rst-class:: classref-item-separator
  69. ----
  70. .. _enum_NavigationPathQueryParameters3D_PathPostProcessing:
  71. .. rst-class:: classref-enumeration
  72. enum **PathPostProcessing**: :ref:`🔗<enum_NavigationPathQueryParameters3D_PathPostProcessing>`
  73. .. _class_NavigationPathQueryParameters3D_constant_PATH_POSTPROCESSING_CORRIDORFUNNEL:
  74. .. rst-class:: classref-enumeration-constant
  75. :ref:`PathPostProcessing<enum_NavigationPathQueryParameters3D_PathPostProcessing>` **PATH_POSTPROCESSING_CORRIDORFUNNEL** = ``0``
  76. Applies a funnel algorithm to the raw path corridor found by the pathfinding algorithm. This will result in the shortest path possible inside the path corridor. This postprocessing very much depends on the navigation mesh polygon layout and the created corridor. Especially tile- or gridbased layouts can face artificial corners with diagonal movement due to a jagged path corridor imposed by the cell shapes.
  77. .. _class_NavigationPathQueryParameters3D_constant_PATH_POSTPROCESSING_EDGECENTERED:
  78. .. rst-class:: classref-enumeration-constant
  79. :ref:`PathPostProcessing<enum_NavigationPathQueryParameters3D_PathPostProcessing>` **PATH_POSTPROCESSING_EDGECENTERED** = ``1``
  80. Centers every path position in the middle of the traveled navigation mesh polygon edge. This creates better paths for tile- or gridbased layouts that restrict the movement to the cells center.
  81. .. _class_NavigationPathQueryParameters3D_constant_PATH_POSTPROCESSING_NONE:
  82. .. rst-class:: classref-enumeration-constant
  83. :ref:`PathPostProcessing<enum_NavigationPathQueryParameters3D_PathPostProcessing>` **PATH_POSTPROCESSING_NONE** = ``2``
  84. Applies no postprocessing and returns the raw path corridor as found by the pathfinding algorithm.
  85. .. rst-class:: classref-item-separator
  86. ----
  87. .. _enum_NavigationPathQueryParameters3D_PathMetadataFlags:
  88. .. rst-class:: classref-enumeration
  89. flags **PathMetadataFlags**: :ref:`🔗<enum_NavigationPathQueryParameters3D_PathMetadataFlags>`
  90. .. _class_NavigationPathQueryParameters3D_constant_PATH_METADATA_INCLUDE_NONE:
  91. .. rst-class:: classref-enumeration-constant
  92. :ref:`PathMetadataFlags<enum_NavigationPathQueryParameters3D_PathMetadataFlags>` **PATH_METADATA_INCLUDE_NONE** = ``0``
  93. Don't include any additional metadata about the returned path.
  94. .. _class_NavigationPathQueryParameters3D_constant_PATH_METADATA_INCLUDE_TYPES:
  95. .. rst-class:: classref-enumeration-constant
  96. :ref:`PathMetadataFlags<enum_NavigationPathQueryParameters3D_PathMetadataFlags>` **PATH_METADATA_INCLUDE_TYPES** = ``1``
  97. Include the type of navigation primitive (region or link) that each point of the path goes through.
  98. .. _class_NavigationPathQueryParameters3D_constant_PATH_METADATA_INCLUDE_RIDS:
  99. .. rst-class:: classref-enumeration-constant
  100. :ref:`PathMetadataFlags<enum_NavigationPathQueryParameters3D_PathMetadataFlags>` **PATH_METADATA_INCLUDE_RIDS** = ``2``
  101. Include the :ref:`RID<class_RID>`\ s of the regions and links that each point of the path goes through.
  102. .. _class_NavigationPathQueryParameters3D_constant_PATH_METADATA_INCLUDE_OWNERS:
  103. .. rst-class:: classref-enumeration-constant
  104. :ref:`PathMetadataFlags<enum_NavigationPathQueryParameters3D_PathMetadataFlags>` **PATH_METADATA_INCLUDE_OWNERS** = ``4``
  105. Include the ``ObjectID``\ s of the :ref:`Object<class_Object>`\ s which manage the regions and links each point of the path goes through.
  106. .. _class_NavigationPathQueryParameters3D_constant_PATH_METADATA_INCLUDE_ALL:
  107. .. rst-class:: classref-enumeration-constant
  108. :ref:`PathMetadataFlags<enum_NavigationPathQueryParameters3D_PathMetadataFlags>` **PATH_METADATA_INCLUDE_ALL** = ``7``
  109. Include all available metadata about the returned path.
  110. .. rst-class:: classref-section-separator
  111. ----
  112. .. rst-class:: classref-descriptions-group
  113. Property Descriptions
  114. ---------------------
  115. .. _class_NavigationPathQueryParameters3D_property_excluded_regions:
  116. .. rst-class:: classref-property
  117. :ref:`Array<class_Array>`\[:ref:`RID<class_RID>`\] **excluded_regions** = ``[]`` :ref:`🔗<class_NavigationPathQueryParameters3D_property_excluded_regions>`
  118. .. rst-class:: classref-property-setget
  119. - |void| **set_excluded_regions**\ (\ value\: :ref:`Array<class_Array>`\[:ref:`RID<class_RID>`\]\ )
  120. - :ref:`Array<class_Array>`\[:ref:`RID<class_RID>`\] **get_excluded_regions**\ (\ )
  121. The list of region :ref:`RID<class_RID>`\ s that will be excluded from the path query. Use :ref:`NavigationRegion3D.get_rid()<class_NavigationRegion3D_method_get_rid>` to get the :ref:`RID<class_RID>` associated with a :ref:`NavigationRegion3D<class_NavigationRegion3D>` node.
  122. \ **Note:** The returned array is copied and any changes to it will not update the original property value. To update the value you need to modify the returned array, and then set it to the property again.
  123. .. rst-class:: classref-item-separator
  124. ----
  125. .. _class_NavigationPathQueryParameters3D_property_included_regions:
  126. .. rst-class:: classref-property
  127. :ref:`Array<class_Array>`\[:ref:`RID<class_RID>`\] **included_regions** = ``[]`` :ref:`🔗<class_NavigationPathQueryParameters3D_property_included_regions>`
  128. .. rst-class:: classref-property-setget
  129. - |void| **set_included_regions**\ (\ value\: :ref:`Array<class_Array>`\[:ref:`RID<class_RID>`\]\ )
  130. - :ref:`Array<class_Array>`\[:ref:`RID<class_RID>`\] **get_included_regions**\ (\ )
  131. The list of region :ref:`RID<class_RID>`\ s that will be included by the path query. Use :ref:`NavigationRegion3D.get_rid()<class_NavigationRegion3D_method_get_rid>` to get the :ref:`RID<class_RID>` associated with a :ref:`NavigationRegion3D<class_NavigationRegion3D>` node. If left empty all regions are included. If a region ends up being both included and excluded at the same time it will be excluded.
  132. \ **Note:** The returned array is copied and any changes to it will not update the original property value. To update the value you need to modify the returned array, and then set it to the property again.
  133. .. rst-class:: classref-item-separator
  134. ----
  135. .. _class_NavigationPathQueryParameters3D_property_map:
  136. .. rst-class:: classref-property
  137. :ref:`RID<class_RID>` **map** = ``RID()`` :ref:`🔗<class_NavigationPathQueryParameters3D_property_map>`
  138. .. rst-class:: classref-property-setget
  139. - |void| **set_map**\ (\ value\: :ref:`RID<class_RID>`\ )
  140. - :ref:`RID<class_RID>` **get_map**\ (\ )
  141. The navigation map :ref:`RID<class_RID>` used in the path query.
  142. .. rst-class:: classref-item-separator
  143. ----
  144. .. _class_NavigationPathQueryParameters3D_property_metadata_flags:
  145. .. rst-class:: classref-property
  146. |bitfield|\[:ref:`PathMetadataFlags<enum_NavigationPathQueryParameters3D_PathMetadataFlags>`\] **metadata_flags** = ``7`` :ref:`🔗<class_NavigationPathQueryParameters3D_property_metadata_flags>`
  147. .. rst-class:: classref-property-setget
  148. - |void| **set_metadata_flags**\ (\ value\: |bitfield|\[:ref:`PathMetadataFlags<enum_NavigationPathQueryParameters3D_PathMetadataFlags>`\]\ )
  149. - |bitfield|\[:ref:`PathMetadataFlags<enum_NavigationPathQueryParameters3D_PathMetadataFlags>`\] **get_metadata_flags**\ (\ )
  150. Additional information to include with the navigation path.
  151. .. rst-class:: classref-item-separator
  152. ----
  153. .. _class_NavigationPathQueryParameters3D_property_navigation_layers:
  154. .. rst-class:: classref-property
  155. :ref:`int<class_int>` **navigation_layers** = ``1`` :ref:`🔗<class_NavigationPathQueryParameters3D_property_navigation_layers>`
  156. .. rst-class:: classref-property-setget
  157. - |void| **set_navigation_layers**\ (\ value\: :ref:`int<class_int>`\ )
  158. - :ref:`int<class_int>` **get_navigation_layers**\ (\ )
  159. The navigation layers the query will use (as a bitmask).
  160. .. rst-class:: classref-item-separator
  161. ----
  162. .. _class_NavigationPathQueryParameters3D_property_path_postprocessing:
  163. .. rst-class:: classref-property
  164. :ref:`PathPostProcessing<enum_NavigationPathQueryParameters3D_PathPostProcessing>` **path_postprocessing** = ``0`` :ref:`🔗<class_NavigationPathQueryParameters3D_property_path_postprocessing>`
  165. .. rst-class:: classref-property-setget
  166. - |void| **set_path_postprocessing**\ (\ value\: :ref:`PathPostProcessing<enum_NavigationPathQueryParameters3D_PathPostProcessing>`\ )
  167. - :ref:`PathPostProcessing<enum_NavigationPathQueryParameters3D_PathPostProcessing>` **get_path_postprocessing**\ (\ )
  168. The path postprocessing applied to the raw path corridor found by the :ref:`pathfinding_algorithm<class_NavigationPathQueryParameters3D_property_pathfinding_algorithm>`.
  169. .. rst-class:: classref-item-separator
  170. ----
  171. .. _class_NavigationPathQueryParameters3D_property_path_return_max_length:
  172. .. rst-class:: classref-property
  173. :ref:`float<class_float>` **path_return_max_length** = ``0.0`` :ref:`🔗<class_NavigationPathQueryParameters3D_property_path_return_max_length>`
  174. .. rst-class:: classref-property-setget
  175. - |void| **set_path_return_max_length**\ (\ value\: :ref:`float<class_float>`\ )
  176. - :ref:`float<class_float>` **get_path_return_max_length**\ (\ )
  177. The maximum allowed length of the returned path in world units. A path will be clipped when going over this length. A value of ``0`` or below counts as disabled.
  178. .. rst-class:: classref-item-separator
  179. ----
  180. .. _class_NavigationPathQueryParameters3D_property_path_return_max_radius:
  181. .. rst-class:: classref-property
  182. :ref:`float<class_float>` **path_return_max_radius** = ``0.0`` :ref:`🔗<class_NavigationPathQueryParameters3D_property_path_return_max_radius>`
  183. .. rst-class:: classref-property-setget
  184. - |void| **set_path_return_max_radius**\ (\ value\: :ref:`float<class_float>`\ )
  185. - :ref:`float<class_float>` **get_path_return_max_radius**\ (\ )
  186. The maximum allowed radius in world units that the returned path can be from the path start. The path will be clipped when going over this radius. A value of ``0`` or below counts as disabled.
  187. \ **Note:** This will perform a sphere shaped clip operation on the path with the first path position being the sphere's center position.
  188. .. rst-class:: classref-item-separator
  189. ----
  190. .. _class_NavigationPathQueryParameters3D_property_path_search_max_distance:
  191. .. rst-class:: classref-property
  192. :ref:`float<class_float>` **path_search_max_distance** = ``0.0`` :ref:`🔗<class_NavigationPathQueryParameters3D_property_path_search_max_distance>`
  193. .. rst-class:: classref-property-setget
  194. - |void| **set_path_search_max_distance**\ (\ value\: :ref:`float<class_float>`\ )
  195. - :ref:`float<class_float>` **get_path_search_max_distance**\ (\ )
  196. The maximum distance a searched polygon can be away from the start polygon before the pathfinding cancels the search for a path to the (possibly unreachable or very far away) target position polygon. In this case the pathfinding resets and builds a path from the start polygon to the polygon that was found closest to the target position so far. A value of ``0`` or below counts as unlimited. In case of unlimited the pathfinding will search all polygons connected with the start polygon until either the target position polygon is found or all available polygon search options are exhausted.
  197. .. rst-class:: classref-item-separator
  198. ----
  199. .. _class_NavigationPathQueryParameters3D_property_path_search_max_polygons:
  200. .. rst-class:: classref-property
  201. :ref:`int<class_int>` **path_search_max_polygons** = ``4096`` :ref:`🔗<class_NavigationPathQueryParameters3D_property_path_search_max_polygons>`
  202. .. rst-class:: classref-property-setget
  203. - |void| **set_path_search_max_polygons**\ (\ value\: :ref:`int<class_int>`\ )
  204. - :ref:`int<class_int>` **get_path_search_max_polygons**\ (\ )
  205. The maximum number of polygons that are searched before the pathfinding cancels the search for a path to the (possibly unreachable or very far away) target position polygon. In this case the pathfinding resets and builds a path from the start polygon to the polygon that was found closest to the target position so far. A value of ``0`` or below counts as unlimited. In case of unlimited the pathfinding will search all polygons connected with the start polygon until either the target position polygon is found or all available polygon search options are exhausted.
  206. .. rst-class:: classref-item-separator
  207. ----
  208. .. _class_NavigationPathQueryParameters3D_property_pathfinding_algorithm:
  209. .. rst-class:: classref-property
  210. :ref:`PathfindingAlgorithm<enum_NavigationPathQueryParameters3D_PathfindingAlgorithm>` **pathfinding_algorithm** = ``0`` :ref:`🔗<class_NavigationPathQueryParameters3D_property_pathfinding_algorithm>`
  211. .. rst-class:: classref-property-setget
  212. - |void| **set_pathfinding_algorithm**\ (\ value\: :ref:`PathfindingAlgorithm<enum_NavigationPathQueryParameters3D_PathfindingAlgorithm>`\ )
  213. - :ref:`PathfindingAlgorithm<enum_NavigationPathQueryParameters3D_PathfindingAlgorithm>` **get_pathfinding_algorithm**\ (\ )
  214. The pathfinding algorithm used in the path query.
  215. .. rst-class:: classref-item-separator
  216. ----
  217. .. _class_NavigationPathQueryParameters3D_property_simplify_epsilon:
  218. .. rst-class:: classref-property
  219. :ref:`float<class_float>` **simplify_epsilon** = ``0.0`` :ref:`🔗<class_NavigationPathQueryParameters3D_property_simplify_epsilon>`
  220. .. rst-class:: classref-property-setget
  221. - |void| **set_simplify_epsilon**\ (\ value\: :ref:`float<class_float>`\ )
  222. - :ref:`float<class_float>` **get_simplify_epsilon**\ (\ )
  223. The path simplification amount in worlds units.
  224. .. rst-class:: classref-item-separator
  225. ----
  226. .. _class_NavigationPathQueryParameters3D_property_simplify_path:
  227. .. rst-class:: classref-property
  228. :ref:`bool<class_bool>` **simplify_path** = ``false`` :ref:`🔗<class_NavigationPathQueryParameters3D_property_simplify_path>`
  229. .. rst-class:: classref-property-setget
  230. - |void| **set_simplify_path**\ (\ value\: :ref:`bool<class_bool>`\ )
  231. - :ref:`bool<class_bool>` **get_simplify_path**\ (\ )
  232. If ``true`` a simplified version of the path will be returned with less critical path points removed. The simplification amount is controlled by :ref:`simplify_epsilon<class_NavigationPathQueryParameters3D_property_simplify_epsilon>`. The simplification uses a variant of Ramer-Douglas-Peucker algorithm for curve point decimation.
  233. Path simplification can be helpful to mitigate various path following issues that can arise with certain agent types and script behaviors. E.g. "steering" agents or avoidance in "open fields".
  234. .. rst-class:: classref-item-separator
  235. ----
  236. .. _class_NavigationPathQueryParameters3D_property_start_position:
  237. .. rst-class:: classref-property
  238. :ref:`Vector3<class_Vector3>` **start_position** = ``Vector3(0, 0, 0)`` :ref:`🔗<class_NavigationPathQueryParameters3D_property_start_position>`
  239. .. rst-class:: classref-property-setget
  240. - |void| **set_start_position**\ (\ value\: :ref:`Vector3<class_Vector3>`\ )
  241. - :ref:`Vector3<class_Vector3>` **get_start_position**\ (\ )
  242. The pathfinding start position in global coordinates.
  243. .. rst-class:: classref-item-separator
  244. ----
  245. .. _class_NavigationPathQueryParameters3D_property_target_position:
  246. .. rst-class:: classref-property
  247. :ref:`Vector3<class_Vector3>` **target_position** = ``Vector3(0, 0, 0)`` :ref:`🔗<class_NavigationPathQueryParameters3D_property_target_position>`
  248. .. rst-class:: classref-property-setget
  249. - |void| **set_target_position**\ (\ value\: :ref:`Vector3<class_Vector3>`\ )
  250. - :ref:`Vector3<class_Vector3>` **get_target_position**\ (\ )
  251. The pathfinding target position in global coordinates.
  252. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  253. .. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
  254. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  255. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  256. .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)`
  257. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`
  258. .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`
  259. .. |bitfield| replace:: :abbr:`BitField (This value is an integer composed as a bitmask of the following flags.)`
  260. .. |void| replace:: :abbr:`void (No return value.)`