CrowdManager.xml 44 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941
  1. <Type Name="CrowdManager" FullName="Urho.Navigation.CrowdManager">
  2. <TypeSignature Language="C#" Value="public class CrowdManager : Urho.Component" />
  3. <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit CrowdManager 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 manager scene component. Should be added only to the root scene node.
  15. </summary>
  16. <remarks>To be added.</remarks>
  17. </Docs>
  18. <Members>
  19. <Member MemberName=".ctor">
  20. <MemberSignature Language="C#" Value="public CrowdManager ();" />
  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.CrowdManager 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 CrowdManager (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.CrowdManager, 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 CrowdManager (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.CrowdManager 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 CrowdManager (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="ApplyAttributes">
  115. <MemberSignature Language="C#" Value="public override void ApplyAttributes ();" />
  116. <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void ApplyAttributes() cil managed" />
  117. <MemberType>Method</MemberType>
  118. <AssemblyInfo>
  119. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  120. </AssemblyInfo>
  121. <ReturnValue>
  122. <ReturnType>System.Void</ReturnType>
  123. </ReturnValue>
  124. <Parameters />
  125. <Docs>
  126. <summary>
  127. Apply attribute changes that can not be applied immediately. Called after scene load or a network update.
  128. </summary>
  129. <remarks>To be added.</remarks>
  130. </Docs>
  131. </Member>
  132. <Member MemberName="CrowdAgentFailure">
  133. <MemberSignature Language="C#" Value="public event Action&lt;Urho.Navigation.CrowdAgentFailureEventArgs&gt; CrowdAgentFailure;" />
  134. <MemberSignature Language="ILAsm" Value=".event class System.Action`1&lt;valuetype Urho.Navigation.CrowdAgentFailureEventArgs&gt; CrowdAgentFailure" />
  135. <MemberType>Event</MemberType>
  136. <AssemblyInfo>
  137. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  138. </AssemblyInfo>
  139. <ReturnValue>
  140. <ReturnType>System.Action&lt;Urho.Navigation.CrowdAgentFailureEventArgs&gt;</ReturnType>
  141. </ReturnValue>
  142. <Docs>
  143. <summary>To be added.</summary>
  144. <remarks>
  145. <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.SubscribeToCrowdAgentFailure" /> method. That one will force that callback and will ignore any previously set events here.</para>
  146. </remarks>
  147. </Docs>
  148. </Member>
  149. <Member MemberName="CrowdAgentReposition">
  150. <MemberSignature Language="C#" Value="public event Action&lt;Urho.Navigation.CrowdAgentRepositionEventArgs&gt; CrowdAgentReposition;" />
  151. <MemberSignature Language="ILAsm" Value=".event class System.Action`1&lt;valuetype Urho.Navigation.CrowdAgentRepositionEventArgs&gt; CrowdAgentReposition" />
  152. <MemberType>Event</MemberType>
  153. <AssemblyInfo>
  154. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  155. </AssemblyInfo>
  156. <ReturnValue>
  157. <ReturnType>System.Action&lt;Urho.Navigation.CrowdAgentRepositionEventArgs&gt;</ReturnType>
  158. </ReturnValue>
  159. <Docs>
  160. <summary>To be added.</summary>
  161. <remarks>
  162. <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.SubscribeToCrowdAgentReposition" /> method. That one will force that callback and will ignore any previously set events here.</para>
  163. </remarks>
  164. </Docs>
  165. </Member>
  166. <Member MemberName="CrowdAgentStateChanged">
  167. <MemberSignature Language="C#" Value="public event Action&lt;Urho.Navigation.CrowdAgentStateChangedEventArgs&gt; CrowdAgentStateChanged;" />
  168. <MemberSignature Language="ILAsm" Value=".event class System.Action`1&lt;valuetype Urho.Navigation.CrowdAgentStateChangedEventArgs&gt; CrowdAgentStateChanged" />
  169. <MemberType>Event</MemberType>
  170. <AssemblyInfo>
  171. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  172. </AssemblyInfo>
  173. <ReturnValue>
  174. <ReturnType>System.Action&lt;Urho.Navigation.CrowdAgentStateChangedEventArgs&gt;</ReturnType>
  175. </ReturnValue>
  176. <Docs>
  177. <summary>To be added.</summary>
  178. <remarks>
  179. <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.SubscribeToCrowdAgentStateChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
  180. </remarks>
  181. </Docs>
  182. </Member>
  183. <Member MemberName="DrawDebugGeometry">
  184. <MemberSignature Language="C#" Value="public void DrawDebugGeometry (bool depthTest);" />
  185. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DrawDebugGeometry(bool depthTest) cil managed" />
  186. <MemberType>Method</MemberType>
  187. <AssemblyInfo>
  188. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  189. </AssemblyInfo>
  190. <ReturnValue>
  191. <ReturnType>System.Void</ReturnType>
  192. </ReturnValue>
  193. <Parameters>
  194. <Parameter Name="depthTest" Type="System.Boolean" />
  195. </Parameters>
  196. <Docs>
  197. <param name="depthTest">To be added.</param>
  198. <summary>
  199. Add debug geometry to the debug renderer.
  200. </summary>
  201. <remarks>To be added.</remarks>
  202. </Docs>
  203. </Member>
  204. <Member MemberName="DrawDebugGeometry">
  205. <MemberSignature Language="C#" Value="public override void DrawDebugGeometry (Urho.DebugRenderer debug, bool depthTest);" />
  206. <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void DrawDebugGeometry(class Urho.DebugRenderer debug, bool depthTest) 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="debug" Type="Urho.DebugRenderer" />
  216. <Parameter Name="depthTest" Type="System.Boolean" />
  217. </Parameters>
  218. <Docs>
  219. <param name="debug">To be added.</param>
  220. <param name="depthTest">To be added.</param>
  221. <summary>
  222. Draw the agents' pathing debug data.
  223. </summary>
  224. <remarks>To be added.</remarks>
  225. </Docs>
  226. </Member>
  227. <Member MemberName="FindNearestPoint">
  228. <MemberSignature Language="C#" Value="public Urho.Vector3 FindNearestPoint (Urho.Vector3 point, int queryFilterType, uint* nearestRef = null);" />
  229. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Urho.Vector3 FindNearestPoint(valuetype Urho.Vector3 point, int32 queryFilterType, unsigned int32* nearestRef) cil managed" />
  230. <MemberType>Method</MemberType>
  231. <AssemblyInfo>
  232. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  233. </AssemblyInfo>
  234. <ReturnValue>
  235. <ReturnType>Urho.Vector3</ReturnType>
  236. </ReturnValue>
  237. <Parameters>
  238. <Parameter Name="point" Type="Urho.Vector3" />
  239. <Parameter Name="queryFilterType" Type="System.Int32" />
  240. <Parameter Name="nearestRef" Type="System.UInt32*" />
  241. </Parameters>
  242. <Docs>
  243. <param name="point">To be added.</param>
  244. <param name="queryFilterType">To be added.</param>
  245. <param name="nearestRef">To be added.</param>
  246. <summary>
  247. Find the nearest point on the navigation mesh to a given point using the crowd initialized query extent (based on maxAgentRadius) and the specified query filter type.
  248. </summary>
  249. <returns>To be added.</returns>
  250. <remarks>To be added.</remarks>
  251. </Docs>
  252. </Member>
  253. <Member MemberName="GetAreaCost">
  254. <MemberSignature Language="C#" Value="public float GetAreaCost (uint queryFilterType, uint areaID);" />
  255. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance float32 GetAreaCost(unsigned int32 queryFilterType, unsigned int32 areaID) cil managed" />
  256. <MemberType>Method</MemberType>
  257. <AssemblyInfo>
  258. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  259. </AssemblyInfo>
  260. <ReturnValue>
  261. <ReturnType>System.Single</ReturnType>
  262. </ReturnValue>
  263. <Parameters>
  264. <Parameter Name="queryFilterType" Type="System.UInt32" />
  265. <Parameter Name="areaID" Type="System.UInt32" />
  266. </Parameters>
  267. <Docs>
  268. <param name="queryFilterType">To be added.</param>
  269. <param name="areaID">To be added.</param>
  270. <summary>
  271. Get the cost of an area for the specified query filter type.
  272. </summary>
  273. <returns>To be added.</returns>
  274. <remarks>To be added.</remarks>
  275. </Docs>
  276. </Member>
  277. <Member MemberName="GetDistanceToWall">
  278. <MemberSignature Language="C#" Value="public float GetDistanceToWall (Urho.Vector3 point, float radius, int queryFilterType, Urho.Vector3* hitPos = null, Urho.Vector3* hitNormal = null);" />
  279. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance float32 GetDistanceToWall(valuetype Urho.Vector3 point, float32 radius, int32 queryFilterType, valuetype Urho.Vector3* hitPos, valuetype Urho.Vector3* hitNormal) cil managed" />
  280. <MemberType>Method</MemberType>
  281. <AssemblyInfo>
  282. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  283. </AssemblyInfo>
  284. <ReturnValue>
  285. <ReturnType>System.Single</ReturnType>
  286. </ReturnValue>
  287. <Parameters>
  288. <Parameter Name="point" Type="Urho.Vector3" />
  289. <Parameter Name="radius" Type="System.Single" />
  290. <Parameter Name="queryFilterType" Type="System.Int32" />
  291. <Parameter Name="hitPos" Type="Urho.Vector3*" />
  292. <Parameter Name="hitNormal" Type="Urho.Vector3*" />
  293. </Parameters>
  294. <Docs>
  295. <param name="point">To be added.</param>
  296. <param name="radius">To be added.</param>
  297. <param name="queryFilterType">To be added.</param>
  298. <param name="hitPos">To be added.</param>
  299. <param name="hitNormal">To be added.</param>
  300. <summary>
  301. Return distance to wall from a point using the crowd initialized query extent (based on maxAgentRadius) and the specified query filter type. Maximum search radius must be specified.
  302. </summary>
  303. <returns>To be added.</returns>
  304. <remarks>To be added.</remarks>
  305. </Docs>
  306. </Member>
  307. <Member MemberName="GetExcludeFlags">
  308. <MemberSignature Language="C#" Value="public ushort GetExcludeFlags (uint queryFilterType);" />
  309. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance unsigned int16 GetExcludeFlags(unsigned int32 queryFilterType) cil managed" />
  310. <MemberType>Method</MemberType>
  311. <AssemblyInfo>
  312. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  313. </AssemblyInfo>
  314. <ReturnValue>
  315. <ReturnType>System.UInt16</ReturnType>
  316. </ReturnValue>
  317. <Parameters>
  318. <Parameter Name="queryFilterType" Type="System.UInt32" />
  319. </Parameters>
  320. <Docs>
  321. <param name="queryFilterType">To be added.</param>
  322. <summary>
  323. Get the exclude flags for the specified query filter type.
  324. </summary>
  325. <returns>To be added.</returns>
  326. <remarks>To be added.</remarks>
  327. </Docs>
  328. </Member>
  329. <Member MemberName="GetIncludeFlags">
  330. <MemberSignature Language="C#" Value="public ushort GetIncludeFlags (uint queryFilterType);" />
  331. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance unsigned int16 GetIncludeFlags(unsigned int32 queryFilterType) cil managed" />
  332. <MemberType>Method</MemberType>
  333. <AssemblyInfo>
  334. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  335. </AssemblyInfo>
  336. <ReturnValue>
  337. <ReturnType>System.UInt16</ReturnType>
  338. </ReturnValue>
  339. <Parameters>
  340. <Parameter Name="queryFilterType" Type="System.UInt32" />
  341. </Parameters>
  342. <Docs>
  343. <param name="queryFilterType">To be added.</param>
  344. <summary>
  345. Get the include flags for the specified query filter type.
  346. </summary>
  347. <returns>To be added.</returns>
  348. <remarks>To be added.</remarks>
  349. </Docs>
  350. </Member>
  351. <Member MemberName="GetNumAreas">
  352. <MemberSignature Language="C#" Value="public uint GetNumAreas (uint queryFilterType);" />
  353. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance unsigned int32 GetNumAreas(unsigned int32 queryFilterType) cil managed" />
  354. <MemberType>Method</MemberType>
  355. <AssemblyInfo>
  356. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  357. </AssemblyInfo>
  358. <ReturnValue>
  359. <ReturnType>System.UInt32</ReturnType>
  360. </ReturnValue>
  361. <Parameters>
  362. <Parameter Name="queryFilterType" Type="System.UInt32" />
  363. </Parameters>
  364. <Docs>
  365. <param name="queryFilterType">To be added.</param>
  366. <summary>
  367. Get the number of configured area in the specified query filter type.
  368. </summary>
  369. <returns>To be added.</returns>
  370. <remarks>To be added.</remarks>
  371. </Docs>
  372. </Member>
  373. <Member MemberName="GetObstacleAvoidanceParams">
  374. <MemberSignature Language="C#" Value="public Urho.Navigation.CrowdObstacleAvoidanceParams GetObstacleAvoidanceParams (uint obstacleAvoidanceType);" />
  375. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Urho.Navigation.CrowdObstacleAvoidanceParams GetObstacleAvoidanceParams(unsigned int32 obstacleAvoidanceType) cil managed" />
  376. <MemberType>Method</MemberType>
  377. <AssemblyInfo>
  378. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  379. </AssemblyInfo>
  380. <ReturnValue>
  381. <ReturnType>Urho.Navigation.CrowdObstacleAvoidanceParams</ReturnType>
  382. </ReturnValue>
  383. <Parameters>
  384. <Parameter Name="obstacleAvoidanceType" Type="System.UInt32" />
  385. </Parameters>
  386. <Docs>
  387. <param name="obstacleAvoidanceType">To be added.</param>
  388. <summary>
  389. Get the params for the specified obstacle avoidance type.
  390. </summary>
  391. <returns>To be added.</returns>
  392. <remarks>To be added.</remarks>
  393. </Docs>
  394. </Member>
  395. <Member MemberName="GetRandomPoint">
  396. <MemberSignature Language="C#" Value="public Urho.Vector3 GetRandomPoint (int queryFilterType, uint* randomRef = null);" />
  397. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Urho.Vector3 GetRandomPoint(int32 queryFilterType, unsigned int32* randomRef) cil managed" />
  398. <MemberType>Method</MemberType>
  399. <AssemblyInfo>
  400. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  401. </AssemblyInfo>
  402. <ReturnValue>
  403. <ReturnType>Urho.Vector3</ReturnType>
  404. </ReturnValue>
  405. <Parameters>
  406. <Parameter Name="queryFilterType" Type="System.Int32" />
  407. <Parameter Name="randomRef" Type="System.UInt32*" />
  408. </Parameters>
  409. <Docs>
  410. <param name="queryFilterType">To be added.</param>
  411. <param name="randomRef">To be added.</param>
  412. <summary>
  413. Return a random point on the navigation mesh using the crowd initialized query extent (based on maxAgentRadius) and the specified query filter type.
  414. </summary>
  415. <returns>To be added.</returns>
  416. <remarks>To be added.</remarks>
  417. </Docs>
  418. </Member>
  419. <Member MemberName="GetRandomPointInCircle">
  420. <MemberSignature Language="C#" Value="public Urho.Vector3 GetRandomPointInCircle (Urho.Vector3 center, float radius, int queryFilterType, uint* randomRef = null);" />
  421. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Urho.Vector3 GetRandomPointInCircle(valuetype Urho.Vector3 center, float32 radius, int32 queryFilterType, unsigned int32* randomRef) cil managed" />
  422. <MemberType>Method</MemberType>
  423. <AssemblyInfo>
  424. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  425. </AssemblyInfo>
  426. <ReturnValue>
  427. <ReturnType>Urho.Vector3</ReturnType>
  428. </ReturnValue>
  429. <Parameters>
  430. <Parameter Name="center" Type="Urho.Vector3" />
  431. <Parameter Name="radius" Type="System.Single" />
  432. <Parameter Name="queryFilterType" Type="System.Int32" />
  433. <Parameter Name="randomRef" Type="System.UInt32*" />
  434. </Parameters>
  435. <Docs>
  436. <param name="center">To be added.</param>
  437. <param name="radius">To be added.</param>
  438. <param name="queryFilterType">To be added.</param>
  439. <param name="randomRef">To be added.</param>
  440. <summary>
  441. Return a random point on the navigation mesh within a circle using the crowd initialized query extent (based on maxAgentRadius) and the specified query filter type. The circle radius is only a guideline and in practice the returned point may be further away.
  442. </summary>
  443. <returns>To be added.</returns>
  444. <remarks>To be added.</remarks>
  445. </Docs>
  446. </Member>
  447. <Member MemberName="MaxAgentRadius">
  448. <MemberSignature Language="C#" Value="public float MaxAgentRadius { get; set; }" />
  449. <MemberSignature Language="ILAsm" Value=".property instance float32 MaxAgentRadius" />
  450. <MemberType>Property</MemberType>
  451. <AssemblyInfo>
  452. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  453. </AssemblyInfo>
  454. <ReturnValue>
  455. <ReturnType>System.Single</ReturnType>
  456. </ReturnValue>
  457. <Docs>
  458. <summary>
  459. Get the maximum radius of any agent.
  460. Or
  461. Set the maximum radius of any agent.
  462. </summary>
  463. <value>To be added.</value>
  464. <remarks>To be added.</remarks>
  465. </Docs>
  466. </Member>
  467. <Member MemberName="MaxAgents">
  468. <MemberSignature Language="C#" Value="public uint MaxAgents { get; set; }" />
  469. <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 MaxAgents" />
  470. <MemberType>Property</MemberType>
  471. <AssemblyInfo>
  472. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  473. </AssemblyInfo>
  474. <ReturnValue>
  475. <ReturnType>System.UInt32</ReturnType>
  476. </ReturnValue>
  477. <Docs>
  478. <summary>
  479. Get the maximum number of agents.
  480. Or
  481. Set the maximum number of agents.
  482. </summary>
  483. <value>To be added.</value>
  484. <remarks>To be added.</remarks>
  485. </Docs>
  486. </Member>
  487. <Member MemberName="MoveAlongSurface">
  488. <MemberSignature Language="C#" Value="public Urho.Vector3 MoveAlongSurface (Urho.Vector3 start, Urho.Vector3 end, int queryFilterType, int maxVisited = 3);" />
  489. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Urho.Vector3 MoveAlongSurface(valuetype Urho.Vector3 start, valuetype Urho.Vector3 end, int32 queryFilterType, int32 maxVisited) 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. <Parameter Name="queryFilterType" Type="System.Int32" />
  501. <Parameter Name="maxVisited" Type="System.Int32" />
  502. </Parameters>
  503. <Docs>
  504. <param name="start">To be added.</param>
  505. <param name="end">To be added.</param>
  506. <param name="queryFilterType">To be added.</param>
  507. <param name="maxVisited">To be added.</param>
  508. <summary>
  509. Try to move along the surface from one point to another using the crowd initialized query extent (based on maxAgentRadius) and the specified query filter type.
  510. </summary>
  511. <returns>To be added.</returns>
  512. <remarks>To be added.</remarks>
  513. </Docs>
  514. </Member>
  515. <Member MemberName="NavigationMesh">
  516. <MemberSignature Language="C#" Value="public Urho.Navigation.NavigationMesh NavigationMesh { get; set; }" />
  517. <MemberSignature Language="ILAsm" Value=".property instance class Urho.Navigation.NavigationMesh NavigationMesh" />
  518. <MemberType>Property</MemberType>
  519. <AssemblyInfo>
  520. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  521. </AssemblyInfo>
  522. <ReturnValue>
  523. <ReturnType>Urho.Navigation.NavigationMesh</ReturnType>
  524. </ReturnValue>
  525. <Docs>
  526. <summary>
  527. Get the Navigation mesh assigned to the crowd.
  528. Or
  529. Assigns the navigation mesh for the crowd.
  530. </summary>
  531. <value>To be added.</value>
  532. <remarks>To be added.</remarks>
  533. </Docs>
  534. </Member>
  535. <Member MemberName="NumObstacleAvoidanceTypes">
  536. <MemberSignature Language="C#" Value="public uint NumObstacleAvoidanceTypes { get; }" />
  537. <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 NumObstacleAvoidanceTypes" />
  538. <MemberType>Property</MemberType>
  539. <AssemblyInfo>
  540. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  541. </AssemblyInfo>
  542. <ReturnValue>
  543. <ReturnType>System.UInt32</ReturnType>
  544. </ReturnValue>
  545. <Docs>
  546. <summary>
  547. Get the number of configured obstacle avoidance types.
  548. </summary>
  549. <value>To be added.</value>
  550. <remarks>To be added.</remarks>
  551. </Docs>
  552. </Member>
  553. <Member MemberName="NumQueryFilterTypes">
  554. <MemberSignature Language="C#" Value="public uint NumQueryFilterTypes { get; }" />
  555. <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 NumQueryFilterTypes" />
  556. <MemberType>Property</MemberType>
  557. <AssemblyInfo>
  558. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  559. </AssemblyInfo>
  560. <ReturnValue>
  561. <ReturnType>System.UInt32</ReturnType>
  562. </ReturnValue>
  563. <Docs>
  564. <summary>
  565. Get the number of configured query filter types.
  566. </summary>
  567. <value>To be added.</value>
  568. <remarks>To be added.</remarks>
  569. </Docs>
  570. </Member>
  571. <Member MemberName="Raycast">
  572. <MemberSignature Language="C#" Value="public Urho.Vector3 Raycast (Urho.Vector3 start, Urho.Vector3 end, int queryFilterType, Urho.Vector3* hitNormal = null);" />
  573. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Urho.Vector3 Raycast(valuetype Urho.Vector3 start, valuetype Urho.Vector3 end, int32 queryFilterType, valuetype Urho.Vector3* hitNormal) cil managed" />
  574. <MemberType>Method</MemberType>
  575. <AssemblyInfo>
  576. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  577. </AssemblyInfo>
  578. <ReturnValue>
  579. <ReturnType>Urho.Vector3</ReturnType>
  580. </ReturnValue>
  581. <Parameters>
  582. <Parameter Name="start" Type="Urho.Vector3" />
  583. <Parameter Name="end" Type="Urho.Vector3" />
  584. <Parameter Name="queryFilterType" Type="System.Int32" />
  585. <Parameter Name="hitNormal" Type="Urho.Vector3*" />
  586. </Parameters>
  587. <Docs>
  588. <param name="start">To be added.</param>
  589. <param name="end">To be added.</param>
  590. <param name="queryFilterType">To be added.</param>
  591. <param name="hitNormal">To be added.</param>
  592. <summary>
  593. Perform a walkability raycast on the navigation mesh between start and end using the crowd initialized query extent (based on maxAgentRadius) and the specified query filter type. Return the point where a wall was hit, or the end point if no walls.
  594. </summary>
  595. <returns>To be added.</returns>
  596. <remarks>To be added.</remarks>
  597. </Docs>
  598. </Member>
  599. <Member MemberName="RegisterObject">
  600. <MemberSignature Language="C#" Value="public static void RegisterObject (Urho.Context context);" />
  601. <MemberSignature Language="ILAsm" Value=".method public static hidebysig void RegisterObject(class Urho.Context context) cil managed" />
  602. <MemberType>Method</MemberType>
  603. <AssemblyInfo>
  604. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  605. </AssemblyInfo>
  606. <ReturnValue>
  607. <ReturnType>System.Void</ReturnType>
  608. </ReturnValue>
  609. <Parameters>
  610. <Parameter Name="context" Type="Urho.Context" />
  611. </Parameters>
  612. <Docs>
  613. <param name="context">To be added.</param>
  614. <summary>
  615. Register object factory.
  616. </summary>
  617. <remarks>To be added.</remarks>
  618. </Docs>
  619. </Member>
  620. <Member MemberName="ResetCrowdTarget">
  621. <MemberSignature Language="C#" Value="public void ResetCrowdTarget (Urho.Node node = null);" />
  622. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ResetCrowdTarget(class Urho.Node node) cil managed" />
  623. <MemberType>Method</MemberType>
  624. <AssemblyInfo>
  625. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  626. </AssemblyInfo>
  627. <ReturnValue>
  628. <ReturnType>System.Void</ReturnType>
  629. </ReturnValue>
  630. <Parameters>
  631. <Parameter Name="node" Type="Urho.Node" />
  632. </Parameters>
  633. <Docs>
  634. <param name="node">To be added.</param>
  635. <summary>
  636. Reset any crowd target for all crowd agents found in the specified node. Defaulted to scene node.
  637. </summary>
  638. <remarks>To be added.</remarks>
  639. </Docs>
  640. </Member>
  641. <Member MemberName="SetAreaCost">
  642. <MemberSignature Language="C#" Value="public void SetAreaCost (uint queryFilterType, uint areaID, float cost);" />
  643. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetAreaCost(unsigned int32 queryFilterType, unsigned int32 areaID, float32 cost) cil managed" />
  644. <MemberType>Method</MemberType>
  645. <AssemblyInfo>
  646. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  647. </AssemblyInfo>
  648. <ReturnValue>
  649. <ReturnType>System.Void</ReturnType>
  650. </ReturnValue>
  651. <Parameters>
  652. <Parameter Name="queryFilterType" Type="System.UInt32" />
  653. <Parameter Name="areaID" Type="System.UInt32" />
  654. <Parameter Name="cost" Type="System.Single" />
  655. </Parameters>
  656. <Docs>
  657. <param name="queryFilterType">To be added.</param>
  658. <param name="areaID">To be added.</param>
  659. <param name="cost">To be added.</param>
  660. <summary>
  661. Set the cost of an area for the specified query filter type.
  662. </summary>
  663. <remarks>To be added.</remarks>
  664. </Docs>
  665. </Member>
  666. <Member MemberName="SetCrowdTarget">
  667. <MemberSignature Language="C#" Value="public void SetCrowdTarget (Urho.Vector3 position, Urho.Node node = null);" />
  668. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetCrowdTarget(valuetype Urho.Vector3 position, class Urho.Node node) cil managed" />
  669. <MemberType>Method</MemberType>
  670. <AssemblyInfo>
  671. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  672. </AssemblyInfo>
  673. <ReturnValue>
  674. <ReturnType>System.Void</ReturnType>
  675. </ReturnValue>
  676. <Parameters>
  677. <Parameter Name="position" Type="Urho.Vector3" />
  678. <Parameter Name="node" Type="Urho.Node" />
  679. </Parameters>
  680. <Docs>
  681. <param name="position">To be added.</param>
  682. <param name="node">To be added.</param>
  683. <summary>
  684. Set the crowd target position. The target position is set to all crowd agents found in the specified node. Defaulted to scene node.
  685. </summary>
  686. <remarks>To be added.</remarks>
  687. </Docs>
  688. </Member>
  689. <Member MemberName="SetCrowdVelocity">
  690. <MemberSignature Language="C#" Value="public void SetCrowdVelocity (Urho.Vector3 velocity, Urho.Node node = null);" />
  691. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetCrowdVelocity(valuetype Urho.Vector3 velocity, class Urho.Node node) cil managed" />
  692. <MemberType>Method</MemberType>
  693. <AssemblyInfo>
  694. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  695. </AssemblyInfo>
  696. <ReturnValue>
  697. <ReturnType>System.Void</ReturnType>
  698. </ReturnValue>
  699. <Parameters>
  700. <Parameter Name="velocity" Type="Urho.Vector3" />
  701. <Parameter Name="node" Type="Urho.Node" />
  702. </Parameters>
  703. <Docs>
  704. <param name="velocity">To be added.</param>
  705. <param name="node">To be added.</param>
  706. <summary>
  707. Set the crowd move velocity. The move velocity is applied to all crowd agents found in the specified node. Defaulted to scene node.
  708. </summary>
  709. <remarks>To be added.</remarks>
  710. </Docs>
  711. </Member>
  712. <Member MemberName="SetExcludeFlags">
  713. <MemberSignature Language="C#" Value="public void SetExcludeFlags (uint queryFilterType, ushort flags);" />
  714. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetExcludeFlags(unsigned int32 queryFilterType, unsigned int16 flags) cil managed" />
  715. <MemberType>Method</MemberType>
  716. <AssemblyInfo>
  717. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  718. </AssemblyInfo>
  719. <ReturnValue>
  720. <ReturnType>System.Void</ReturnType>
  721. </ReturnValue>
  722. <Parameters>
  723. <Parameter Name="queryFilterType" Type="System.UInt32" />
  724. <Parameter Name="flags" Type="System.UInt16" />
  725. </Parameters>
  726. <Docs>
  727. <param name="queryFilterType">To be added.</param>
  728. <param name="flags">To be added.</param>
  729. <summary>
  730. Set the exclude flags for the specified query filter type.
  731. </summary>
  732. <remarks>To be added.</remarks>
  733. </Docs>
  734. </Member>
  735. <Member MemberName="SetIncludeFlags">
  736. <MemberSignature Language="C#" Value="public void SetIncludeFlags (uint queryFilterType, ushort flags);" />
  737. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetIncludeFlags(unsigned int32 queryFilterType, unsigned int16 flags) cil managed" />
  738. <MemberType>Method</MemberType>
  739. <AssemblyInfo>
  740. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  741. </AssemblyInfo>
  742. <ReturnValue>
  743. <ReturnType>System.Void</ReturnType>
  744. </ReturnValue>
  745. <Parameters>
  746. <Parameter Name="queryFilterType" Type="System.UInt32" />
  747. <Parameter Name="flags" Type="System.UInt16" />
  748. </Parameters>
  749. <Docs>
  750. <param name="queryFilterType">To be added.</param>
  751. <param name="flags">To be added.</param>
  752. <summary>
  753. Set the include flags for the specified query filter type.
  754. </summary>
  755. <remarks>To be added.</remarks>
  756. </Docs>
  757. </Member>
  758. <Member MemberName="SetObstacleAvoidanceParams">
  759. <MemberSignature Language="C#" Value="public void SetObstacleAvoidanceParams (uint obstacleAvoidanceType, Urho.Navigation.CrowdObstacleAvoidanceParams params);" />
  760. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetObstacleAvoidanceParams(unsigned int32 obstacleAvoidanceType, valuetype Urho.Navigation.CrowdObstacleAvoidanceParams params) cil managed" />
  761. <MemberType>Method</MemberType>
  762. <AssemblyInfo>
  763. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  764. </AssemblyInfo>
  765. <ReturnValue>
  766. <ReturnType>System.Void</ReturnType>
  767. </ReturnValue>
  768. <Parameters>
  769. <Parameter Name="obstacleAvoidanceType" Type="System.UInt32" />
  770. <Parameter Name="params" Type="Urho.Navigation.CrowdObstacleAvoidanceParams" />
  771. </Parameters>
  772. <Docs>
  773. <param name="obstacleAvoidanceType">To be added.</param>
  774. <param name="params">To be added.</param>
  775. <summary>
  776. Set the params for the specified obstacle avoidance type.
  777. </summary>
  778. <remarks>To be added.</remarks>
  779. </Docs>
  780. </Member>
  781. <Member MemberName="SubscribeToCrowdAgentFailure">
  782. <MemberSignature Language="C#" Value="public Urho.Subscription SubscribeToCrowdAgentFailure (Action&lt;Urho.Navigation.CrowdAgentFailureEventArgs&gt; handler);" />
  783. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Urho.Subscription SubscribeToCrowdAgentFailure(class System.Action`1&lt;valuetype Urho.Navigation.CrowdAgentFailureEventArgs&gt; handler) cil managed" />
  784. <MemberType>Method</MemberType>
  785. <AssemblyInfo>
  786. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  787. </AssemblyInfo>
  788. <Attributes>
  789. <Attribute>
  790. <AttributeName>System.Obsolete("SubscribeTo API may lead to unxpected behaviour and will be removed in a future version. Use C# event '.CrowdAgentFailure += ...' instead.")</AttributeName>
  791. </Attribute>
  792. </Attributes>
  793. <ReturnValue>
  794. <ReturnType>Urho.Subscription</ReturnType>
  795. </ReturnValue>
  796. <Parameters>
  797. <Parameter Name="handler" Type="System.Action&lt;Urho.Navigation.CrowdAgentFailureEventArgs&gt;" />
  798. </Parameters>
  799. <Docs>
  800. <param name="handler">The handler to invoke when this event is raised.</param>
  801. <summary>Subscribes to the CrowdAgentFailure event raised by the CrowdManager.</summary>
  802. <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
  803. <remarks>
  804. <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
  805. <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
  806. <para>For a more event-like approach, use the <see cref="E:Urho.Navigation.CrowdManager.CrowdAgentFailure" /> event.</para>
  807. </remarks>
  808. </Docs>
  809. </Member>
  810. <Member MemberName="SubscribeToCrowdAgentReposition">
  811. <MemberSignature Language="C#" Value="public Urho.Subscription SubscribeToCrowdAgentReposition (Action&lt;Urho.Navigation.CrowdAgentRepositionEventArgs&gt; handler);" />
  812. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Urho.Subscription SubscribeToCrowdAgentReposition(class System.Action`1&lt;valuetype Urho.Navigation.CrowdAgentRepositionEventArgs&gt; handler) cil managed" />
  813. <MemberType>Method</MemberType>
  814. <AssemblyInfo>
  815. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  816. </AssemblyInfo>
  817. <Attributes>
  818. <Attribute>
  819. <AttributeName>System.Obsolete("SubscribeTo API may lead to unxpected behaviour and will be removed in a future version. Use C# event '.CrowdAgentReposition += ...' instead.")</AttributeName>
  820. </Attribute>
  821. </Attributes>
  822. <ReturnValue>
  823. <ReturnType>Urho.Subscription</ReturnType>
  824. </ReturnValue>
  825. <Parameters>
  826. <Parameter Name="handler" Type="System.Action&lt;Urho.Navigation.CrowdAgentRepositionEventArgs&gt;" />
  827. </Parameters>
  828. <Docs>
  829. <param name="handler">The handler to invoke when this event is raised.</param>
  830. <summary>Subscribes to the CrowdAgentReposition event raised by the CrowdManager.</summary>
  831. <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
  832. <remarks>
  833. <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
  834. <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
  835. <para>For a more event-like approach, use the <see cref="E:Urho.Navigation.CrowdManager.CrowdAgentReposition" /> event.</para>
  836. </remarks>
  837. </Docs>
  838. </Member>
  839. <Member MemberName="SubscribeToCrowdAgentStateChanged">
  840. <MemberSignature Language="C#" Value="public Urho.Subscription SubscribeToCrowdAgentStateChanged (Action&lt;Urho.Navigation.CrowdAgentStateChangedEventArgs&gt; handler);" />
  841. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Urho.Subscription SubscribeToCrowdAgentStateChanged(class System.Action`1&lt;valuetype Urho.Navigation.CrowdAgentStateChangedEventArgs&gt; handler) cil managed" />
  842. <MemberType>Method</MemberType>
  843. <AssemblyInfo>
  844. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  845. </AssemblyInfo>
  846. <Attributes>
  847. <Attribute>
  848. <AttributeName>System.Obsolete("SubscribeTo API may lead to unxpected behaviour and will be removed in a future version. Use C# event '.CrowdAgentStateChanged += ...' instead.")</AttributeName>
  849. </Attribute>
  850. </Attributes>
  851. <ReturnValue>
  852. <ReturnType>Urho.Subscription</ReturnType>
  853. </ReturnValue>
  854. <Parameters>
  855. <Parameter Name="handler" Type="System.Action&lt;Urho.Navigation.CrowdAgentStateChangedEventArgs&gt;" />
  856. </Parameters>
  857. <Docs>
  858. <param name="handler">The handler to invoke when this event is raised.</param>
  859. <summary>Subscribes to the CrowdAgentStateChanged event raised by the CrowdManager.</summary>
  860. <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
  861. <remarks>
  862. <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
  863. <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
  864. <para>For a more event-like approach, use the <see cref="E:Urho.Navigation.CrowdManager.CrowdAgentStateChanged" /> event.</para>
  865. </remarks>
  866. </Docs>
  867. </Member>
  868. <Member MemberName="Type">
  869. <MemberSignature Language="C#" Value="public override Urho.StringHash Type { get; }" />
  870. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.StringHash Type" />
  871. <MemberType>Property</MemberType>
  872. <AssemblyInfo>
  873. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  874. </AssemblyInfo>
  875. <ReturnValue>
  876. <ReturnType>Urho.StringHash</ReturnType>
  877. </ReturnValue>
  878. <Docs>
  879. <summary>Urho's type system type.</summary>
  880. <value>StringHash representing the type for this C# type.</value>
  881. <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
  882. </Docs>
  883. </Member>
  884. <Member MemberName="TypeName">
  885. <MemberSignature Language="C#" Value="public override string TypeName { get; }" />
  886. <MemberSignature Language="ILAsm" Value=".property instance string TypeName" />
  887. <MemberType>Property</MemberType>
  888. <AssemblyInfo>
  889. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  890. </AssemblyInfo>
  891. <ReturnValue>
  892. <ReturnType>System.String</ReturnType>
  893. </ReturnValue>
  894. <Docs>
  895. <summary>Urho's low-level type name.</summary>
  896. <value>Stringified low-level type name.</value>
  897. <remarks>
  898. </remarks>
  899. </Docs>
  900. </Member>
  901. <Member MemberName="TypeNameStatic">
  902. <MemberSignature Language="C#" Value="public static string TypeNameStatic { get; }" />
  903. <MemberSignature Language="ILAsm" Value=".property string TypeNameStatic" />
  904. <MemberType>Property</MemberType>
  905. <AssemblyInfo>
  906. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  907. </AssemblyInfo>
  908. <ReturnValue>
  909. <ReturnType>System.String</ReturnType>
  910. </ReturnValue>
  911. <Docs>
  912. <summary>Urho's low-level type name, accessible as a static method.</summary>
  913. <value>Stringified low-level type name.</value>
  914. <remarks>
  915. </remarks>
  916. </Docs>
  917. </Member>
  918. <Member MemberName="TypeStatic">
  919. <MemberSignature Language="C#" Value="public static Urho.StringHash TypeStatic { get; }" />
  920. <MemberSignature Language="ILAsm" Value=".property valuetype Urho.StringHash TypeStatic" />
  921. <MemberType>Property</MemberType>
  922. <AssemblyInfo>
  923. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  924. </AssemblyInfo>
  925. <Attributes>
  926. <Attribute>
  927. <AttributeName>Preserve</AttributeName>
  928. </Attribute>
  929. </Attributes>
  930. <ReturnValue>
  931. <ReturnType>Urho.StringHash</ReturnType>
  932. </ReturnValue>
  933. <Docs>
  934. <summary>Urho's low-level type, accessible as a static method.</summary>
  935. <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
  936. <remarks>
  937. </remarks>
  938. </Docs>
  939. </Member>
  940. </Members>
  941. </Type>