NavigationMesh.xml 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062
  1. <Type Name="NavigationMesh" FullName="Urho.Navigation.NavigationMesh">
  2. <TypeSignature Language="C#" Value="public class NavigationMesh : Urho.Component" />
  3. <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit NavigationMesh extends Urho.Component" />
  4. <AssemblyInfo>
  5. <AssemblyName>Urho</AssemblyName>
  6. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  7. </AssemblyInfo>
  8. <Base>
  9. <BaseTypeName>Urho.Component</BaseTypeName>
  10. </Base>
  11. <Interfaces />
  12. <Docs>
  13. <summary>
  14. Navigation mesh component. Collects the navigation geometry from child nodes with the Navigable component and responds to path queries.
  15. </summary>
  16. <remarks>To be added.</remarks>
  17. </Docs>
  18. <Members>
  19. <Member MemberName=".ctor">
  20. <MemberSignature Language="C#" Value="public NavigationMesh ();" />
  21. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
  22. <MemberType>Constructor</MemberType>
  23. <AssemblyInfo>
  24. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  25. </AssemblyInfo>
  26. <Parameters />
  27. <Docs>
  28. <summary>
  29. <para>Constructs a new instance of Urho.Navigation.NavigationMesh which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
  30. </summary>
  31. <remarks>
  32. </remarks>
  33. </Docs>
  34. </Member>
  35. <Member MemberName=".ctor">
  36. <MemberSignature Language="C#" Value="public NavigationMesh (IntPtr handle);" />
  37. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(native int handle) cil managed" />
  38. <MemberType>Constructor</MemberType>
  39. <AssemblyInfo>
  40. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  41. </AssemblyInfo>
  42. <Parameters>
  43. <Parameter Name="handle" Type="System.IntPtr" />
  44. </Parameters>
  45. <Docs>
  46. <param name="handle">Pointer to the raw unmanaged Urho object.</param>
  47. <summary>Constructs a new instance of Urho.Navigation.NavigationMesh, given a raw pointer to an unmanaged object</summary>
  48. <remarks>
  49. <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
  50. <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
  51. <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
  52. </remarks>
  53. </Docs>
  54. </Member>
  55. <Member MemberName=".ctor">
  56. <MemberSignature Language="C#" Value="public NavigationMesh (Urho.Context context);" />
  57. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Urho.Context context) cil managed" />
  58. <MemberType>Constructor</MemberType>
  59. <AssemblyInfo>
  60. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  61. </AssemblyInfo>
  62. <Parameters>
  63. <Parameter Name="context" Type="Urho.Context" />
  64. </Parameters>
  65. <Docs>
  66. <param name="context">The context that this object will be attached to.</param>
  67. <summary>
  68. <para>Constructs a new instance of Urho.Navigation.NavigationMesh linked to a specific <see cref="T:Urho.Context" />.</para>
  69. </summary>
  70. <remarks>
  71. </remarks>
  72. </Docs>
  73. </Member>
  74. <Member MemberName=".ctor">
  75. <MemberSignature Language="C#" Value="protected NavigationMesh (Urho.UrhoObjectFlag emptyFlag);" />
  76. <MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(valuetype Urho.UrhoObjectFlag emptyFlag) cil managed" />
  77. <MemberType>Constructor</MemberType>
  78. <AssemblyInfo>
  79. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  80. </AssemblyInfo>
  81. <Parameters>
  82. <Parameter Name="emptyFlag" Type="Urho.UrhoObjectFlag" />
  83. </Parameters>
  84. <Docs>
  85. <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
  86. <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
  87. <remarks>
  88. <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
  89. <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
  90. <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
  91. </remarks>
  92. </Docs>
  93. </Member>
  94. <Member MemberName="AgentHeight">
  95. <MemberSignature Language="C#" Value="public float AgentHeight { get; set; }" />
  96. <MemberSignature Language="ILAsm" Value=".property instance float32 AgentHeight" />
  97. <MemberType>Property</MemberType>
  98. <AssemblyInfo>
  99. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  100. </AssemblyInfo>
  101. <ReturnValue>
  102. <ReturnType>System.Single</ReturnType>
  103. </ReturnValue>
  104. <Docs>
  105. <summary>
  106. Return navigation agent height.
  107. Or
  108. Set navigation agent height.
  109. </summary>
  110. <value>To be added.</value>
  111. <remarks>To be added.</remarks>
  112. </Docs>
  113. </Member>
  114. <Member MemberName="AgentMaxClimb">
  115. <MemberSignature Language="C#" Value="public float AgentMaxClimb { get; set; }" />
  116. <MemberSignature Language="ILAsm" Value=".property instance float32 AgentMaxClimb" />
  117. <MemberType>Property</MemberType>
  118. <AssemblyInfo>
  119. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  120. </AssemblyInfo>
  121. <ReturnValue>
  122. <ReturnType>System.Single</ReturnType>
  123. </ReturnValue>
  124. <Docs>
  125. <summary>
  126. Return navigation agent max vertical climb.
  127. Or
  128. Set navigation agent max vertical climb.
  129. </summary>
  130. <value>To be added.</value>
  131. <remarks>To be added.</remarks>
  132. </Docs>
  133. </Member>
  134. <Member MemberName="AgentMaxSlope">
  135. <MemberSignature Language="C#" Value="public float AgentMaxSlope { get; set; }" />
  136. <MemberSignature Language="ILAsm" Value=".property instance float32 AgentMaxSlope" />
  137. <MemberType>Property</MemberType>
  138. <AssemblyInfo>
  139. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  140. </AssemblyInfo>
  141. <ReturnValue>
  142. <ReturnType>System.Single</ReturnType>
  143. </ReturnValue>
  144. <Docs>
  145. <summary>
  146. Return navigation agent max slope.
  147. Or
  148. Set navigation agent max slope.
  149. </summary>
  150. <value>To be added.</value>
  151. <remarks>To be added.</remarks>
  152. </Docs>
  153. </Member>
  154. <Member MemberName="AgentRadius">
  155. <MemberSignature Language="C#" Value="public float AgentRadius { get; set; }" />
  156. <MemberSignature Language="ILAsm" Value=".property instance float32 AgentRadius" />
  157. <MemberType>Property</MemberType>
  158. <AssemblyInfo>
  159. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  160. </AssemblyInfo>
  161. <ReturnValue>
  162. <ReturnType>System.Single</ReturnType>
  163. </ReturnValue>
  164. <Docs>
  165. <summary>
  166. Return navigation agent radius.
  167. Or
  168. Set navigation agent radius.
  169. </summary>
  170. <value>To be added.</value>
  171. <remarks>To be added.</remarks>
  172. </Docs>
  173. </Member>
  174. <Member MemberName="BoundingBox">
  175. <MemberSignature Language="C#" Value="public Urho.BoundingBox BoundingBox { get; }" />
  176. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.BoundingBox BoundingBox" />
  177. <MemberType>Property</MemberType>
  178. <AssemblyInfo>
  179. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  180. </AssemblyInfo>
  181. <ReturnValue>
  182. <ReturnType>Urho.BoundingBox</ReturnType>
  183. </ReturnValue>
  184. <Docs>
  185. <summary>
  186. Return local space bounding box of the navigation mesh.
  187. </summary>
  188. <value>To be added.</value>
  189. <remarks>To be added.</remarks>
  190. </Docs>
  191. </Member>
  192. <Member MemberName="Build">
  193. <MemberSignature Language="C#" Value="public virtual bool Build ();" />
  194. <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool Build() cil managed" />
  195. <MemberType>Method</MemberType>
  196. <AssemblyInfo>
  197. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  198. </AssemblyInfo>
  199. <ReturnValue>
  200. <ReturnType>System.Boolean</ReturnType>
  201. </ReturnValue>
  202. <Parameters />
  203. <Docs>
  204. <summary>
  205. Rebuild the navigation mesh. Return true if successful.
  206. </summary>
  207. <returns>To be added.</returns>
  208. <remarks>To be added.</remarks>
  209. </Docs>
  210. </Member>
  211. <Member MemberName="Build">
  212. <MemberSignature Language="C#" Value="public virtual bool Build (Urho.BoundingBox boundingBox);" />
  213. <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool Build(valuetype Urho.BoundingBox boundingBox) cil managed" />
  214. <MemberType>Method</MemberType>
  215. <AssemblyInfo>
  216. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  217. </AssemblyInfo>
  218. <ReturnValue>
  219. <ReturnType>System.Boolean</ReturnType>
  220. </ReturnValue>
  221. <Parameters>
  222. <Parameter Name="boundingBox" Type="Urho.BoundingBox" />
  223. </Parameters>
  224. <Docs>
  225. <param name="boundingBox">To be added.</param>
  226. <summary>
  227. Rebuild part of the navigation mesh contained by the world-space bounding box. Return true if successful.
  228. </summary>
  229. <returns>To be added.</returns>
  230. <remarks>To be added.</remarks>
  231. </Docs>
  232. </Member>
  233. <Member MemberName="CellHeight">
  234. <MemberSignature Language="C#" Value="public float CellHeight { get; set; }" />
  235. <MemberSignature Language="ILAsm" Value=".property instance float32 CellHeight" />
  236. <MemberType>Property</MemberType>
  237. <AssemblyInfo>
  238. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  239. </AssemblyInfo>
  240. <ReturnValue>
  241. <ReturnType>System.Single</ReturnType>
  242. </ReturnValue>
  243. <Docs>
  244. <summary>
  245. Return cell height.
  246. Or
  247. Set cell height.
  248. </summary>
  249. <value>To be added.</value>
  250. <remarks>To be added.</remarks>
  251. </Docs>
  252. </Member>
  253. <Member MemberName="CellSize">
  254. <MemberSignature Language="C#" Value="public float CellSize { get; set; }" />
  255. <MemberSignature Language="ILAsm" Value=".property instance float32 CellSize" />
  256. <MemberType>Property</MemberType>
  257. <AssemblyInfo>
  258. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  259. </AssemblyInfo>
  260. <ReturnValue>
  261. <ReturnType>System.Single</ReturnType>
  262. </ReturnValue>
  263. <Docs>
  264. <summary>
  265. Return cell size.
  266. Or
  267. Set cell size.
  268. </summary>
  269. <value>To be added.</value>
  270. <remarks>To be added.</remarks>
  271. </Docs>
  272. </Member>
  273. <Member MemberName="DetailSampleDistance">
  274. <MemberSignature Language="C#" Value="public float DetailSampleDistance { get; set; }" />
  275. <MemberSignature Language="ILAsm" Value=".property instance float32 DetailSampleDistance" />
  276. <MemberType>Property</MemberType>
  277. <AssemblyInfo>
  278. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  279. </AssemblyInfo>
  280. <ReturnValue>
  281. <ReturnType>System.Single</ReturnType>
  282. </ReturnValue>
  283. <Docs>
  284. <summary>
  285. Return detail sampling distance.
  286. Or
  287. Set detail sampling distance.
  288. </summary>
  289. <value>To be added.</value>
  290. <remarks>To be added.</remarks>
  291. </Docs>
  292. </Member>
  293. <Member MemberName="DetailSampleMaxError">
  294. <MemberSignature Language="C#" Value="public float DetailSampleMaxError { get; set; }" />
  295. <MemberSignature Language="ILAsm" Value=".property instance float32 DetailSampleMaxError" />
  296. <MemberType>Property</MemberType>
  297. <AssemblyInfo>
  298. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  299. </AssemblyInfo>
  300. <ReturnValue>
  301. <ReturnType>System.Single</ReturnType>
  302. </ReturnValue>
  303. <Docs>
  304. <summary>
  305. Return detail sampling maximum error.
  306. Or
  307. Set detail sampling maximum error.
  308. </summary>
  309. <value>To be added.</value>
  310. <remarks>To be added.</remarks>
  311. </Docs>
  312. </Member>
  313. <Member MemberName="DrawDebugGeometry">
  314. <MemberSignature Language="C#" Value="public virtual void DrawDebugGeometry (bool depthTest);" />
  315. <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void DrawDebugGeometry(bool depthTest) cil managed" />
  316. <MemberType>Method</MemberType>
  317. <AssemblyInfo>
  318. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  319. </AssemblyInfo>
  320. <ReturnValue>
  321. <ReturnType>System.Void</ReturnType>
  322. </ReturnValue>
  323. <Parameters>
  324. <Parameter Name="depthTest" Type="System.Boolean" />
  325. </Parameters>
  326. <Docs>
  327. <param name="depthTest">To be added.</param>
  328. <summary>
  329. Add debug geometry to the debug renderer.
  330. </summary>
  331. <remarks>To be added.</remarks>
  332. </Docs>
  333. </Member>
  334. <Member MemberName="DrawDebugGeometry">
  335. <MemberSignature Language="C#" Value="public override void DrawDebugGeometry (Urho.DebugRenderer debug, bool depthTest);" />
  336. <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void DrawDebugGeometry(class Urho.DebugRenderer debug, bool depthTest) cil managed" />
  337. <MemberType>Method</MemberType>
  338. <AssemblyInfo>
  339. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  340. </AssemblyInfo>
  341. <ReturnValue>
  342. <ReturnType>System.Void</ReturnType>
  343. </ReturnValue>
  344. <Parameters>
  345. <Parameter Name="debug" Type="Urho.DebugRenderer" />
  346. <Parameter Name="depthTest" Type="System.Boolean" />
  347. </Parameters>
  348. <Docs>
  349. <param name="debug">To be added.</param>
  350. <param name="depthTest">To be added.</param>
  351. <summary>
  352. Visualize the component as debug geometry.
  353. </summary>
  354. <remarks>To be added.</remarks>
  355. </Docs>
  356. </Member>
  357. <Member MemberName="DrawNavAreas">
  358. <MemberSignature Language="C#" Value="public bool DrawNavAreas { get; set; }" />
  359. <MemberSignature Language="ILAsm" Value=".property instance bool DrawNavAreas" />
  360. <MemberType>Property</MemberType>
  361. <AssemblyInfo>
  362. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  363. </AssemblyInfo>
  364. <ReturnValue>
  365. <ReturnType>System.Boolean</ReturnType>
  366. </ReturnValue>
  367. <Docs>
  368. <summary>
  369. Return whether to draw NavArea components.
  370. Or
  371. Draw debug geometry for NavArea components.
  372. </summary>
  373. <value>To be added.</value>
  374. <remarks>To be added.</remarks>
  375. </Docs>
  376. </Member>
  377. <Member MemberName="DrawOffMeshConnections">
  378. <MemberSignature Language="C#" Value="public bool DrawOffMeshConnections { get; set; }" />
  379. <MemberSignature Language="ILAsm" Value=".property instance bool DrawOffMeshConnections" />
  380. <MemberType>Property</MemberType>
  381. <AssemblyInfo>
  382. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  383. </AssemblyInfo>
  384. <ReturnValue>
  385. <ReturnType>System.Boolean</ReturnType>
  386. </ReturnValue>
  387. <Docs>
  388. <summary>
  389. Return whether to draw OffMeshConnection components.
  390. Or
  391. Draw debug geometry for OffMeshConnection components.
  392. </summary>
  393. <value>To be added.</value>
  394. <remarks>To be added.</remarks>
  395. </Docs>
  396. </Member>
  397. <Member MemberName="EdgeMaxError">
  398. <MemberSignature Language="C#" Value="public float EdgeMaxError { get; set; }" />
  399. <MemberSignature Language="ILAsm" Value=".property instance float32 EdgeMaxError" />
  400. <MemberType>Property</MemberType>
  401. <AssemblyInfo>
  402. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  403. </AssemblyInfo>
  404. <ReturnValue>
  405. <ReturnType>System.Single</ReturnType>
  406. </ReturnValue>
  407. <Docs>
  408. <summary>
  409. Return edge max error.
  410. Or
  411. Set edge max error.
  412. </summary>
  413. <value>To be added.</value>
  414. <remarks>To be added.</remarks>
  415. </Docs>
  416. </Member>
  417. <Member MemberName="EdgeMaxLength">
  418. <MemberSignature Language="C#" Value="public float EdgeMaxLength { get; set; }" />
  419. <MemberSignature Language="ILAsm" Value=".property instance float32 EdgeMaxLength" />
  420. <MemberType>Property</MemberType>
  421. <AssemblyInfo>
  422. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  423. </AssemblyInfo>
  424. <ReturnValue>
  425. <ReturnType>System.Single</ReturnType>
  426. </ReturnValue>
  427. <Docs>
  428. <summary>
  429. Return edge max length.
  430. Or
  431. Set edge max length.
  432. </summary>
  433. <value>To be added.</value>
  434. <remarks>To be added.</remarks>
  435. </Docs>
  436. </Member>
  437. <Member MemberName="FindNearestPoint">
  438. <MemberSignature Language="C#" Value="public Urho.Vector3 FindNearestPoint (Urho.Vector3 hitPos, Urho.Vector3 vector3);" />
  439. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Urho.Vector3 FindNearestPoint(valuetype Urho.Vector3 hitPos, valuetype Urho.Vector3 vector3) cil managed" />
  440. <MemberType>Method</MemberType>
  441. <AssemblyInfo>
  442. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  443. </AssemblyInfo>
  444. <ReturnValue>
  445. <ReturnType>Urho.Vector3</ReturnType>
  446. </ReturnValue>
  447. <Parameters>
  448. <Parameter Name="hitPos" Type="Urho.Vector3" />
  449. <Parameter Name="vector3" Type="Urho.Vector3" />
  450. </Parameters>
  451. <Docs>
  452. <param name="hitPos">To be added.</param>
  453. <param name="vector3">To be added.</param>
  454. <summary>To be added.</summary>
  455. <returns>To be added.</returns>
  456. <remarks>To be added.</remarks>
  457. </Docs>
  458. </Member>
  459. <Member MemberName="FindNearestPoint">
  460. <MemberSignature Language="C#" Value="public Urho.Vector3 FindNearestPoint (Urho.Vector3 point, Urho.Vector3 extents, Urho.Navigation.dtQueryFilter* filter, uint* nearestRef);" />
  461. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Urho.Vector3 FindNearestPoint(valuetype Urho.Vector3 point, valuetype Urho.Vector3 extents, valuetype Urho.Navigation.dtQueryFilter* filter, unsigned int32* nearestRef) cil managed" />
  462. <MemberType>Method</MemberType>
  463. <AssemblyInfo>
  464. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  465. </AssemblyInfo>
  466. <ReturnValue>
  467. <ReturnType>Urho.Vector3</ReturnType>
  468. </ReturnValue>
  469. <Parameters>
  470. <Parameter Name="point" Type="Urho.Vector3" />
  471. <Parameter Name="extents" Type="Urho.Vector3" />
  472. <Parameter Name="filter" Type="Urho.Navigation.dtQueryFilter*" />
  473. <Parameter Name="nearestRef" Type="System.UInt32*" />
  474. </Parameters>
  475. <Docs>
  476. <param name="point">To be added.</param>
  477. <param name="extents">To be added.</param>
  478. <param name="filter">To be added.</param>
  479. <param name="nearestRef">To be added.</param>
  480. <summary>
  481. Find the nearest point on the navigation mesh to a given point. Extents specifies how far out from the specified point to check along each axis.
  482. </summary>
  483. <returns>To be added.</returns>
  484. <remarks>To be added.</remarks>
  485. </Docs>
  486. </Member>
  487. <Member MemberName="FindPath">
  488. <MemberSignature Language="C#" Value="public Urho.Vector3[] FindPath (Urho.Vector3 start, Urho.Vector3 end);" />
  489. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Urho.Vector3[] FindPath(valuetype Urho.Vector3 start, valuetype Urho.Vector3 end) cil managed" />
  490. <MemberType>Method</MemberType>
  491. <AssemblyInfo>
  492. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  493. </AssemblyInfo>
  494. <ReturnValue>
  495. <ReturnType>Urho.Vector3[]</ReturnType>
  496. </ReturnValue>
  497. <Parameters>
  498. <Parameter Name="start" Type="Urho.Vector3" />
  499. <Parameter Name="end" Type="Urho.Vector3" />
  500. </Parameters>
  501. <Docs>
  502. <param name="start">To be added.</param>
  503. <param name="end">To be added.</param>
  504. <summary>To be added.</summary>
  505. <returns>To be added.</returns>
  506. <remarks>To be added.</remarks>
  507. </Docs>
  508. </Member>
  509. <Member MemberName="GetAreaCost">
  510. <MemberSignature Language="C#" Value="public float GetAreaCost (uint areaID);" />
  511. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance float32 GetAreaCost(unsigned int32 areaID) cil managed" />
  512. <MemberType>Method</MemberType>
  513. <AssemblyInfo>
  514. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  515. </AssemblyInfo>
  516. <ReturnValue>
  517. <ReturnType>System.Single</ReturnType>
  518. </ReturnValue>
  519. <Parameters>
  520. <Parameter Name="areaID" Type="System.UInt32" />
  521. </Parameters>
  522. <Docs>
  523. <param name="areaID">To be added.</param>
  524. <summary>
  525. Get the current cost of an area
  526. </summary>
  527. <returns>To be added.</returns>
  528. <remarks>To be added.</remarks>
  529. </Docs>
  530. </Member>
  531. <Member MemberName="GetDistanceToWall">
  532. <MemberSignature Language="C#" Value="public float GetDistanceToWall (Urho.Vector3 point, float radius, Urho.Vector3 extents, Urho.Navigation.dtQueryFilter* filter, Urho.Vector3* hitPos, Urho.Vector3* hitNormal);" />
  533. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance float32 GetDistanceToWall(valuetype Urho.Vector3 point, float32 radius, valuetype Urho.Vector3 extents, valuetype Urho.Navigation.dtQueryFilter* filter, valuetype Urho.Vector3* hitPos, valuetype Urho.Vector3* hitNormal) cil managed" />
  534. <MemberType>Method</MemberType>
  535. <AssemblyInfo>
  536. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  537. </AssemblyInfo>
  538. <ReturnValue>
  539. <ReturnType>System.Single</ReturnType>
  540. </ReturnValue>
  541. <Parameters>
  542. <Parameter Name="point" Type="Urho.Vector3" />
  543. <Parameter Name="radius" Type="System.Single" />
  544. <Parameter Name="extents" Type="Urho.Vector3" />
  545. <Parameter Name="filter" Type="Urho.Navigation.dtQueryFilter*" />
  546. <Parameter Name="hitPos" Type="Urho.Vector3*" />
  547. <Parameter Name="hitNormal" Type="Urho.Vector3*" />
  548. </Parameters>
  549. <Docs>
  550. <param name="point">To be added.</param>
  551. <param name="radius">To be added.</param>
  552. <param name="extents">To be added.</param>
  553. <param name="filter">To be added.</param>
  554. <param name="hitPos">To be added.</param>
  555. <param name="hitNormal">To be added.</param>
  556. <summary>
  557. Return distance to wall from a point. Maximum search radius must be specified.
  558. </summary>
  559. <returns>To be added.</returns>
  560. <remarks>To be added.</remarks>
  561. </Docs>
  562. </Member>
  563. <Member MemberName="GetRandomPoint">
  564. <MemberSignature Language="C#" Value="public Urho.Vector3 GetRandomPoint (Urho.Navigation.dtQueryFilter* filter, uint* randomRef);" />
  565. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Urho.Vector3 GetRandomPoint(valuetype Urho.Navigation.dtQueryFilter* filter, unsigned int32* randomRef) cil managed" />
  566. <MemberType>Method</MemberType>
  567. <AssemblyInfo>
  568. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  569. </AssemblyInfo>
  570. <ReturnValue>
  571. <ReturnType>Urho.Vector3</ReturnType>
  572. </ReturnValue>
  573. <Parameters>
  574. <Parameter Name="filter" Type="Urho.Navigation.dtQueryFilter*" />
  575. <Parameter Name="randomRef" Type="System.UInt32*" />
  576. </Parameters>
  577. <Docs>
  578. <param name="filter">To be added.</param>
  579. <param name="randomRef">To be added.</param>
  580. <summary>
  581. Return a random point on the navigation mesh.
  582. </summary>
  583. <returns>To be added.</returns>
  584. <remarks>To be added.</remarks>
  585. </Docs>
  586. </Member>
  587. <Member MemberName="GetRandomPointInCircle">
  588. <MemberSignature Language="C#" Value="public Urho.Vector3 GetRandomPointInCircle (Urho.Vector3 center, float radius, Urho.Vector3 extents, Urho.Navigation.dtQueryFilter* filter, uint* randomRef);" />
  589. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Urho.Vector3 GetRandomPointInCircle(valuetype Urho.Vector3 center, float32 radius, valuetype Urho.Vector3 extents, valuetype Urho.Navigation.dtQueryFilter* filter, unsigned int32* randomRef) cil managed" />
  590. <MemberType>Method</MemberType>
  591. <AssemblyInfo>
  592. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  593. </AssemblyInfo>
  594. <ReturnValue>
  595. <ReturnType>Urho.Vector3</ReturnType>
  596. </ReturnValue>
  597. <Parameters>
  598. <Parameter Name="center" Type="Urho.Vector3" />
  599. <Parameter Name="radius" Type="System.Single" />
  600. <Parameter Name="extents" Type="Urho.Vector3" />
  601. <Parameter Name="filter" Type="Urho.Navigation.dtQueryFilter*" />
  602. <Parameter Name="randomRef" Type="System.UInt32*" />
  603. </Parameters>
  604. <Docs>
  605. <param name="center">To be added.</param>
  606. <param name="radius">To be added.</param>
  607. <param name="extents">To be added.</param>
  608. <param name="filter">To be added.</param>
  609. <param name="randomRef">To be added.</param>
  610. <summary>
  611. Return a random point on the navigation mesh within a circle. The circle radius is only a guideline and in practice the returned point may be further away.
  612. </summary>
  613. <returns>To be added.</returns>
  614. <remarks>To be added.</remarks>
  615. </Docs>
  616. </Member>
  617. <Member MemberName="Initialized">
  618. <MemberSignature Language="C#" Value="public bool Initialized { get; }" />
  619. <MemberSignature Language="ILAsm" Value=".property instance bool Initialized" />
  620. <MemberType>Property</MemberType>
  621. <AssemblyInfo>
  622. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  623. </AssemblyInfo>
  624. <ReturnValue>
  625. <ReturnType>System.Boolean</ReturnType>
  626. </ReturnValue>
  627. <Docs>
  628. <summary>Return whether has been initialized with valid navigation data.</summary>
  629. <value>To be added.</value>
  630. <remarks>To be added.</remarks>
  631. </Docs>
  632. </Member>
  633. <Member MemberName="MeshName">
  634. <MemberSignature Language="C#" Value="public string MeshName { get; }" />
  635. <MemberSignature Language="ILAsm" Value=".property instance string MeshName" />
  636. <MemberType>Property</MemberType>
  637. <AssemblyInfo>
  638. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  639. </AssemblyInfo>
  640. <ReturnValue>
  641. <ReturnType>System.String</ReturnType>
  642. </ReturnValue>
  643. <Docs>
  644. <summary>
  645. Return the given name of this navigation mesh.
  646. </summary>
  647. <value>To be added.</value>
  648. <remarks>To be added.</remarks>
  649. </Docs>
  650. </Member>
  651. <Member MemberName="MoveAlongSurface">
  652. <MemberSignature Language="C#" Value="public Urho.Vector3 MoveAlongSurface (Urho.Vector3 start, Urho.Vector3 end, Urho.Vector3 extents, int maxVisited, Urho.Navigation.dtQueryFilter* filter);" />
  653. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Urho.Vector3 MoveAlongSurface(valuetype Urho.Vector3 start, valuetype Urho.Vector3 end, valuetype Urho.Vector3 extents, int32 maxVisited, valuetype Urho.Navigation.dtQueryFilter* filter) cil managed" />
  654. <MemberType>Method</MemberType>
  655. <AssemblyInfo>
  656. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  657. </AssemblyInfo>
  658. <ReturnValue>
  659. <ReturnType>Urho.Vector3</ReturnType>
  660. </ReturnValue>
  661. <Parameters>
  662. <Parameter Name="start" Type="Urho.Vector3" />
  663. <Parameter Name="end" Type="Urho.Vector3" />
  664. <Parameter Name="extents" Type="Urho.Vector3" />
  665. <Parameter Name="maxVisited" Type="System.Int32" />
  666. <Parameter Name="filter" Type="Urho.Navigation.dtQueryFilter*" />
  667. </Parameters>
  668. <Docs>
  669. <param name="start">To be added.</param>
  670. <param name="end">To be added.</param>
  671. <param name="extents">To be added.</param>
  672. <param name="maxVisited">To be added.</param>
  673. <param name="filter">To be added.</param>
  674. <summary>
  675. Try to move along the surface from one point to another.
  676. </summary>
  677. <returns>To be added.</returns>
  678. <remarks>To be added.</remarks>
  679. </Docs>
  680. </Member>
  681. <Member MemberName="NavigationAreaRebuilt">
  682. <MemberSignature Language="C#" Value="public event Action&lt;Urho.Navigation.NavigationAreaRebuiltEventArgs&gt; NavigationAreaRebuilt;" />
  683. <MemberSignature Language="ILAsm" Value=".event class System.Action`1&lt;valuetype Urho.Navigation.NavigationAreaRebuiltEventArgs&gt; NavigationAreaRebuilt" />
  684. <MemberType>Event</MemberType>
  685. <AssemblyInfo>
  686. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  687. </AssemblyInfo>
  688. <ReturnValue>
  689. <ReturnType>System.Action&lt;Urho.Navigation.NavigationAreaRebuiltEventArgs&gt;</ReturnType>
  690. </ReturnValue>
  691. <Docs>
  692. <summary>To be added.</summary>
  693. <remarks>
  694. <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToNavigationAreaRebuilt" /> method. That one will force that callback and will ignore any previously set events here.</para>
  695. </remarks>
  696. </Docs>
  697. </Member>
  698. <Member MemberName="NavigationMeshRebuilt">
  699. <MemberSignature Language="C#" Value="public event Action&lt;Urho.Navigation.NavigationMeshRebuiltEventArgs&gt; NavigationMeshRebuilt;" />
  700. <MemberSignature Language="ILAsm" Value=".event class System.Action`1&lt;valuetype Urho.Navigation.NavigationMeshRebuiltEventArgs&gt; NavigationMeshRebuilt" />
  701. <MemberType>Event</MemberType>
  702. <AssemblyInfo>
  703. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  704. </AssemblyInfo>
  705. <ReturnValue>
  706. <ReturnType>System.Action&lt;Urho.Navigation.NavigationMeshRebuiltEventArgs&gt;</ReturnType>
  707. </ReturnValue>
  708. <Docs>
  709. <summary>To be added.</summary>
  710. <remarks>
  711. <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToNavigationMeshRebuilt" /> method. That one will force that callback and will ignore any previously set events here.</para>
  712. </remarks>
  713. </Docs>
  714. </Member>
  715. <Member MemberName="NumTiles">
  716. <MemberSignature Language="C#" Value="public Urho.IntVector2 NumTiles { get; }" />
  717. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.IntVector2 NumTiles" />
  718. <MemberType>Property</MemberType>
  719. <AssemblyInfo>
  720. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  721. </AssemblyInfo>
  722. <ReturnValue>
  723. <ReturnType>Urho.IntVector2</ReturnType>
  724. </ReturnValue>
  725. <Docs>
  726. <summary>
  727. Return number of tiles.
  728. </summary>
  729. <value>To be added.</value>
  730. <remarks>To be added.</remarks>
  731. </Docs>
  732. </Member>
  733. <Member MemberName="Padding">
  734. <MemberSignature Language="C#" Value="public Urho.Vector3 Padding { get; set; }" />
  735. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.Vector3 Padding" />
  736. <MemberType>Property</MemberType>
  737. <AssemblyInfo>
  738. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  739. </AssemblyInfo>
  740. <ReturnValue>
  741. <ReturnType>Urho.Vector3</ReturnType>
  742. </ReturnValue>
  743. <Docs>
  744. <summary>
  745. Return navigation mesh bounding box padding.
  746. Or
  747. Set padding of the navigation mesh bounding box. Having enough padding allows to add geometry on the extremities of the navigation mesh when doing partial rebuilds.
  748. </summary>
  749. <value>To be added.</value>
  750. <remarks>To be added.</remarks>
  751. </Docs>
  752. </Member>
  753. <Member MemberName="PartitionType">
  754. <MemberSignature Language="C#" Value="public Urho.Navigation.NavmeshPartitionType PartitionType { get; set; }" />
  755. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.Navigation.NavmeshPartitionType PartitionType" />
  756. <MemberType>Property</MemberType>
  757. <AssemblyInfo>
  758. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  759. </AssemblyInfo>
  760. <ReturnValue>
  761. <ReturnType>Urho.Navigation.NavmeshPartitionType</ReturnType>
  762. </ReturnValue>
  763. <Docs>
  764. <summary>
  765. Return Partition Type.
  766. Or
  767. Set the partition type used for polygon generation.
  768. </summary>
  769. <value>To be added.</value>
  770. <remarks>To be added.</remarks>
  771. </Docs>
  772. </Member>
  773. <Member MemberName="Raycast">
  774. <MemberSignature Language="C#" Value="public Urho.Vector3 Raycast (Urho.Vector3 start, Urho.Vector3 end, Urho.Vector3 extents, Urho.Navigation.dtQueryFilter* filter, Urho.Vector3* hitNormal);" />
  775. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Urho.Vector3 Raycast(valuetype Urho.Vector3 start, valuetype Urho.Vector3 end, valuetype Urho.Vector3 extents, valuetype Urho.Navigation.dtQueryFilter* filter, valuetype Urho.Vector3* hitNormal) cil managed" />
  776. <MemberType>Method</MemberType>
  777. <AssemblyInfo>
  778. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  779. </AssemblyInfo>
  780. <ReturnValue>
  781. <ReturnType>Urho.Vector3</ReturnType>
  782. </ReturnValue>
  783. <Parameters>
  784. <Parameter Name="start" Type="Urho.Vector3" />
  785. <Parameter Name="end" Type="Urho.Vector3" />
  786. <Parameter Name="extents" Type="Urho.Vector3" />
  787. <Parameter Name="filter" Type="Urho.Navigation.dtQueryFilter*" />
  788. <Parameter Name="hitNormal" Type="Urho.Vector3*" />
  789. </Parameters>
  790. <Docs>
  791. <param name="start">To be added.</param>
  792. <param name="end">To be added.</param>
  793. <param name="extents">To be added.</param>
  794. <param name="filter">To be added.</param>
  795. <param name="hitNormal">To be added.</param>
  796. <summary>
  797. Perform a walkability raycast on the navigation mesh between start and end and return the point where a wall was hit, or the end point if no walls.
  798. </summary>
  799. <returns>To be added.</returns>
  800. <remarks>To be added.</remarks>
  801. </Docs>
  802. </Member>
  803. <Member MemberName="RegionMergeSize">
  804. <MemberSignature Language="C#" Value="public float RegionMergeSize { get; set; }" />
  805. <MemberSignature Language="ILAsm" Value=".property instance float32 RegionMergeSize" />
  806. <MemberType>Property</MemberType>
  807. <AssemblyInfo>
  808. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  809. </AssemblyInfo>
  810. <ReturnValue>
  811. <ReturnType>System.Single</ReturnType>
  812. </ReturnValue>
  813. <Docs>
  814. <summary>
  815. Return region merge size.
  816. Or
  817. Set region merge size.
  818. </summary>
  819. <value>To be added.</value>
  820. <remarks>To be added.</remarks>
  821. </Docs>
  822. </Member>
  823. <Member MemberName="RegionMinSize">
  824. <MemberSignature Language="C#" Value="public float RegionMinSize { get; set; }" />
  825. <MemberSignature Language="ILAsm" Value=".property instance float32 RegionMinSize" />
  826. <MemberType>Property</MemberType>
  827. <AssemblyInfo>
  828. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  829. </AssemblyInfo>
  830. <ReturnValue>
  831. <ReturnType>System.Single</ReturnType>
  832. </ReturnValue>
  833. <Docs>
  834. <summary>
  835. Return region minimum size.
  836. Or
  837. Set region minimum size.
  838. </summary>
  839. <value>To be added.</value>
  840. <remarks>To be added.</remarks>
  841. </Docs>
  842. </Member>
  843. <Member MemberName="RegisterObject">
  844. <MemberSignature Language="C#" Value="public static void RegisterObject (Urho.Context context);" />
  845. <MemberSignature Language="ILAsm" Value=".method public static hidebysig void RegisterObject(class Urho.Context context) cil managed" />
  846. <MemberType>Method</MemberType>
  847. <AssemblyInfo>
  848. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  849. </AssemblyInfo>
  850. <ReturnValue>
  851. <ReturnType>System.Void</ReturnType>
  852. </ReturnValue>
  853. <Parameters>
  854. <Parameter Name="context" Type="Urho.Context" />
  855. </Parameters>
  856. <Docs>
  857. <param name="context">To be added.</param>
  858. <summary>
  859. Register object factory.
  860. </summary>
  861. <remarks>To be added.</remarks>
  862. </Docs>
  863. </Member>
  864. <Member MemberName="SetAreaCost">
  865. <MemberSignature Language="C#" Value="public void SetAreaCost (uint areaID, float cost);" />
  866. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetAreaCost(unsigned int32 areaID, float32 cost) cil managed" />
  867. <MemberType>Method</MemberType>
  868. <AssemblyInfo>
  869. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  870. </AssemblyInfo>
  871. <ReturnValue>
  872. <ReturnType>System.Void</ReturnType>
  873. </ReturnValue>
  874. <Parameters>
  875. <Parameter Name="areaID" Type="System.UInt32" />
  876. <Parameter Name="cost" Type="System.Single" />
  877. </Parameters>
  878. <Docs>
  879. <param name="areaID">To be added.</param>
  880. <param name="cost">To be added.</param>
  881. <summary>
  882. Set the cost of an area.
  883. </summary>
  884. <remarks>To be added.</remarks>
  885. </Docs>
  886. </Member>
  887. <Member MemberName="SetMeshName">
  888. <MemberSignature Language="C#" Value="public void SetMeshName (string newName);" />
  889. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetMeshName(string newName) cil managed" />
  890. <MemberType>Method</MemberType>
  891. <AssemblyInfo>
  892. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  893. </AssemblyInfo>
  894. <ReturnValue>
  895. <ReturnType>System.Void</ReturnType>
  896. </ReturnValue>
  897. <Parameters>
  898. <Parameter Name="newName" Type="System.String" />
  899. </Parameters>
  900. <Docs>
  901. <param name="newName">To be added.</param>
  902. <summary>
  903. Set the name of this navigation mesh.
  904. </summary>
  905. <remarks>To be added.</remarks>
  906. </Docs>
  907. </Member>
  908. <Member MemberName="SubscribeToNavigationAreaRebuilt">
  909. <MemberSignature Language="C#" Value="public Urho.Subscription SubscribeToNavigationAreaRebuilt (Action&lt;Urho.Navigation.NavigationAreaRebuiltEventArgs&gt; handler);" />
  910. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Urho.Subscription SubscribeToNavigationAreaRebuilt(class System.Action`1&lt;valuetype Urho.Navigation.NavigationAreaRebuiltEventArgs&gt; handler) cil managed" />
  911. <MemberType>Method</MemberType>
  912. <AssemblyInfo>
  913. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  914. </AssemblyInfo>
  915. <ReturnValue>
  916. <ReturnType>Urho.Subscription</ReturnType>
  917. </ReturnValue>
  918. <Parameters>
  919. <Parameter Name="handler" Type="System.Action&lt;Urho.Navigation.NavigationAreaRebuiltEventArgs&gt;" />
  920. </Parameters>
  921. <Docs>
  922. <param name="handler">The handler to invoke when this event is raised.</param>
  923. <summary>Subscribes to the NavigationAreaRebuilt event raised by the NavigationMesh.</summary>
  924. <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
  925. <remarks>
  926. <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
  927. <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
  928. <para>For a more event-like approach, use the <see cref="E:Urho.Navigation.NavigationMesh.NavigationAreaRebuilt" /> event.</para>
  929. </remarks>
  930. </Docs>
  931. </Member>
  932. <Member MemberName="SubscribeToNavigationMeshRebuilt">
  933. <MemberSignature Language="C#" Value="public Urho.Subscription SubscribeToNavigationMeshRebuilt (Action&lt;Urho.Navigation.NavigationMeshRebuiltEventArgs&gt; handler);" />
  934. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Urho.Subscription SubscribeToNavigationMeshRebuilt(class System.Action`1&lt;valuetype Urho.Navigation.NavigationMeshRebuiltEventArgs&gt; handler) cil managed" />
  935. <MemberType>Method</MemberType>
  936. <AssemblyInfo>
  937. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  938. </AssemblyInfo>
  939. <ReturnValue>
  940. <ReturnType>Urho.Subscription</ReturnType>
  941. </ReturnValue>
  942. <Parameters>
  943. <Parameter Name="handler" Type="System.Action&lt;Urho.Navigation.NavigationMeshRebuiltEventArgs&gt;" />
  944. </Parameters>
  945. <Docs>
  946. <param name="handler">The handler to invoke when this event is raised.</param>
  947. <summary>Subscribes to the NavigationMeshRebuilt event raised by the NavigationMesh.</summary>
  948. <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
  949. <remarks>
  950. <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
  951. <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
  952. <para>For a more event-like approach, use the <see cref="E:Urho.Navigation.NavigationMesh.NavigationMeshRebuilt" /> event.</para>
  953. </remarks>
  954. </Docs>
  955. </Member>
  956. <Member MemberName="TileSize">
  957. <MemberSignature Language="C#" Value="public int TileSize { get; set; }" />
  958. <MemberSignature Language="ILAsm" Value=".property instance int32 TileSize" />
  959. <MemberType>Property</MemberType>
  960. <AssemblyInfo>
  961. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  962. </AssemblyInfo>
  963. <ReturnValue>
  964. <ReturnType>System.Int32</ReturnType>
  965. </ReturnValue>
  966. <Docs>
  967. <summary>
  968. Return tile size.
  969. Or
  970. Set tile size.
  971. </summary>
  972. <value>To be added.</value>
  973. <remarks>To be added.</remarks>
  974. </Docs>
  975. </Member>
  976. <Member MemberName="Type">
  977. <MemberSignature Language="C#" Value="public override Urho.StringHash Type { get; }" />
  978. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.StringHash Type" />
  979. <MemberType>Property</MemberType>
  980. <AssemblyInfo>
  981. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  982. </AssemblyInfo>
  983. <ReturnValue>
  984. <ReturnType>Urho.StringHash</ReturnType>
  985. </ReturnValue>
  986. <Docs>
  987. <summary>Urho's type system type.</summary>
  988. <value>StringHash representing the type for this C# type.</value>
  989. <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
  990. </Docs>
  991. </Member>
  992. <Member MemberName="TypeName">
  993. <MemberSignature Language="C#" Value="public override string TypeName { get; }" />
  994. <MemberSignature Language="ILAsm" Value=".property instance string TypeName" />
  995. <MemberType>Property</MemberType>
  996. <AssemblyInfo>
  997. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  998. </AssemblyInfo>
  999. <ReturnValue>
  1000. <ReturnType>System.String</ReturnType>
  1001. </ReturnValue>
  1002. <Docs>
  1003. <summary>Urho's low-level type name.</summary>
  1004. <value>Stringified low-level type name.</value>
  1005. <remarks>
  1006. </remarks>
  1007. </Docs>
  1008. </Member>
  1009. <Member MemberName="TypeNameStatic">
  1010. <MemberSignature Language="C#" Value="public static string TypeNameStatic { get; }" />
  1011. <MemberSignature Language="ILAsm" Value=".property string TypeNameStatic" />
  1012. <MemberType>Property</MemberType>
  1013. <AssemblyInfo>
  1014. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1015. </AssemblyInfo>
  1016. <ReturnValue>
  1017. <ReturnType>System.String</ReturnType>
  1018. </ReturnValue>
  1019. <Docs>
  1020. <summary>Urho's low-level type name, accessible as a static method.</summary>
  1021. <value>Stringified low-level type name.</value>
  1022. <remarks>
  1023. </remarks>
  1024. </Docs>
  1025. </Member>
  1026. <Member MemberName="TypeStatic">
  1027. <MemberSignature Language="C#" Value="public static Urho.StringHash TypeStatic { get; }" />
  1028. <MemberSignature Language="ILAsm" Value=".property valuetype Urho.StringHash TypeStatic" />
  1029. <MemberType>Property</MemberType>
  1030. <AssemblyInfo>
  1031. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1032. </AssemblyInfo>
  1033. <ReturnValue>
  1034. <ReturnType>Urho.StringHash</ReturnType>
  1035. </ReturnValue>
  1036. <Docs>
  1037. <summary>Urho's low-level type, accessible as a static method.</summary>
  1038. <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
  1039. <remarks>
  1040. </remarks>
  1041. </Docs>
  1042. </Member>
  1043. <Member MemberName="WorldBoundingBox">
  1044. <MemberSignature Language="C#" Value="public Urho.BoundingBox WorldBoundingBox { get; }" />
  1045. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.BoundingBox WorldBoundingBox" />
  1046. <MemberType>Property</MemberType>
  1047. <AssemblyInfo>
  1048. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1049. </AssemblyInfo>
  1050. <ReturnValue>
  1051. <ReturnType>Urho.BoundingBox</ReturnType>
  1052. </ReturnValue>
  1053. <Docs>
  1054. <summary>
  1055. Return world space bounding box of the navigation mesh.
  1056. </summary>
  1057. <value>To be added.</value>
  1058. <remarks>To be added.</remarks>
  1059. </Docs>
  1060. </Member>
  1061. </Members>
  1062. </Type>