RenderPath.xml 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683
  1. <Type Name="RenderPath" FullName="Urho.RenderPath">
  2. <TypeSignature Language="C#" Value="public class RenderPath : Urho.RefCounted" />
  3. <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit RenderPath extends Urho.RefCounted" />
  4. <AssemblyInfo>
  5. <AssemblyName>Urho</AssemblyName>
  6. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  7. </AssemblyInfo>
  8. <Base>
  9. <BaseTypeName>Urho.RefCounted</BaseTypeName>
  10. </Base>
  11. <Interfaces />
  12. <Docs>
  13. <summary>
  14. Rendering path definition.
  15. </summary>
  16. <remarks>
  17. <para>
  18. <see cref="T:Urho.Scene" /> rendering and any post-processing on a Viewport is defined by its RenderPath object, which can either be read from an XML file or be created programmatically.</para>
  19. <para>The render path consists of rendertarget definitions and commands. The commands are executed in order to yield the rendering result. Each command outputs either to the destination rendertarget &amp; viewport (default if output definition is omitted), or one of the named rendertargets. MRT output is also possible. If the rendertarget is a cube map,</para>
  20. <para>the face to render to (0-5) can also be specified.</para>
  21. <para>A rendertarget's size can be either absolute or multiply or divide the destination viewport size. The multiplier or divisor does not need to be an integer number. Furthermore, a rendertarget can be declared "persistent" so that it will not be mixed with other rendertargets of the same size and format, and its contents can be assumed to be available also on subsequent frames.</para>
  22. <para>Note that if you already have created a named rendertarget texture in code and have stored it into the resource cache by using <see cref="M:Urho.ResourceCache.AddManualResource" /> you can use it directly as an output (by referring to its name) without requiring a rendertarget definition for it.</para>
  23. <para>
  24. </para>
  25. <para>The available commands are:</para>
  26. <list type="bullet">
  27. <item>
  28. <term>clear: Clear any of color, depth and stencil. Color clear can optionally use the fog color from the Zone visible at the far clip distance.</term>
  29. </item>
  30. <item>
  31. <term>scenepass: Render scene objects whose <see cref="T:Urho.Material" /> contains the specified pass. Will either be front-to-back ordered with state sorting, or back-to-front ordered with no state sorting. For deferred rendering, object lightmasks can be optionally marked to the stencil buffer. Vertex lights can optionally be handled during a pass, if it has the necessary shader combinations. Textures global to the pass can be bound to free texture units; these can either be the viewport, a named rendertarget, or a texture resource identified with its pathname.</term>
  32. </item>
  33. <item>
  34. <term>quad: Render a viewport-sized quad using the specified shaders and compilation defines. Textures can be bound and additionally shader parameters and the blend mode (default=replace) can be specified.</term>
  35. </item>
  36. <item>
  37. <term>forwardlights: Render per-pixel forward lighting for opaque objects with the specified pass name. Shadow maps are also rendered as necessary.</term>
  38. </item>
  39. <item>
  40. <term>lightvolumes: Render deferred light volumes using the specified shaders. G-buffer textures can be bound as necessary.</term>
  41. </item>
  42. <item>
  43. <term>renderui: Render the UI into the output rendertarget. Using this will cause the default %UI render to the backbuffer to be skipped.</term>
  44. </item>
  45. </list>
  46. <para>A render path can be loaded from a main XML file by calling <see cref="M:Urho.RenderPath.Load" />, after which other XML files (for example one for each post-processing effect) can be appended to it by calling <see cref="M:Urho.RenderPath.Append" />. Rendertargets and commands can be enabled or disabled by calling <see cref="M:Urho.RenderPath.SetEnabled" /> to switch eg. a post-processing effect on or off. To aid in this, both can be identified by tag names, for example the bloom effect uses the tag "Bloom" for all of its rendertargets and commands.</para>
  47. <para>It is legal to both write to the destination viewport and sample from it during the same command: pingpong copies of its contents will be made automatically. If the viewport has hardware multisampling on, the multisampled backbuffer will be resolved to a texture before sampling it.</para>
  48. </remarks>
  49. </Docs>
  50. <Members>
  51. <Member MemberName=".ctor">
  52. <MemberSignature Language="C#" Value="public RenderPath ();" />
  53. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
  54. <MemberType>Constructor</MemberType>
  55. <AssemblyInfo>
  56. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  57. </AssemblyInfo>
  58. <Parameters />
  59. <Docs>
  60. <summary>To be added.</summary>
  61. <remarks>To be added.</remarks>
  62. </Docs>
  63. </Member>
  64. <Member MemberName=".ctor">
  65. <MemberSignature Language="C#" Value="public RenderPath (IntPtr handle);" />
  66. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(native int handle) cil managed" />
  67. <MemberType>Constructor</MemberType>
  68. <AssemblyInfo>
  69. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  70. </AssemblyInfo>
  71. <Parameters>
  72. <Parameter Name="handle" Type="System.IntPtr" />
  73. </Parameters>
  74. <Docs>
  75. <param name="handle">Pointer to the raw unmanaged Urho object.</param>
  76. <summary>Constructs a new instance of Urho.RenderPath, given a raw pointer to an unmanaged object</summary>
  77. <remarks>
  78. <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
  79. <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
  80. <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
  81. </remarks>
  82. </Docs>
  83. </Member>
  84. <Member MemberName=".ctor">
  85. <MemberSignature Language="C#" Value="protected RenderPath (Urho.UrhoObjectFlag emptyFlag);" />
  86. <MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(valuetype Urho.UrhoObjectFlag emptyFlag) cil managed" />
  87. <MemberType>Constructor</MemberType>
  88. <AssemblyInfo>
  89. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  90. </AssemblyInfo>
  91. <Parameters>
  92. <Parameter Name="emptyFlag" Type="Urho.UrhoObjectFlag" />
  93. </Parameters>
  94. <Docs>
  95. <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
  96. <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
  97. <remarks>
  98. <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
  99. <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>
  100. <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>
  101. </remarks>
  102. </Docs>
  103. </Member>
  104. <Member MemberName="AddCommand">
  105. <MemberSignature Language="C#" Value="public void AddCommand (Urho.RenderPathCommand command);" />
  106. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddCommand(valuetype Urho.RenderPathCommand command) cil managed" />
  107. <MemberType>Method</MemberType>
  108. <AssemblyInfo>
  109. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  110. </AssemblyInfo>
  111. <ReturnValue>
  112. <ReturnType>System.Void</ReturnType>
  113. </ReturnValue>
  114. <Parameters>
  115. <Parameter Name="command" Type="Urho.RenderPathCommand" />
  116. </Parameters>
  117. <Docs>
  118. <param name="command">To be added.</param>
  119. <summary>To be added.</summary>
  120. <remarks>To be added.</remarks>
  121. </Docs>
  122. </Member>
  123. <Member MemberName="Append">
  124. <MemberSignature Language="C#" Value="public bool Append (Urho.Resources.XmlFile file);" />
  125. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool Append(class Urho.Resources.XmlFile file) cil managed" />
  126. <MemberType>Method</MemberType>
  127. <AssemblyInfo>
  128. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  129. </AssemblyInfo>
  130. <ReturnValue>
  131. <ReturnType>System.Boolean</ReturnType>
  132. </ReturnValue>
  133. <Parameters>
  134. <Parameter Name="file" Type="Urho.Resources.XmlFile" />
  135. </Parameters>
  136. <Docs>
  137. <param name="file">To be added.</param>
  138. <summary>To be added.</summary>
  139. <returns>To be added.</returns>
  140. <remarks>To be added.</remarks>
  141. </Docs>
  142. </Member>
  143. <Member MemberName="Clone">
  144. <MemberSignature Language="C#" Value="public Urho.RenderPath Clone ();" />
  145. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Urho.RenderPath Clone() cil managed" />
  146. <MemberType>Method</MemberType>
  147. <AssemblyInfo>
  148. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  149. </AssemblyInfo>
  150. <ReturnValue>
  151. <ReturnType>Urho.RenderPath</ReturnType>
  152. </ReturnValue>
  153. <Parameters />
  154. <Docs>
  155. <summary>
  156. Clone the rendering path.
  157. </summary>
  158. <returns>To be added.</returns>
  159. <remarks>To be added.</remarks>
  160. </Docs>
  161. </Member>
  162. <Member MemberName="GetCommand">
  163. <MemberSignature Language="C#" Value="public Urho.RenderPathCommand* GetCommand (uint index);" />
  164. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Urho.RenderPathCommand* GetCommand(unsigned int32 index) cil managed" />
  165. <MemberType>Method</MemberType>
  166. <AssemblyInfo>
  167. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  168. </AssemblyInfo>
  169. <ReturnValue>
  170. <ReturnType>Urho.RenderPathCommand*</ReturnType>
  171. </ReturnValue>
  172. <Parameters>
  173. <Parameter Name="index" Type="System.UInt32" />
  174. </Parameters>
  175. <Docs>
  176. <param name="index">To be added.</param>
  177. <summary>
  178. Return command at index, or null if does not exist.
  179. </summary>
  180. <returns>To be added.</returns>
  181. <remarks>To be added.</remarks>
  182. </Docs>
  183. </Member>
  184. <Member MemberName="InsertCommand">
  185. <MemberSignature Language="C#" Value="public void InsertCommand (uint index, Urho.RenderPathCommand command);" />
  186. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void InsertCommand(unsigned int32 index, valuetype Urho.RenderPathCommand command) cil managed" />
  187. <MemberType>Method</MemberType>
  188. <AssemblyInfo>
  189. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  190. </AssemblyInfo>
  191. <ReturnValue>
  192. <ReturnType>System.Void</ReturnType>
  193. </ReturnValue>
  194. <Parameters>
  195. <Parameter Name="index" Type="System.UInt32" />
  196. <Parameter Name="command" Type="Urho.RenderPathCommand" />
  197. </Parameters>
  198. <Docs>
  199. <param name="index">To be added.</param>
  200. <param name="command">To be added.</param>
  201. <summary>To be added.</summary>
  202. <remarks>To be added.</remarks>
  203. </Docs>
  204. </Member>
  205. <Member MemberName="Load">
  206. <MemberSignature Language="C#" Value="public bool Load (Urho.Resources.XmlFile file);" />
  207. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool Load(class Urho.Resources.XmlFile file) cil managed" />
  208. <MemberType>Method</MemberType>
  209. <AssemblyInfo>
  210. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  211. </AssemblyInfo>
  212. <ReturnValue>
  213. <ReturnType>System.Boolean</ReturnType>
  214. </ReturnValue>
  215. <Parameters>
  216. <Parameter Name="file" Type="Urho.Resources.XmlFile" />
  217. </Parameters>
  218. <Docs>
  219. <param name="file">To be added.</param>
  220. <summary>To be added.</summary>
  221. <returns>To be added.</returns>
  222. <remarks>To be added.</remarks>
  223. </Docs>
  224. </Member>
  225. <Member MemberName="NumCommands">
  226. <MemberSignature Language="C#" Value="public uint NumCommands { get; }" />
  227. <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 NumCommands" />
  228. <MemberType>Property</MemberType>
  229. <AssemblyInfo>
  230. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  231. </AssemblyInfo>
  232. <ReturnValue>
  233. <ReturnType>System.UInt32</ReturnType>
  234. </ReturnValue>
  235. <Docs>
  236. <summary>
  237. Return number of commands.
  238. </summary>
  239. <value>To be added.</value>
  240. <remarks>To be added.</remarks>
  241. </Docs>
  242. </Member>
  243. <Member MemberName="NumRenderTargets">
  244. <MemberSignature Language="C#" Value="public uint NumRenderTargets { get; }" />
  245. <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 NumRenderTargets" />
  246. <MemberType>Property</MemberType>
  247. <AssemblyInfo>
  248. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  249. </AssemblyInfo>
  250. <ReturnValue>
  251. <ReturnType>System.UInt32</ReturnType>
  252. </ReturnValue>
  253. <Docs>
  254. <summary>
  255. Return number of rendertargets.
  256. </summary>
  257. <value>To be added.</value>
  258. <remarks>To be added.</remarks>
  259. </Docs>
  260. </Member>
  261. <Member MemberName="RemoveCommand">
  262. <MemberSignature Language="C#" Value="public void RemoveCommand (uint index);" />
  263. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveCommand(unsigned int32 index) cil managed" />
  264. <MemberType>Method</MemberType>
  265. <AssemblyInfo>
  266. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  267. </AssemblyInfo>
  268. <ReturnValue>
  269. <ReturnType>System.Void</ReturnType>
  270. </ReturnValue>
  271. <Parameters>
  272. <Parameter Name="index" Type="System.UInt32" />
  273. </Parameters>
  274. <Docs>
  275. <param name="index">To be added.</param>
  276. <summary>
  277. Remove a command by index.
  278. </summary>
  279. <remarks>To be added.</remarks>
  280. </Docs>
  281. </Member>
  282. <Member MemberName="RemoveCommands">
  283. <MemberSignature Language="C#" Value="public void RemoveCommands (string tag);" />
  284. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveCommands(string tag) cil managed" />
  285. <MemberType>Method</MemberType>
  286. <AssemblyInfo>
  287. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  288. </AssemblyInfo>
  289. <ReturnValue>
  290. <ReturnType>System.Void</ReturnType>
  291. </ReturnValue>
  292. <Parameters>
  293. <Parameter Name="tag" Type="System.String" />
  294. </Parameters>
  295. <Docs>
  296. <param name="tag">To be added.</param>
  297. <summary>
  298. Remove commands by tag name.
  299. </summary>
  300. <remarks>To be added.</remarks>
  301. </Docs>
  302. </Member>
  303. <Member MemberName="RemoveRenderTarget">
  304. <MemberSignature Language="C#" Value="public void RemoveRenderTarget (string name);" />
  305. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveRenderTarget(string name) cil managed" />
  306. <MemberType>Method</MemberType>
  307. <AssemblyInfo>
  308. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  309. </AssemblyInfo>
  310. <ReturnValue>
  311. <ReturnType>System.Void</ReturnType>
  312. </ReturnValue>
  313. <Parameters>
  314. <Parameter Name="name" Type="System.String" />
  315. </Parameters>
  316. <Docs>
  317. <param name="name">To be added.</param>
  318. <summary>
  319. Remove a rendertarget by name.
  320. </summary>
  321. <remarks>To be added.</remarks>
  322. </Docs>
  323. </Member>
  324. <Member MemberName="RemoveRenderTarget">
  325. <MemberSignature Language="C#" Value="public void RemoveRenderTarget (uint index);" />
  326. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveRenderTarget(unsigned int32 index) cil managed" />
  327. <MemberType>Method</MemberType>
  328. <AssemblyInfo>
  329. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  330. </AssemblyInfo>
  331. <ReturnValue>
  332. <ReturnType>System.Void</ReturnType>
  333. </ReturnValue>
  334. <Parameters>
  335. <Parameter Name="index" Type="System.UInt32" />
  336. </Parameters>
  337. <Docs>
  338. <param name="index">To be added.</param>
  339. <summary>
  340. Remove a rendertarget by index.
  341. </summary>
  342. <remarks>To be added.</remarks>
  343. </Docs>
  344. </Member>
  345. <Member MemberName="RemoveRenderTargets">
  346. <MemberSignature Language="C#" Value="public void RemoveRenderTargets (string tag);" />
  347. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveRenderTargets(string tag) cil managed" />
  348. <MemberType>Method</MemberType>
  349. <AssemblyInfo>
  350. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  351. </AssemblyInfo>
  352. <ReturnValue>
  353. <ReturnType>System.Void</ReturnType>
  354. </ReturnValue>
  355. <Parameters>
  356. <Parameter Name="tag" Type="System.String" />
  357. </Parameters>
  358. <Docs>
  359. <param name="tag">To be added.</param>
  360. <summary>
  361. Remove rendertargets by tag name.
  362. </summary>
  363. <remarks>To be added.</remarks>
  364. </Docs>
  365. </Member>
  366. <Member MemberName="SetCommand">
  367. <MemberSignature Language="C#" Value="public void SetCommand (uint index, Urho.RenderPathCommand command);" />
  368. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetCommand(unsigned int32 index, valuetype Urho.RenderPathCommand command) cil managed" />
  369. <MemberType>Method</MemberType>
  370. <AssemblyInfo>
  371. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  372. </AssemblyInfo>
  373. <ReturnValue>
  374. <ReturnType>System.Void</ReturnType>
  375. </ReturnValue>
  376. <Parameters>
  377. <Parameter Name="index" Type="System.UInt32" />
  378. <Parameter Name="command" Type="Urho.RenderPathCommand" />
  379. </Parameters>
  380. <Docs>
  381. <param name="index">To be added.</param>
  382. <param name="command">To be added.</param>
  383. <summary>To be added.</summary>
  384. <remarks>To be added.</remarks>
  385. </Docs>
  386. </Member>
  387. <Member MemberName="SetEnabled">
  388. <MemberSignature Language="C#" Value="public void SetEnabled (string tag, bool active);" />
  389. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetEnabled(string tag, bool active) cil managed" />
  390. <MemberType>Method</MemberType>
  391. <AssemblyInfo>
  392. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  393. </AssemblyInfo>
  394. <ReturnValue>
  395. <ReturnType>System.Void</ReturnType>
  396. </ReturnValue>
  397. <Parameters>
  398. <Parameter Name="tag" Type="System.String" />
  399. <Parameter Name="active" Type="System.Boolean" />
  400. </Parameters>
  401. <Docs>
  402. <param name="tag">To be added.</param>
  403. <param name="active">To be added.</param>
  404. <summary>
  405. Enable/disable commands and rendertargets by tag.
  406. </summary>
  407. <remarks>To be added.</remarks>
  408. </Docs>
  409. </Member>
  410. <Member MemberName="SetShaderParameter">
  411. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, int value);" />
  412. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, int32 value) cil managed" />
  413. <MemberType>Method</MemberType>
  414. <AssemblyInfo>
  415. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  416. </AssemblyInfo>
  417. <ReturnValue>
  418. <ReturnType>System.Void</ReturnType>
  419. </ReturnValue>
  420. <Parameters>
  421. <Parameter Name="name" Type="System.String" />
  422. <Parameter Name="value" Type="System.Int32" />
  423. </Parameters>
  424. <Docs>
  425. <param name="name">To be added.</param>
  426. <param name="value">To be added.</param>
  427. <summary>
  428. Set a shader parameter in all commands that define it.
  429. </summary>
  430. <remarks>To be added.</remarks>
  431. </Docs>
  432. </Member>
  433. <Member MemberName="SetShaderParameter">
  434. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, float value);" />
  435. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, float32 value) cil managed" />
  436. <MemberType>Method</MemberType>
  437. <AssemblyInfo>
  438. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  439. </AssemblyInfo>
  440. <ReturnValue>
  441. <ReturnType>System.Void</ReturnType>
  442. </ReturnValue>
  443. <Parameters>
  444. <Parameter Name="name" Type="System.String" />
  445. <Parameter Name="value" Type="System.Single" />
  446. </Parameters>
  447. <Docs>
  448. <param name="name">To be added.</param>
  449. <param name="value">To be added.</param>
  450. <summary>
  451. Set a shader parameter in all commands that define it.
  452. </summary>
  453. <remarks>To be added.</remarks>
  454. </Docs>
  455. </Member>
  456. <Member MemberName="SetShaderParameter">
  457. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, string value);" />
  458. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, string value) cil managed" />
  459. <MemberType>Method</MemberType>
  460. <AssemblyInfo>
  461. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  462. </AssemblyInfo>
  463. <ReturnValue>
  464. <ReturnType>System.Void</ReturnType>
  465. </ReturnValue>
  466. <Parameters>
  467. <Parameter Name="name" Type="System.String" />
  468. <Parameter Name="value" Type="System.String" />
  469. </Parameters>
  470. <Docs>
  471. <param name="name">To be added.</param>
  472. <param name="value">To be added.</param>
  473. <summary>
  474. Set a shader parameter in all commands that define it.
  475. </summary>
  476. <remarks>To be added.</remarks>
  477. </Docs>
  478. </Member>
  479. <Member MemberName="SetShaderParameter">
  480. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, Urho.Color value);" />
  481. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, valuetype Urho.Color value) cil managed" />
  482. <MemberType>Method</MemberType>
  483. <AssemblyInfo>
  484. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  485. </AssemblyInfo>
  486. <ReturnValue>
  487. <ReturnType>System.Void</ReturnType>
  488. </ReturnValue>
  489. <Parameters>
  490. <Parameter Name="name" Type="System.String" />
  491. <Parameter Name="value" Type="Urho.Color" />
  492. </Parameters>
  493. <Docs>
  494. <param name="name">To be added.</param>
  495. <param name="value">To be added.</param>
  496. <summary>
  497. Set a shader parameter in all commands that define it.
  498. </summary>
  499. <remarks>To be added.</remarks>
  500. </Docs>
  501. </Member>
  502. <Member MemberName="SetShaderParameter">
  503. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, Urho.IntRect value);" />
  504. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, valuetype Urho.IntRect value) cil managed" />
  505. <MemberType>Method</MemberType>
  506. <AssemblyInfo>
  507. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  508. </AssemblyInfo>
  509. <ReturnValue>
  510. <ReturnType>System.Void</ReturnType>
  511. </ReturnValue>
  512. <Parameters>
  513. <Parameter Name="name" Type="System.String" />
  514. <Parameter Name="value" Type="Urho.IntRect" />
  515. </Parameters>
  516. <Docs>
  517. <param name="name">To be added.</param>
  518. <param name="value">To be added.</param>
  519. <summary>
  520. Set a shader parameter in all commands that define it.
  521. </summary>
  522. <remarks>To be added.</remarks>
  523. </Docs>
  524. </Member>
  525. <Member MemberName="SetShaderParameter">
  526. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, Urho.IntVector2 value);" />
  527. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, valuetype Urho.IntVector2 value) cil managed" />
  528. <MemberType>Method</MemberType>
  529. <AssemblyInfo>
  530. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  531. </AssemblyInfo>
  532. <ReturnValue>
  533. <ReturnType>System.Void</ReturnType>
  534. </ReturnValue>
  535. <Parameters>
  536. <Parameter Name="name" Type="System.String" />
  537. <Parameter Name="value" Type="Urho.IntVector2" />
  538. </Parameters>
  539. <Docs>
  540. <param name="name">To be added.</param>
  541. <param name="value">To be added.</param>
  542. <summary>
  543. Set a shader parameter in all commands that define it.
  544. </summary>
  545. <remarks>To be added.</remarks>
  546. </Docs>
  547. </Member>
  548. <Member MemberName="SetShaderParameter">
  549. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, Urho.Matrix4 value);" />
  550. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, valuetype Urho.Matrix4 value) cil managed" />
  551. <MemberType>Method</MemberType>
  552. <AssemblyInfo>
  553. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  554. </AssemblyInfo>
  555. <ReturnValue>
  556. <ReturnType>System.Void</ReturnType>
  557. </ReturnValue>
  558. <Parameters>
  559. <Parameter Name="name" Type="System.String" />
  560. <Parameter Name="value" Type="Urho.Matrix4" />
  561. </Parameters>
  562. <Docs>
  563. <param name="name">To be added.</param>
  564. <param name="value">To be added.</param>
  565. <summary>To be added.</summary>
  566. <remarks>To be added.</remarks>
  567. </Docs>
  568. </Member>
  569. <Member MemberName="SetShaderParameter">
  570. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, Urho.Quaternion value);" />
  571. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, valuetype Urho.Quaternion value) cil managed" />
  572. <MemberType>Method</MemberType>
  573. <AssemblyInfo>
  574. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  575. </AssemblyInfo>
  576. <ReturnValue>
  577. <ReturnType>System.Void</ReturnType>
  578. </ReturnValue>
  579. <Parameters>
  580. <Parameter Name="name" Type="System.String" />
  581. <Parameter Name="value" Type="Urho.Quaternion" />
  582. </Parameters>
  583. <Docs>
  584. <param name="name">To be added.</param>
  585. <param name="value">To be added.</param>
  586. <summary>
  587. Set a shader parameter in all commands that define it.
  588. </summary>
  589. <remarks>To be added.</remarks>
  590. </Docs>
  591. </Member>
  592. <Member MemberName="SetShaderParameter">
  593. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, Urho.Vector2 value);" />
  594. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, valuetype Urho.Vector2 value) cil managed" />
  595. <MemberType>Method</MemberType>
  596. <AssemblyInfo>
  597. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  598. </AssemblyInfo>
  599. <ReturnValue>
  600. <ReturnType>System.Void</ReturnType>
  601. </ReturnValue>
  602. <Parameters>
  603. <Parameter Name="name" Type="System.String" />
  604. <Parameter Name="value" Type="Urho.Vector2" />
  605. </Parameters>
  606. <Docs>
  607. <param name="name">To be added.</param>
  608. <param name="value">To be added.</param>
  609. <summary>
  610. Set a shader parameter in all commands that define it.
  611. </summary>
  612. <remarks>To be added.</remarks>
  613. </Docs>
  614. </Member>
  615. <Member MemberName="SetShaderParameter">
  616. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, Urho.Vector3 value);" />
  617. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, valuetype Urho.Vector3 value) cil managed" />
  618. <MemberType>Method</MemberType>
  619. <AssemblyInfo>
  620. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  621. </AssemblyInfo>
  622. <ReturnValue>
  623. <ReturnType>System.Void</ReturnType>
  624. </ReturnValue>
  625. <Parameters>
  626. <Parameter Name="name" Type="System.String" />
  627. <Parameter Name="value" Type="Urho.Vector3" />
  628. </Parameters>
  629. <Docs>
  630. <param name="name">To be added.</param>
  631. <param name="value">To be added.</param>
  632. <summary>
  633. Set a shader parameter in all commands that define it.
  634. </summary>
  635. <remarks>To be added.</remarks>
  636. </Docs>
  637. </Member>
  638. <Member MemberName="SetShaderParameter">
  639. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, Urho.Vector4 value);" />
  640. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, valuetype Urho.Vector4 value) cil managed" />
  641. <MemberType>Method</MemberType>
  642. <AssemblyInfo>
  643. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  644. </AssemblyInfo>
  645. <ReturnValue>
  646. <ReturnType>System.Void</ReturnType>
  647. </ReturnValue>
  648. <Parameters>
  649. <Parameter Name="name" Type="System.String" />
  650. <Parameter Name="value" Type="Urho.Vector4" />
  651. </Parameters>
  652. <Docs>
  653. <param name="name">To be added.</param>
  654. <param name="value">To be added.</param>
  655. <summary>
  656. Set a shader parameter in all commands that define it.
  657. </summary>
  658. <remarks>To be added.</remarks>
  659. </Docs>
  660. </Member>
  661. <Member MemberName="ToggleEnabled">
  662. <MemberSignature Language="C#" Value="public void ToggleEnabled (string tag);" />
  663. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ToggleEnabled(string tag) cil managed" />
  664. <MemberType>Method</MemberType>
  665. <AssemblyInfo>
  666. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  667. </AssemblyInfo>
  668. <ReturnValue>
  669. <ReturnType>System.Void</ReturnType>
  670. </ReturnValue>
  671. <Parameters>
  672. <Parameter Name="tag" Type="System.String" />
  673. </Parameters>
  674. <Docs>
  675. <param name="tag">To be added.</param>
  676. <summary>
  677. Toggle enabled state of commands and rendertargets by tag.
  678. </summary>
  679. <remarks>To be added.</remarks>
  680. </Docs>
  681. </Member>
  682. </Members>
  683. </Type>