CrowdAgent.xml 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706
  1. <Type Name="CrowdAgent" FullName="Urho.Navigation.CrowdAgent">
  2. <TypeSignature Language="C#" Value="public class CrowdAgent : Urho.Component" />
  3. <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit CrowdAgent 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. Crowd agent component, requires a CrowdManager component in the scene. When not set explicitly, agent's radius and height are defaulted to navigation mesh's agent radius and height, respectively.
  15. </summary>
  16. <remarks>To be added.</remarks>
  17. </Docs>
  18. <Members>
  19. <Member MemberName=".ctor">
  20. <MemberSignature Language="C#" Value="public CrowdAgent ();" />
  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. <Attributes>
  27. <Attribute>
  28. <AttributeName>Preserve</AttributeName>
  29. </Attribute>
  30. </Attributes>
  31. <Parameters />
  32. <Docs>
  33. <summary>
  34. <para>Constructs a new instance of Urho.Navigation.CrowdAgent which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
  35. </summary>
  36. <remarks>
  37. </remarks>
  38. </Docs>
  39. </Member>
  40. <Member MemberName=".ctor">
  41. <MemberSignature Language="C#" Value="public CrowdAgent (IntPtr handle);" />
  42. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(native int handle) cil managed" />
  43. <MemberType>Constructor</MemberType>
  44. <AssemblyInfo>
  45. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  46. </AssemblyInfo>
  47. <Attributes>
  48. <Attribute>
  49. <AttributeName>Preserve</AttributeName>
  50. </Attribute>
  51. </Attributes>
  52. <Parameters>
  53. <Parameter Name="handle" Type="System.IntPtr" />
  54. </Parameters>
  55. <Docs>
  56. <param name="handle">Pointer to the raw unmanaged Urho object.</param>
  57. <summary>Constructs a new instance of Urho.Navigation.CrowdAgent, given a raw pointer to an unmanaged object</summary>
  58. <remarks>
  59. <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
  60. <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
  61. <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
  62. </remarks>
  63. </Docs>
  64. </Member>
  65. <Member MemberName=".ctor">
  66. <MemberSignature Language="C#" Value="public CrowdAgent (Urho.Context context);" />
  67. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Urho.Context context) cil managed" />
  68. <MemberType>Constructor</MemberType>
  69. <AssemblyInfo>
  70. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  71. </AssemblyInfo>
  72. <Attributes>
  73. <Attribute>
  74. <AttributeName>Preserve</AttributeName>
  75. </Attribute>
  76. </Attributes>
  77. <Parameters>
  78. <Parameter Name="context" Type="Urho.Context" />
  79. </Parameters>
  80. <Docs>
  81. <param name="context">The context that this object will be attached to.</param>
  82. <summary>
  83. <para>Constructs a new instance of Urho.Navigation.CrowdAgent linked to a specific <see cref="T:Urho.Context" />.</para>
  84. </summary>
  85. <remarks>
  86. </remarks>
  87. </Docs>
  88. </Member>
  89. <Member MemberName=".ctor">
  90. <MemberSignature Language="C#" Value="protected CrowdAgent (Urho.UrhoObjectFlag emptyFlag);" />
  91. <MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(valuetype Urho.UrhoObjectFlag emptyFlag) cil managed" />
  92. <MemberType>Constructor</MemberType>
  93. <AssemblyInfo>
  94. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  95. </AssemblyInfo>
  96. <Attributes>
  97. <Attribute>
  98. <AttributeName>Preserve</AttributeName>
  99. </Attribute>
  100. </Attributes>
  101. <Parameters>
  102. <Parameter Name="emptyFlag" Type="Urho.UrhoObjectFlag" />
  103. </Parameters>
  104. <Docs>
  105. <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
  106. <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
  107. <remarks>
  108. <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
  109. <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>
  110. <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>
  111. </remarks>
  112. </Docs>
  113. </Member>
  114. <Member MemberName="ActualVelocity">
  115. <MemberSignature Language="C#" Value="public Urho.Vector3 ActualVelocity { get; }" />
  116. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.Vector3 ActualVelocity" />
  117. <MemberType>Property</MemberType>
  118. <AssemblyInfo>
  119. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  120. </AssemblyInfo>
  121. <ReturnValue>
  122. <ReturnType>Urho.Vector3</ReturnType>
  123. </ReturnValue>
  124. <Docs>
  125. <summary>
  126. Return the agent's actual velocity.
  127. </summary>
  128. <value>To be added.</value>
  129. <remarks>To be added.</remarks>
  130. </Docs>
  131. </Member>
  132. <Member MemberName="AgentCrowdId">
  133. <MemberSignature Language="C#" Value="public int AgentCrowdId { get; }" />
  134. <MemberSignature Language="ILAsm" Value=".property instance int32 AgentCrowdId" />
  135. <MemberType>Property</MemberType>
  136. <AssemblyInfo>
  137. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  138. </AssemblyInfo>
  139. <ReturnValue>
  140. <ReturnType>System.Int32</ReturnType>
  141. </ReturnValue>
  142. <Docs>
  143. <summary>
  144. Return the agent id.
  145. </summary>
  146. <value>To be added.</value>
  147. <remarks>To be added.</remarks>
  148. </Docs>
  149. </Member>
  150. <Member MemberName="AgentState">
  151. <MemberSignature Language="C#" Value="public Urho.Navigation.CrowdAgentState AgentState { get; }" />
  152. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.Navigation.CrowdAgentState AgentState" />
  153. <MemberType>Property</MemberType>
  154. <AssemblyInfo>
  155. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  156. </AssemblyInfo>
  157. <ReturnValue>
  158. <ReturnType>Urho.Navigation.CrowdAgentState</ReturnType>
  159. </ReturnValue>
  160. <Docs>
  161. <summary>
  162. Return the agent's state.
  163. </summary>
  164. <value>To be added.</value>
  165. <remarks>To be added.</remarks>
  166. </Docs>
  167. </Member>
  168. <Member MemberName="ApplyAttributes">
  169. <MemberSignature Language="C#" Value="public override void ApplyAttributes ();" />
  170. <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void ApplyAttributes() cil managed" />
  171. <MemberType>Method</MemberType>
  172. <AssemblyInfo>
  173. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  174. </AssemblyInfo>
  175. <ReturnValue>
  176. <ReturnType>System.Void</ReturnType>
  177. </ReturnValue>
  178. <Parameters />
  179. <Docs>
  180. <summary>
  181. Apply attribute changes that can not be applied immediately. Called after scene load or a network update.
  182. </summary>
  183. <remarks>To be added.</remarks>
  184. </Docs>
  185. </Member>
  186. <Member MemberName="DesiredVelocity">
  187. <MemberSignature Language="C#" Value="public Urho.Vector3 DesiredVelocity { get; }" />
  188. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.Vector3 DesiredVelocity" />
  189. <MemberType>Property</MemberType>
  190. <AssemblyInfo>
  191. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  192. </AssemblyInfo>
  193. <ReturnValue>
  194. <ReturnType>Urho.Vector3</ReturnType>
  195. </ReturnValue>
  196. <Docs>
  197. <summary>
  198. Return the agent's desired velocity.
  199. </summary>
  200. <value>To be added.</value>
  201. <remarks>To be added.</remarks>
  202. </Docs>
  203. </Member>
  204. <Member MemberName="DrawDebugGeometry">
  205. <MemberSignature Language="C#" Value="public void DrawDebugGeometry (bool param1);" />
  206. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DrawDebugGeometry(bool param1) cil managed" />
  207. <MemberType>Method</MemberType>
  208. <AssemblyInfo>
  209. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  210. </AssemblyInfo>
  211. <ReturnValue>
  212. <ReturnType>System.Void</ReturnType>
  213. </ReturnValue>
  214. <Parameters>
  215. <Parameter Name="param1" Type="System.Boolean" />
  216. </Parameters>
  217. <Docs>
  218. <param name="param1">To be added.</param>
  219. <summary>
  220. Draw debug geometry.
  221. </summary>
  222. <remarks>To be added.</remarks>
  223. </Docs>
  224. </Member>
  225. <Member MemberName="DrawDebugGeometry">
  226. <MemberSignature Language="C#" Value="public override void DrawDebugGeometry (Urho.DebugRenderer debug, bool depthTest);" />
  227. <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void DrawDebugGeometry(class Urho.DebugRenderer debug, bool depthTest) cil managed" />
  228. <MemberType>Method</MemberType>
  229. <AssemblyInfo>
  230. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  231. </AssemblyInfo>
  232. <ReturnValue>
  233. <ReturnType>System.Void</ReturnType>
  234. </ReturnValue>
  235. <Parameters>
  236. <Parameter Name="debug" Type="Urho.DebugRenderer" />
  237. <Parameter Name="depthTest" Type="System.Boolean" />
  238. </Parameters>
  239. <Docs>
  240. <param name="debug">To be added.</param>
  241. <param name="depthTest">To be added.</param>
  242. <summary>
  243. Draw debug feelers.
  244. </summary>
  245. <remarks>To be added.</remarks>
  246. </Docs>
  247. </Member>
  248. <Member MemberName="HasArrived">
  249. <MemberSignature Language="C#" Value="public bool HasArrived ();" />
  250. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool HasArrived() cil managed" />
  251. <MemberType>Method</MemberType>
  252. <AssemblyInfo>
  253. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  254. </AssemblyInfo>
  255. <ReturnValue>
  256. <ReturnType>System.Boolean</ReturnType>
  257. </ReturnValue>
  258. <Parameters />
  259. <Docs>
  260. <summary>
  261. Return true when the agent has arrived at its target.
  262. </summary>
  263. <returns>To be added.</returns>
  264. <remarks>To be added.</remarks>
  265. </Docs>
  266. </Member>
  267. <Member MemberName="HasRequestedTarget">
  268. <MemberSignature Language="C#" Value="public bool HasRequestedTarget ();" />
  269. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool HasRequestedTarget() cil managed" />
  270. <MemberType>Method</MemberType>
  271. <AssemblyInfo>
  272. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  273. </AssemblyInfo>
  274. <ReturnValue>
  275. <ReturnType>System.Boolean</ReturnType>
  276. </ReturnValue>
  277. <Parameters />
  278. <Docs>
  279. <summary>
  280. Return true when the agent has a target.
  281. </summary>
  282. <returns>To be added.</returns>
  283. <remarks>To be added.</remarks>
  284. </Docs>
  285. </Member>
  286. <Member MemberName="Height">
  287. <MemberSignature Language="C#" Value="public float Height { get; set; }" />
  288. <MemberSignature Language="ILAsm" Value=".property instance float32 Height" />
  289. <MemberType>Property</MemberType>
  290. <AssemblyInfo>
  291. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  292. </AssemblyInfo>
  293. <ReturnValue>
  294. <ReturnType>System.Single</ReturnType>
  295. </ReturnValue>
  296. <Docs>
  297. <summary>
  298. Get the agent's height.
  299. Or
  300. Set the agent's height.
  301. </summary>
  302. <value>To be added.</value>
  303. <remarks>To be added.</remarks>
  304. </Docs>
  305. </Member>
  306. <Member MemberName="InCrowd">
  307. <MemberSignature Language="C#" Value="public bool InCrowd { get; }" />
  308. <MemberSignature Language="ILAsm" Value=".property instance bool InCrowd" />
  309. <MemberType>Property</MemberType>
  310. <AssemblyInfo>
  311. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  312. </AssemblyInfo>
  313. <ReturnValue>
  314. <ReturnType>System.Boolean</ReturnType>
  315. </ReturnValue>
  316. <Docs>
  317. <summary>Return true when the agent is in crowd (being managed by a crowd manager).</summary>
  318. <value>To be added.</value>
  319. <remarks>To be added.</remarks>
  320. </Docs>
  321. </Member>
  322. <Member MemberName="MaxAccel">
  323. <MemberSignature Language="C#" Value="public float MaxAccel { get; set; }" />
  324. <MemberSignature Language="ILAsm" Value=".property instance float32 MaxAccel" />
  325. <MemberType>Property</MemberType>
  326. <AssemblyInfo>
  327. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  328. </AssemblyInfo>
  329. <ReturnValue>
  330. <ReturnType>System.Single</ReturnType>
  331. </ReturnValue>
  332. <Docs>
  333. <summary>
  334. Get the agent's max acceleration.
  335. Or
  336. Set the agent's max acceleration.
  337. </summary>
  338. <value>To be added.</value>
  339. <remarks>To be added.</remarks>
  340. </Docs>
  341. </Member>
  342. <Member MemberName="MaxSpeed">
  343. <MemberSignature Language="C#" Value="public float MaxSpeed { get; set; }" />
  344. <MemberSignature Language="ILAsm" Value=".property instance float32 MaxSpeed" />
  345. <MemberType>Property</MemberType>
  346. <AssemblyInfo>
  347. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  348. </AssemblyInfo>
  349. <ReturnValue>
  350. <ReturnType>System.Single</ReturnType>
  351. </ReturnValue>
  352. <Docs>
  353. <summary>
  354. Get the agent's max velocity.
  355. Or
  356. Set the agent's max velocity.
  357. </summary>
  358. <value>To be added.</value>
  359. <remarks>To be added.</remarks>
  360. </Docs>
  361. </Member>
  362. <Member MemberName="NavigationPushiness">
  363. <MemberSignature Language="C#" Value="public Urho.Navigation.NavigationPushiness NavigationPushiness { get; set; }" />
  364. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.Navigation.NavigationPushiness NavigationPushiness" />
  365. <MemberType>Property</MemberType>
  366. <AssemblyInfo>
  367. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  368. </AssemblyInfo>
  369. <ReturnValue>
  370. <ReturnType>Urho.Navigation.NavigationPushiness</ReturnType>
  371. </ReturnValue>
  372. <Docs>
  373. <summary>
  374. Get the agent's navigation pushiness.
  375. Or
  376. Set the agent's navigation pushiness.
  377. </summary>
  378. <value>To be added.</value>
  379. <remarks>To be added.</remarks>
  380. </Docs>
  381. </Member>
  382. <Member MemberName="NavigationQuality">
  383. <MemberSignature Language="C#" Value="public Urho.Navigation.NavigationQuality NavigationQuality { get; set; }" />
  384. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.Navigation.NavigationQuality NavigationQuality" />
  385. <MemberType>Property</MemberType>
  386. <AssemblyInfo>
  387. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  388. </AssemblyInfo>
  389. <ReturnValue>
  390. <ReturnType>Urho.Navigation.NavigationQuality</ReturnType>
  391. </ReturnValue>
  392. <Docs>
  393. <summary>
  394. Get the agent's navigation quality.
  395. Or
  396. Set the agent's navigation quality.
  397. </summary>
  398. <value>To be added.</value>
  399. <remarks>To be added.</remarks>
  400. </Docs>
  401. </Member>
  402. <Member MemberName="ObstacleAvoidanceType">
  403. <MemberSignature Language="C#" Value="public uint ObstacleAvoidanceType { get; set; }" />
  404. <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 ObstacleAvoidanceType" />
  405. <MemberType>Property</MemberType>
  406. <AssemblyInfo>
  407. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  408. </AssemblyInfo>
  409. <ReturnValue>
  410. <ReturnType>System.UInt32</ReturnType>
  411. </ReturnValue>
  412. <Docs>
  413. <summary>
  414. Get the agent's obstacle avoidance type.
  415. Or
  416. Set the agent's obstacle avoidance type.
  417. </summary>
  418. <value>To be added.</value>
  419. <remarks>To be added.</remarks>
  420. </Docs>
  421. </Member>
  422. <Member MemberName="OnSetEnabled">
  423. <MemberSignature Language="C#" Value="public override void OnSetEnabled ();" />
  424. <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void OnSetEnabled() cil managed" />
  425. <MemberType>Method</MemberType>
  426. <AssemblyInfo>
  427. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  428. </AssemblyInfo>
  429. <ReturnValue>
  430. <ReturnType>System.Void</ReturnType>
  431. </ReturnValue>
  432. <Parameters />
  433. <Docs>
  434. <summary>
  435. Handle enabled/disabled state change.
  436. </summary>
  437. <remarks>To be added.</remarks>
  438. </Docs>
  439. </Member>
  440. <Member MemberName="Position">
  441. <MemberSignature Language="C#" Value="public Urho.Vector3 Position { get; }" />
  442. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.Vector3 Position" />
  443. <MemberType>Property</MemberType>
  444. <AssemblyInfo>
  445. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  446. </AssemblyInfo>
  447. <ReturnValue>
  448. <ReturnType>Urho.Vector3</ReturnType>
  449. </ReturnValue>
  450. <Docs>
  451. <summary>
  452. Return the agent's position.
  453. </summary>
  454. <value>To be added.</value>
  455. <remarks>To be added.</remarks>
  456. </Docs>
  457. </Member>
  458. <Member MemberName="QueryFilterType">
  459. <MemberSignature Language="C#" Value="public uint QueryFilterType { get; set; }" />
  460. <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 QueryFilterType" />
  461. <MemberType>Property</MemberType>
  462. <AssemblyInfo>
  463. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  464. </AssemblyInfo>
  465. <ReturnValue>
  466. <ReturnType>System.UInt32</ReturnType>
  467. </ReturnValue>
  468. <Docs>
  469. <summary>
  470. Get the agent's query filter type.
  471. Or
  472. Set the agent's query filter type.
  473. </summary>
  474. <value>To be added.</value>
  475. <remarks>To be added.</remarks>
  476. </Docs>
  477. </Member>
  478. <Member MemberName="Radius">
  479. <MemberSignature Language="C#" Value="public float Radius { get; set; }" />
  480. <MemberSignature Language="ILAsm" Value=".property instance float32 Radius" />
  481. <MemberType>Property</MemberType>
  482. <AssemblyInfo>
  483. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  484. </AssemblyInfo>
  485. <ReturnValue>
  486. <ReturnType>System.Single</ReturnType>
  487. </ReturnValue>
  488. <Docs>
  489. <summary>
  490. Get the agent's radius.
  491. Or
  492. Set the agent's radius.
  493. </summary>
  494. <value>To be added.</value>
  495. <remarks>To be added.</remarks>
  496. </Docs>
  497. </Member>
  498. <Member MemberName="RegisterObject">
  499. <MemberSignature Language="C#" Value="public static void RegisterObject (Urho.Context context);" />
  500. <MemberSignature Language="ILAsm" Value=".method public static hidebysig void RegisterObject(class Urho.Context context) cil managed" />
  501. <MemberType>Method</MemberType>
  502. <AssemblyInfo>
  503. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  504. </AssemblyInfo>
  505. <ReturnValue>
  506. <ReturnType>System.Void</ReturnType>
  507. </ReturnValue>
  508. <Parameters>
  509. <Parameter Name="context" Type="Urho.Context" />
  510. </Parameters>
  511. <Docs>
  512. <param name="context">To be added.</param>
  513. <summary>
  514. Register object factory.
  515. </summary>
  516. <remarks>To be added.</remarks>
  517. </Docs>
  518. </Member>
  519. <Member MemberName="RequestedTargetType">
  520. <MemberSignature Language="C#" Value="public Urho.Navigation.CrowdAgentRequestedTarget RequestedTargetType { get; }" />
  521. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.Navigation.CrowdAgentRequestedTarget RequestedTargetType" />
  522. <MemberType>Property</MemberType>
  523. <AssemblyInfo>
  524. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  525. </AssemblyInfo>
  526. <ReturnValue>
  527. <ReturnType>Urho.Navigation.CrowdAgentRequestedTarget</ReturnType>
  528. </ReturnValue>
  529. <Docs>
  530. <summary>
  531. Return the agent's requested target type, if any.
  532. </summary>
  533. <value>To be added.</value>
  534. <remarks>To be added.</remarks>
  535. </Docs>
  536. </Member>
  537. <Member MemberName="ResetTarget">
  538. <MemberSignature Language="C#" Value="public void ResetTarget ();" />
  539. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ResetTarget() cil managed" />
  540. <MemberType>Method</MemberType>
  541. <AssemblyInfo>
  542. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  543. </AssemblyInfo>
  544. <ReturnValue>
  545. <ReturnType>System.Void</ReturnType>
  546. </ReturnValue>
  547. <Parameters />
  548. <Docs>
  549. <summary>
  550. Reset any target request for the specified agent.
  551. </summary>
  552. <remarks>To be added.</remarks>
  553. </Docs>
  554. </Member>
  555. <Member MemberName="TargetPosition">
  556. <MemberSignature Language="C#" Value="public Urho.Vector3 TargetPosition { get; set; }" />
  557. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.Vector3 TargetPosition" />
  558. <MemberType>Property</MemberType>
  559. <AssemblyInfo>
  560. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  561. </AssemblyInfo>
  562. <ReturnValue>
  563. <ReturnType>Urho.Vector3</ReturnType>
  564. </ReturnValue>
  565. <Docs>
  566. <summary>
  567. Return the agent's requested target position.
  568. Or
  569. Submit a new target position request for this agent.
  570. </summary>
  571. <value>To be added.</value>
  572. <remarks>To be added.</remarks>
  573. </Docs>
  574. </Member>
  575. <Member MemberName="TargetState">
  576. <MemberSignature Language="C#" Value="public Urho.Navigation.CrowdAgentTargetState TargetState { get; }" />
  577. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.Navigation.CrowdAgentTargetState TargetState" />
  578. <MemberType>Property</MemberType>
  579. <AssemblyInfo>
  580. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  581. </AssemblyInfo>
  582. <ReturnValue>
  583. <ReturnType>Urho.Navigation.CrowdAgentTargetState</ReturnType>
  584. </ReturnValue>
  585. <Docs>
  586. <summary>
  587. Return the agent's target state.
  588. </summary>
  589. <value>To be added.</value>
  590. <remarks>To be added.</remarks>
  591. </Docs>
  592. </Member>
  593. <Member MemberName="TargetVelocity">
  594. <MemberSignature Language="C#" Value="public Urho.Vector3 TargetVelocity { get; set; }" />
  595. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.Vector3 TargetVelocity" />
  596. <MemberType>Property</MemberType>
  597. <AssemblyInfo>
  598. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  599. </AssemblyInfo>
  600. <ReturnValue>
  601. <ReturnType>Urho.Vector3</ReturnType>
  602. </ReturnValue>
  603. <Docs>
  604. <summary>
  605. Return the agent's requested target velocity.
  606. Or
  607. Submit a new target velocity request for this agent.
  608. </summary>
  609. <value>To be added.</value>
  610. <remarks>To be added.</remarks>
  611. </Docs>
  612. </Member>
  613. <Member MemberName="Type">
  614. <MemberSignature Language="C#" Value="public override Urho.StringHash Type { get; }" />
  615. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.StringHash Type" />
  616. <MemberType>Property</MemberType>
  617. <AssemblyInfo>
  618. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  619. </AssemblyInfo>
  620. <ReturnValue>
  621. <ReturnType>Urho.StringHash</ReturnType>
  622. </ReturnValue>
  623. <Docs>
  624. <summary>Urho's type system type.</summary>
  625. <value>StringHash representing the type for this C# type.</value>
  626. <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
  627. </Docs>
  628. </Member>
  629. <Member MemberName="TypeName">
  630. <MemberSignature Language="C#" Value="public override string TypeName { get; }" />
  631. <MemberSignature Language="ILAsm" Value=".property instance string TypeName" />
  632. <MemberType>Property</MemberType>
  633. <AssemblyInfo>
  634. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  635. </AssemblyInfo>
  636. <ReturnValue>
  637. <ReturnType>System.String</ReturnType>
  638. </ReturnValue>
  639. <Docs>
  640. <summary>Urho's low-level type name.</summary>
  641. <value>Stringified low-level type name.</value>
  642. <remarks>
  643. </remarks>
  644. </Docs>
  645. </Member>
  646. <Member MemberName="TypeNameStatic">
  647. <MemberSignature Language="C#" Value="public static string TypeNameStatic { get; }" />
  648. <MemberSignature Language="ILAsm" Value=".property string TypeNameStatic" />
  649. <MemberType>Property</MemberType>
  650. <AssemblyInfo>
  651. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  652. </AssemblyInfo>
  653. <ReturnValue>
  654. <ReturnType>System.String</ReturnType>
  655. </ReturnValue>
  656. <Docs>
  657. <summary>Urho's low-level type name, accessible as a static method.</summary>
  658. <value>Stringified low-level type name.</value>
  659. <remarks>
  660. </remarks>
  661. </Docs>
  662. </Member>
  663. <Member MemberName="TypeStatic">
  664. <MemberSignature Language="C#" Value="public static Urho.StringHash TypeStatic { get; }" />
  665. <MemberSignature Language="ILAsm" Value=".property valuetype Urho.StringHash TypeStatic" />
  666. <MemberType>Property</MemberType>
  667. <AssemblyInfo>
  668. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  669. </AssemblyInfo>
  670. <Attributes>
  671. <Attribute>
  672. <AttributeName>Preserve</AttributeName>
  673. </Attribute>
  674. </Attributes>
  675. <ReturnValue>
  676. <ReturnType>Urho.StringHash</ReturnType>
  677. </ReturnValue>
  678. <Docs>
  679. <summary>Urho's low-level type, accessible as a static method.</summary>
  680. <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
  681. <remarks>
  682. </remarks>
  683. </Docs>
  684. </Member>
  685. <Member MemberName="UpdateNodePosition">
  686. <MemberSignature Language="C#" Value="public bool UpdateNodePosition { get; set; }" />
  687. <MemberSignature Language="ILAsm" Value=".property instance bool UpdateNodePosition" />
  688. <MemberType>Property</MemberType>
  689. <AssemblyInfo>
  690. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  691. </AssemblyInfo>
  692. <ReturnValue>
  693. <ReturnType>System.Boolean</ReturnType>
  694. </ReturnValue>
  695. <Docs>
  696. <summary>
  697. Return true when the node's position should be updated by the CrowdManager.
  698. Or
  699. Update the node position. When set to false, the node position should be updated by other means (e.g. using Physics) in response to the E_CROWD_AGENT_REPOSITION event.
  700. </summary>
  701. <value>To be added.</value>
  702. <remarks>To be added.</remarks>
  703. </Docs>
  704. </Member>
  705. </Members>
  706. </Type>