ParticleEmitter.xml 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410
  1. <Type Name="ParticleEmitter" FullName="Urho.ParticleEmitter">
  2. <TypeSignature Language="C#" Value="public class ParticleEmitter : Urho.BillboardSet" />
  3. <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ParticleEmitter extends Urho.BillboardSet" />
  4. <AssemblyInfo>
  5. <AssemblyName>Urho</AssemblyName>
  6. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  7. </AssemblyInfo>
  8. <Base>
  9. <BaseTypeName>Urho.BillboardSet</BaseTypeName>
  10. </Base>
  11. <Interfaces />
  12. <Docs>
  13. <summary>
  14. Particle emitter component.
  15. </summary>
  16. <remarks>To be added.</remarks>
  17. </Docs>
  18. <Members>
  19. <Member MemberName=".ctor">
  20. <MemberSignature Language="C#" Value="public ParticleEmitter ();" />
  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.ParticleEmitter 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 ParticleEmitter (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.ParticleEmitter, 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 ParticleEmitter (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.ParticleEmitter 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 ParticleEmitter (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="ApplyEffect">
  115. <MemberSignature Language="C#" Value="public void ApplyEffect ();" />
  116. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ApplyEffect() 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 not continuously updated values such as the material, the number of particles and sorting mode from the particle effect. Call this if you change the effect programmatically.
  128. </summary>
  129. <remarks>To be added.</remarks>
  130. </Docs>
  131. </Member>
  132. <Member MemberName="AutoRemoveMode">
  133. <MemberSignature Language="C#" Value="public Urho.AutoRemoveMode AutoRemoveMode { get; set; }" />
  134. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.AutoRemoveMode AutoRemoveMode" />
  135. <MemberType>Property</MemberType>
  136. <AssemblyInfo>
  137. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  138. </AssemblyInfo>
  139. <ReturnValue>
  140. <ReturnType>Urho.AutoRemoveMode</ReturnType>
  141. </ReturnValue>
  142. <Docs>
  143. <summary>Return automatic removal mode on particle effect completion.
  144. Or
  145. Set to remove either the emitter component or its owner node from the scene automatically on particle effect completion. Disabled by default.</summary>
  146. <value>To be added.</value>
  147. <remarks>To be added.</remarks>
  148. </Docs>
  149. </Member>
  150. <Member MemberName="Effect">
  151. <MemberSignature Language="C#" Value="public Urho.ParticleEffect Effect { get; set; }" />
  152. <MemberSignature Language="ILAsm" Value=".property instance class Urho.ParticleEffect Effect" />
  153. <MemberType>Property</MemberType>
  154. <AssemblyInfo>
  155. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  156. </AssemblyInfo>
  157. <ReturnValue>
  158. <ReturnType>Urho.ParticleEffect</ReturnType>
  159. </ReturnValue>
  160. <Docs>
  161. <summary>
  162. Return particle effect.
  163. Or
  164. Set particle effect.
  165. </summary>
  166. <value>To be added.</value>
  167. <remarks>To be added.</remarks>
  168. </Docs>
  169. </Member>
  170. <Member MemberName="EffectAttr">
  171. <MemberSignature Language="C#" Value="public Urho.ResourceRef EffectAttr { get; }" />
  172. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.ResourceRef EffectAttr" />
  173. <MemberType>Property</MemberType>
  174. <AssemblyInfo>
  175. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  176. </AssemblyInfo>
  177. <ReturnValue>
  178. <ReturnType>Urho.ResourceRef</ReturnType>
  179. </ReturnValue>
  180. <Docs>
  181. <summary>
  182. Set particles effect attribute.
  183. </summary>
  184. <value>To be added.</value>
  185. <remarks>To be added.</remarks>
  186. </Docs>
  187. </Member>
  188. <Member MemberName="Emitting">
  189. <MemberSignature Language="C#" Value="public bool Emitting { get; set; }" />
  190. <MemberSignature Language="ILAsm" Value=".property instance bool Emitting" />
  191. <MemberType>Property</MemberType>
  192. <AssemblyInfo>
  193. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  194. </AssemblyInfo>
  195. <ReturnValue>
  196. <ReturnType>System.Boolean</ReturnType>
  197. </ReturnValue>
  198. <Docs>
  199. <summary>Controls whether is currently emitting.</summary>
  200. <value>To be added.</value>
  201. <remarks>If the state was changed, also resets the emission period timer..</remarks>
  202. </Docs>
  203. </Member>
  204. <Member MemberName="NumParticles">
  205. <MemberSignature Language="C#" Value="public uint NumParticles { get; set; }" />
  206. <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 NumParticles" />
  207. <MemberType>Property</MemberType>
  208. <AssemblyInfo>
  209. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  210. </AssemblyInfo>
  211. <ReturnValue>
  212. <ReturnType>System.UInt32</ReturnType>
  213. </ReturnValue>
  214. <Docs>
  215. <summary>
  216. Return maximum number of particles.
  217. Or
  218. Set maximum number of particles.
  219. </summary>
  220. <value>To be added.</value>
  221. <remarks>To be added.</remarks>
  222. </Docs>
  223. </Member>
  224. <Member MemberName="OnSetEnabled">
  225. <MemberSignature Language="C#" Value="public override void OnSetEnabled ();" />
  226. <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void OnSetEnabled() cil managed" />
  227. <MemberType>Method</MemberType>
  228. <AssemblyInfo>
  229. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  230. </AssemblyInfo>
  231. <ReturnValue>
  232. <ReturnType>System.Void</ReturnType>
  233. </ReturnValue>
  234. <Parameters />
  235. <Docs>
  236. <summary>
  237. Handle enabled/disabled state change.
  238. </summary>
  239. <remarks>To be added.</remarks>
  240. </Docs>
  241. </Member>
  242. <Member MemberName="RegisterObject">
  243. <MemberSignature Language="C#" Value="public static void RegisterObject (Urho.Context context);" />
  244. <MemberSignature Language="ILAsm" Value=".method public static hidebysig void RegisterObject(class Urho.Context context) cil managed" />
  245. <MemberType>Method</MemberType>
  246. <AssemblyInfo>
  247. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  248. </AssemblyInfo>
  249. <ReturnValue>
  250. <ReturnType>System.Void</ReturnType>
  251. </ReturnValue>
  252. <Parameters>
  253. <Parameter Name="context" Type="Urho.Context" />
  254. </Parameters>
  255. <Docs>
  256. <param name="context">To be added.</param>
  257. <summary>
  258. Register object factory.
  259. </summary>
  260. <remarks>To be added.</remarks>
  261. </Docs>
  262. </Member>
  263. <Member MemberName="RemoveAllParticles">
  264. <MemberSignature Language="C#" Value="public void RemoveAllParticles ();" />
  265. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveAllParticles() cil managed" />
  266. <MemberType>Method</MemberType>
  267. <AssemblyInfo>
  268. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  269. </AssemblyInfo>
  270. <ReturnValue>
  271. <ReturnType>System.Void</ReturnType>
  272. </ReturnValue>
  273. <Parameters />
  274. <Docs>
  275. <summary>
  276. Remove all current particles.
  277. </summary>
  278. <remarks>To be added.</remarks>
  279. </Docs>
  280. </Member>
  281. <Member MemberName="Reset">
  282. <MemberSignature Language="C#" Value="public void Reset ();" />
  283. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Reset() cil managed" />
  284. <MemberType>Method</MemberType>
  285. <AssemblyInfo>
  286. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  287. </AssemblyInfo>
  288. <ReturnValue>
  289. <ReturnType>System.Void</ReturnType>
  290. </ReturnValue>
  291. <Parameters />
  292. <Docs>
  293. <summary>
  294. Reset the particle emitter completely. Removes current particles, sets emitting state on, and resets the emission timer.
  295. </summary>
  296. <remarks>To be added.</remarks>
  297. </Docs>
  298. </Member>
  299. <Member MemberName="ResetEmissionTimer">
  300. <MemberSignature Language="C#" Value="public void ResetEmissionTimer ();" />
  301. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ResetEmissionTimer() cil managed" />
  302. <MemberType>Method</MemberType>
  303. <AssemblyInfo>
  304. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  305. </AssemblyInfo>
  306. <ReturnValue>
  307. <ReturnType>System.Void</ReturnType>
  308. </ReturnValue>
  309. <Parameters />
  310. <Docs>
  311. <summary>
  312. Reset the emission period timer.
  313. </summary>
  314. <remarks>To be added.</remarks>
  315. </Docs>
  316. </Member>
  317. <Member MemberName="SerializeParticles">
  318. <MemberSignature Language="C#" Value="public bool SerializeParticles { get; set; }" />
  319. <MemberSignature Language="ILAsm" Value=".property instance bool SerializeParticles" />
  320. <MemberType>Property</MemberType>
  321. <AssemblyInfo>
  322. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  323. </AssemblyInfo>
  324. <ReturnValue>
  325. <ReturnType>System.Boolean</ReturnType>
  326. </ReturnValue>
  327. <Docs>
  328. <summary>
  329. Return whether particles are to be serialized.
  330. Or
  331. Set whether particles should be serialized. Default true, set false to reduce scene file size.
  332. </summary>
  333. <value>To be added.</value>
  334. <remarks>To be added.</remarks>
  335. </Docs>
  336. </Member>
  337. <Member MemberName="Type">
  338. <MemberSignature Language="C#" Value="public override Urho.StringHash Type { get; }" />
  339. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.StringHash Type" />
  340. <MemberType>Property</MemberType>
  341. <AssemblyInfo>
  342. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  343. </AssemblyInfo>
  344. <ReturnValue>
  345. <ReturnType>Urho.StringHash</ReturnType>
  346. </ReturnValue>
  347. <Docs>
  348. <summary>Urho's type system type.</summary>
  349. <value>StringHash representing the type for this C# type.</value>
  350. <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
  351. </Docs>
  352. </Member>
  353. <Member MemberName="TypeName">
  354. <MemberSignature Language="C#" Value="public override string TypeName { get; }" />
  355. <MemberSignature Language="ILAsm" Value=".property instance string TypeName" />
  356. <MemberType>Property</MemberType>
  357. <AssemblyInfo>
  358. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  359. </AssemblyInfo>
  360. <ReturnValue>
  361. <ReturnType>System.String</ReturnType>
  362. </ReturnValue>
  363. <Docs>
  364. <summary>Urho's low-level type name.</summary>
  365. <value>Stringified low-level type name.</value>
  366. <remarks>
  367. </remarks>
  368. </Docs>
  369. </Member>
  370. <Member MemberName="TypeNameStatic">
  371. <MemberSignature Language="C#" Value="public static string TypeNameStatic { get; }" />
  372. <MemberSignature Language="ILAsm" Value=".property string TypeNameStatic" />
  373. <MemberType>Property</MemberType>
  374. <AssemblyInfo>
  375. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  376. </AssemblyInfo>
  377. <ReturnValue>
  378. <ReturnType>System.String</ReturnType>
  379. </ReturnValue>
  380. <Docs>
  381. <summary>Urho's low-level type name, accessible as a static method.</summary>
  382. <value>Stringified low-level type name.</value>
  383. <remarks>
  384. </remarks>
  385. </Docs>
  386. </Member>
  387. <Member MemberName="TypeStatic">
  388. <MemberSignature Language="C#" Value="public static Urho.StringHash TypeStatic { get; }" />
  389. <MemberSignature Language="ILAsm" Value=".property valuetype Urho.StringHash TypeStatic" />
  390. <MemberType>Property</MemberType>
  391. <AssemblyInfo>
  392. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  393. </AssemblyInfo>
  394. <Attributes>
  395. <Attribute>
  396. <AttributeName>Preserve</AttributeName>
  397. </Attribute>
  398. </Attributes>
  399. <ReturnValue>
  400. <ReturnType>Urho.StringHash</ReturnType>
  401. </ReturnValue>
  402. <Docs>
  403. <summary>Urho's low-level type, accessible as a static method.</summary>
  404. <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
  405. <remarks>
  406. </remarks>
  407. </Docs>
  408. </Member>
  409. </Members>
  410. </Type>