NavigationMeshSourceGeometryData2D.xml 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <class name="NavigationMeshSourceGeometryData2D" inherits="Resource" is_experimental="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
  3. <brief_description>
  4. Container for parsed source geometry data used in navigation mesh baking.
  5. </brief_description>
  6. <description>
  7. Container for parsed source geometry data used in navigation mesh baking.
  8. </description>
  9. <tutorials>
  10. </tutorials>
  11. <methods>
  12. <method name="add_obstruction_outline">
  13. <return type="void" />
  14. <param index="0" name="shape_outline" type="PackedVector2Array" />
  15. <description>
  16. Adds the outline points of a shape as obstructed area.
  17. </description>
  18. </method>
  19. <method name="add_traversable_outline">
  20. <return type="void" />
  21. <param index="0" name="shape_outline" type="PackedVector2Array" />
  22. <description>
  23. Adds the outline points of a shape as traversable area.
  24. </description>
  25. </method>
  26. <method name="clear">
  27. <return type="void" />
  28. <description>
  29. Clears the internal data.
  30. </description>
  31. </method>
  32. <method name="get_obstruction_outlines" qualifiers="const">
  33. <return type="PackedVector2Array[]" />
  34. <description>
  35. Returns all the obstructed area outlines arrays.
  36. </description>
  37. </method>
  38. <method name="get_traversable_outlines" qualifiers="const">
  39. <return type="PackedVector2Array[]" />
  40. <description>
  41. Returns all the traversable area outlines arrays.
  42. </description>
  43. </method>
  44. <method name="has_data">
  45. <return type="bool" />
  46. <description>
  47. Returns [code]true[/code] when parsed source geometry data exists.
  48. </description>
  49. </method>
  50. <method name="set_obstruction_outlines">
  51. <return type="void" />
  52. <param index="0" name="obstruction_outlines" type="PackedVector2Array[]" />
  53. <description>
  54. Sets all the obstructed area outlines arrays.
  55. </description>
  56. </method>
  57. <method name="set_traversable_outlines">
  58. <return type="void" />
  59. <param index="0" name="traversable_outlines" type="PackedVector2Array[]" />
  60. <description>
  61. Sets all the traversable area outlines arrays.
  62. </description>
  63. </method>
  64. </methods>
  65. </class>