RenderPath.xml 44 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002
  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. <para>
  49. The render path XML definition looks like this:
  50. </para>
  51. <code lang="XML"><![CDATA[<renderpath>
  52. <rendertarget name="RTName" tag="TagName" enabled="true|false" cubemap="true|false" size="x y"|sizedivisor="x y"|sizemultiplier="x y"
  53. format="rgb|rgba|r32f|rgba16|rgba16f|rgba32f|rg16|rg16f|rg32f|lineardepth|readabledepth" filter="true|false" srgb="true|false" persistent="true|false" />
  54. <command type="clear" tag="TagName" enabled="true|false" clearcolor="r g b a|fog" cleardepth="x" clearstencil="y" output="viewport|RTName" face="0|1|2|3|4|5" depthstencil="DSName" />
  55. <command type="scenepass" pass="PassName" sort="fronttoback|backtofront" marktostencil="true|false" vertexlights="true|false" metadata="base|alpha|gbuffer" depthstencil="DSName">
  56. <output index="0" name="RTName1" face="0|1|2|3|4|5" />
  57. <output index="1" name="RTName2" />
  58. <output index="2" name="RTName3" />
  59. <texture unit="unit" name="viewport|RTName|TextureName" />
  60. </command>
  61. <command type="quad" vs="VertexShaderName" ps="PixelShaderName" vsdefines="DEFINE1 DEFINE2" psdefines="DEFINE3 DEFINE4" output="viewport|RTName" depthstencil="DSName" />
  62. <texture unit="unit" name="viewport|RTName|TextureName" />
  63. <parameter name="ParameterName" value="x y z w" />
  64. </command>
  65. <command type="forwardlights" pass="PassName" uselitbase="true|false" output="viewport|RTName" depthstencil="DSName" />
  66. <command type="lightvolumes" vs="VertexShaderName" ps="PixelShaderName" output="viewport|RTName" depthstencil="DSName" />
  67. <texture unit="unit" name="viewport|RTName|TextureName" />
  68. </command>
  69. <command type="renderui" output="viewport|RTName" depthstencil="DSName" />
  70. </renderpath>
  71. ]]></code>
  72. <para>
  73. For examples of renderpath definitions, see the default
  74. forward, deferred and light pre-pass renderpaths in the
  75. bin/CoreData/RenderPaths directory, and the postprocess
  76. renderpath definitions in the bin/Data/PostProcess
  77. directory.
  78. </para>
  79. <format type="text/html">
  80. <h2>Depth-stencil handling and reading scene depth</h2>
  81. </format>
  82. <para>
  83. Normally needed depth-stencil surfaces are automatically
  84. allocated when the render path is executed.
  85. </para>
  86. <para>
  87. The special "lineardepth" (synonym "depth") format is
  88. intended for storing scene depth in deferred rendering. It
  89. is not an actual hardware depth-stencil texture, but a
  90. 32-bit single channel (R) float rendertarget. (On OpenGL2
  91. it's RGBA instead, due to the limitation of all color
  92. buffers having to be the same format. The shader include
  93. file Samplers.glsl in bin/CoreData/Shaders/GLSL provides
  94. functions to encode and decode linear depth to RGB.)
  95. </para>
  96. <para>
  97. Writing depth manually to a rendertarget, while using a
  98. non-readable depth-stencil surface ensures best
  99. compatibility and prevents any conflicts from using both
  100. depth test and manual depth sampling at the same time.
  101. </para>
  102. <para>
  103. There is also a possibility to define a readable hardware
  104. depth texture, and instruct the render path to use it
  105. instead. Availability for this must first be checked with
  106. the function GetReadableDepthSupport(). On Direct3D9 this
  107. will use the INTZ "hack" format. To define a readable
  108. depth-stencil texture, use the format "readabledepth"
  109. (synonym "hwdepth") and set it as the depth-stencil by using
  110. the "depthstencil" attribute in render path commands. Note
  111. that you must set it in every command where you want to use
  112. it, otherwise an automatically allocated depth-stencil will
  113. be used. Note also that the existence of a stencil channel
  114. is not guaranteed, so stencil masking optimizations for
  115. lights normally used by the Renderer and View classes will be
  116. disabled.
  117. </para>
  118. <para>
  119. In the special case of a depth-only rendering pass you can
  120. set the readable depth texture directly as the "output" and
  121. don't need to specify the "depthstencil" attribute at all.
  122. </para>
  123. <para>
  124. After the readable depth texture has been filled, it can be
  125. bound to a texture unit in any subsequent commands. Pixel
  126. shaders should use the ReconstructDepth() helper function to
  127. reconstruct a linear depth value between 0-1 from the
  128. nonlinear hardware depth value. When the readable depth
  129. texture is bound for sampling, depth write is automatically
  130. disabled, as both modifying and sampling the depth would be
  131. undefined.
  132. </para>
  133. <para>
  134. An example render path for readable hardware depth exists in
  135. bin/CoreData/RenderPaths/ForwardHWDepth.xml:
  136. </para>
  137. <code lang="XML"><![CDATA[
  138. <renderpath>
  139. <rendertarget name="depth" sizedivisor="1 1" format="readabledepth" />
  140. <command type="clear" depth="1.0" output="depth" />
  141. <command type="scenepass" pass="shadow" output="depth" />
  142. <command type="clear" color="fog" depthstencil="depth" />
  143. <command type="scenepass" pass="base" vertexlights="true" metadata="base" depthstencil="depth" />
  144. <command type="forwardlights" pass="light" depthstencil="depth" />
  145. <command type="scenepass" pass="postopaque" depthstencil="depth" />
  146. <command type="scenepass" pass="refract" depthstencil="depth">
  147. <texture unit="environment" name="viewport" />
  148. </command>
  149. <command type="scenepass" pass="alpha" vertexlights="true" sort="backtofront" metadata="alpha" depthstencil="depth" />
  150. <command type="scenepass" pass="postalpha" sort="backtofront" depthstencil="depth" />
  151. </renderpath>
  152. ]]></code>
  153. <para>
  154. The render path starts by allocating a readable depth-stencil
  155. texture the same size as the destination viewport, clearing
  156. its depth, then rendering a depth-only pass to it. Next the
  157. destination color rendertarget is cleared normally, while the
  158. readable depth texture is used as the depth-stencil for that
  159. and all subsequent commands. Any command after the depth
  160. render pass could now bind the depth texture to an unit for
  161. sampling, for example for smooth particle or SSAO effects.
  162. </para>
  163. <para>
  164. The ForwardDepth.xml render path does the same, but using a
  165. linear depth rendertarget instead of a hardware depth
  166. texture. The advantage is better compatibility (guaranteed to
  167. work without checking <see cref="P:Urho.Graphics.ReadableDepthSupport" />) but it has
  168. worse performance as it will fill the hardware depth-stencil
  169. twice.
  170. </para>
  171. <format type="text/html">
  172. <h2>Special Considerations for Forward Lighting</h2>
  173. </format>
  174. <para>
  175. Otherwise fully customized scene render passes can be
  176. specified, but there are a few things to remember related to
  177. forward lighting:
  178. </para>
  179. <para>
  180. The opaque base pass must be tagged with metadata
  181. "base". When forward lighting logic does the lit base pass
  182. optimization, it will search for a pass with the word "lit"
  183. prepended, ie. if your custom opaque base pass is called
  184. "custombase", the corresponding lit base pass would be
  185. "litcustombase".
  186. </para>
  187. <para>
  188. The transparent base pass must be tagged with metadata
  189. "alpha". For lit transparent objects, the forward lighting
  190. logic will look for a pass with the word "lit" prepended,
  191. ie. if the custom alpha base pass is called "customalpha", the
  192. corresponding lit pass is "litcustomalpha". The lit drawcalls
  193. will be interleaved with the transparent base pass, and the
  194. scenepass command should have back-to-front sorting enabled.
  195. </para>
  196. <para>
  197. If forward and deferred lighting are mixed, the G-buffer
  198. writing pass must be tagged with metadata "gbuffer" to prevent
  199. geometry being double-lit also with forward lights.
  200. </para>
  201. <para>
  202. Remember to mark the lighting mode (per-vertex / per-pixel)
  203. into the techniques which define custom passes, as the lighting
  204. mode can be guessed automatically only for the known default
  205. passes.
  206. </para>
  207. <para>
  208. The forwardlights command can optionally disable the
  209. lit base pass optimization without having to touch the material
  210. tech iques, if a separate opaque ambient-only base pass is needed. B default the optimization is enabled.
  211. </para>
  212. <format type="text/html">
  213. <h2>Special Considerations for Post-Processing Effects </h2>
  214. </format>
  215. <para>
  216. Post-processing effects are usually implemented by using the
  217. quad command. When using intermediate rendertargets that are
  218. of different size than the viewport rendertarget, it is
  219. necessary in shaders to reference their (inverse) size and the
  220. half-pixel offset for Direct3D9. These shader uniforms are
  221. automatically generated for named rendertargets. For an
  222. example look at the bloom postprocess shaders: the
  223. rendertarget called HBlur will define the shader uniforms
  224. cHBlurInvSize and cHBlurOffsets (both Vector2.)
  225. </para>
  226. <para>
  227. In OpenGL post-processing shaders it is important to
  228. distinguish between sampling a rendertarget texture and a
  229. regular texture resource, because intermediate rendertargets
  230. (such as the G-buffer) may be vertically inverted. Use the
  231. GetScreenPos() or GetQuadTexCoord() functions to get
  232. rendertarget UV coordinates from the clip coordinates; this
  233. takes flipping into account automatically. For sampling a
  234. regular texture, use GetQuadTexCoordNoFlip() function, which
  235. requires world coordinates instead of clip coordinates.
  236. </para>
  237. </remarks>
  238. </Docs>
  239. <Members>
  240. <Member MemberName=".ctor">
  241. <MemberSignature Language="C#" Value="public RenderPath ();" />
  242. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
  243. <MemberType>Constructor</MemberType>
  244. <AssemblyInfo>
  245. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  246. </AssemblyInfo>
  247. <Attributes>
  248. <Attribute>
  249. <AttributeName>Preserve</AttributeName>
  250. </Attribute>
  251. </Attributes>
  252. <Parameters />
  253. <Docs>
  254. <summary>To be added.</summary>
  255. <remarks>To be added.</remarks>
  256. </Docs>
  257. </Member>
  258. <Member MemberName=".ctor">
  259. <MemberSignature Language="C#" Value="public RenderPath (IntPtr handle);" />
  260. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(native int handle) cil managed" />
  261. <MemberType>Constructor</MemberType>
  262. <AssemblyInfo>
  263. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  264. </AssemblyInfo>
  265. <Attributes>
  266. <Attribute>
  267. <AttributeName>Preserve</AttributeName>
  268. </Attribute>
  269. </Attributes>
  270. <Parameters>
  271. <Parameter Name="handle" Type="System.IntPtr" />
  272. </Parameters>
  273. <Docs>
  274. <param name="handle">Pointer to the raw unmanaged Urho object.</param>
  275. <summary>Constructs a new instance of Urho.RenderPath, given a raw pointer to an unmanaged object</summary>
  276. <remarks>
  277. <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
  278. <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
  279. <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
  280. </remarks>
  281. </Docs>
  282. </Member>
  283. <Member MemberName=".ctor">
  284. <MemberSignature Language="C#" Value="protected RenderPath (Urho.UrhoObjectFlag emptyFlag);" />
  285. <MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(valuetype Urho.UrhoObjectFlag emptyFlag) cil managed" />
  286. <MemberType>Constructor</MemberType>
  287. <AssemblyInfo>
  288. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  289. </AssemblyInfo>
  290. <Attributes>
  291. <Attribute>
  292. <AttributeName>Preserve</AttributeName>
  293. </Attribute>
  294. </Attributes>
  295. <Parameters>
  296. <Parameter Name="emptyFlag" Type="Urho.UrhoObjectFlag" />
  297. </Parameters>
  298. <Docs>
  299. <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
  300. <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
  301. <remarks>
  302. <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
  303. <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>
  304. <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>
  305. </remarks>
  306. </Docs>
  307. </Member>
  308. <Member MemberName="AddCommand">
  309. <MemberSignature Language="C#" Value="public void AddCommand (Urho.RenderPathCommand command);" />
  310. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddCommand(valuetype Urho.RenderPathCommand command) cil managed" />
  311. <MemberType>Method</MemberType>
  312. <AssemblyInfo>
  313. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  314. </AssemblyInfo>
  315. <ReturnValue>
  316. <ReturnType>System.Void</ReturnType>
  317. </ReturnValue>
  318. <Parameters>
  319. <Parameter Name="command" Type="Urho.RenderPathCommand" />
  320. </Parameters>
  321. <Docs>
  322. <param name="command">To be added.</param>
  323. <summary>To be added.</summary>
  324. <remarks>To be added.</remarks>
  325. </Docs>
  326. </Member>
  327. <Member MemberName="Append">
  328. <MemberSignature Language="C#" Value="public bool Append (Urho.Resources.XmlFile file);" />
  329. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool Append(class Urho.Resources.XmlFile file) cil managed" />
  330. <MemberType>Method</MemberType>
  331. <AssemblyInfo>
  332. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  333. </AssemblyInfo>
  334. <ReturnValue>
  335. <ReturnType>System.Boolean</ReturnType>
  336. </ReturnValue>
  337. <Parameters>
  338. <Parameter Name="file" Type="Urho.Resources.XmlFile" />
  339. </Parameters>
  340. <Docs>
  341. <param name="file">To be added.</param>
  342. <summary>To be added.</summary>
  343. <returns>To be added.</returns>
  344. <remarks>To be added.</remarks>
  345. </Docs>
  346. </Member>
  347. <Member MemberName="Clone">
  348. <MemberSignature Language="C#" Value="public Urho.RenderPath Clone ();" />
  349. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Urho.RenderPath Clone() cil managed" />
  350. <MemberType>Method</MemberType>
  351. <AssemblyInfo>
  352. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  353. </AssemblyInfo>
  354. <ReturnValue>
  355. <ReturnType>Urho.RenderPath</ReturnType>
  356. </ReturnValue>
  357. <Parameters />
  358. <Docs>
  359. <summary>
  360. Clone the rendering path.
  361. </summary>
  362. <returns>To be added.</returns>
  363. <remarks>To be added.</remarks>
  364. </Docs>
  365. </Member>
  366. <Member MemberName="Commands">
  367. <MemberSignature Language="C#" Value="public Urho.RenderPathCommand*[] Commands { get; }" />
  368. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.RenderPathCommand*[] Commands" />
  369. <MemberType>Property</MemberType>
  370. <AssemblyInfo>
  371. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  372. </AssemblyInfo>
  373. <ReturnValue>
  374. <ReturnType>Urho.RenderPathCommand*[]</ReturnType>
  375. </ReturnValue>
  376. <Docs>
  377. <summary>To be added.</summary>
  378. <value>To be added.</value>
  379. <remarks>To be added.</remarks>
  380. </Docs>
  381. </Member>
  382. <Member MemberName="GetCommand">
  383. <MemberSignature Language="C#" Value="public Urho.RenderPathCommand* GetCommand (uint index);" />
  384. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Urho.RenderPathCommand* GetCommand(unsigned int32 index) cil managed" />
  385. <MemberType>Method</MemberType>
  386. <AssemblyInfo>
  387. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  388. </AssemblyInfo>
  389. <ReturnValue>
  390. <ReturnType>Urho.RenderPathCommand*</ReturnType>
  391. </ReturnValue>
  392. <Parameters>
  393. <Parameter Name="index" Type="System.UInt32" />
  394. </Parameters>
  395. <Docs>
  396. <param name="index">To be added.</param>
  397. <summary>
  398. Return command at index, or null if does not exist.
  399. </summary>
  400. <returns>To be added.</returns>
  401. <remarks>To be added.</remarks>
  402. </Docs>
  403. </Member>
  404. <Member MemberName="InsertCommand">
  405. <MemberSignature Language="C#" Value="public void InsertCommand (uint index, Urho.RenderPathCommand command);" />
  406. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void InsertCommand(unsigned int32 index, valuetype Urho.RenderPathCommand command) cil managed" />
  407. <MemberType>Method</MemberType>
  408. <AssemblyInfo>
  409. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  410. </AssemblyInfo>
  411. <ReturnValue>
  412. <ReturnType>System.Void</ReturnType>
  413. </ReturnValue>
  414. <Parameters>
  415. <Parameter Name="index" Type="System.UInt32" />
  416. <Parameter Name="command" Type="Urho.RenderPathCommand" />
  417. </Parameters>
  418. <Docs>
  419. <param name="index">To be added.</param>
  420. <param name="command">To be added.</param>
  421. <summary>To be added.</summary>
  422. <remarks>To be added.</remarks>
  423. </Docs>
  424. </Member>
  425. <Member MemberName="IsAdded">
  426. <MemberSignature Language="C#" Value="public bool IsAdded (string tag);" />
  427. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool IsAdded(string tag) cil managed" />
  428. <MemberType>Method</MemberType>
  429. <AssemblyInfo>
  430. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  431. </AssemblyInfo>
  432. <ReturnValue>
  433. <ReturnType>System.Boolean</ReturnType>
  434. </ReturnValue>
  435. <Parameters>
  436. <Parameter Name="tag" Type="System.String" />
  437. </Parameters>
  438. <Docs>
  439. <param name="tag">To be added.</param>
  440. <summary>To be added.</summary>
  441. <returns>To be added.</returns>
  442. <remarks>To be added.</remarks>
  443. </Docs>
  444. </Member>
  445. <Member MemberName="IsEnabled">
  446. <MemberSignature Language="C#" Value="public bool IsEnabled (string tag);" />
  447. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool IsEnabled(string tag) cil managed" />
  448. <MemberType>Method</MemberType>
  449. <AssemblyInfo>
  450. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  451. </AssemblyInfo>
  452. <ReturnValue>
  453. <ReturnType>System.Boolean</ReturnType>
  454. </ReturnValue>
  455. <Parameters>
  456. <Parameter Name="tag" Type="System.String" />
  457. </Parameters>
  458. <Docs>
  459. <param name="tag">To be added.</param>
  460. <summary>To be added.</summary>
  461. <returns>To be added.</returns>
  462. <remarks>To be added.</remarks>
  463. </Docs>
  464. </Member>
  465. <Member MemberName="Load">
  466. <MemberSignature Language="C#" Value="public bool Load (Urho.Resources.XmlFile file);" />
  467. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool Load(class Urho.Resources.XmlFile file) cil managed" />
  468. <MemberType>Method</MemberType>
  469. <AssemblyInfo>
  470. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  471. </AssemblyInfo>
  472. <ReturnValue>
  473. <ReturnType>System.Boolean</ReturnType>
  474. </ReturnValue>
  475. <Parameters>
  476. <Parameter Name="file" Type="Urho.Resources.XmlFile" />
  477. </Parameters>
  478. <Docs>
  479. <param name="file">To be added.</param>
  480. <summary>To be added.</summary>
  481. <returns>To be added.</returns>
  482. <remarks>To be added.</remarks>
  483. </Docs>
  484. </Member>
  485. <Member MemberName="NumCommands">
  486. <MemberSignature Language="C#" Value="public uint NumCommands { get; }" />
  487. <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 NumCommands" />
  488. <MemberType>Property</MemberType>
  489. <AssemblyInfo>
  490. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  491. </AssemblyInfo>
  492. <ReturnValue>
  493. <ReturnType>System.UInt32</ReturnType>
  494. </ReturnValue>
  495. <Docs>
  496. <summary>
  497. Return number of commands.
  498. </summary>
  499. <value>To be added.</value>
  500. <remarks>To be added.</remarks>
  501. </Docs>
  502. </Member>
  503. <Member MemberName="NumRenderTargets">
  504. <MemberSignature Language="C#" Value="public uint NumRenderTargets { get; }" />
  505. <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 NumRenderTargets" />
  506. <MemberType>Property</MemberType>
  507. <AssemblyInfo>
  508. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  509. </AssemblyInfo>
  510. <ReturnValue>
  511. <ReturnType>System.UInt32</ReturnType>
  512. </ReturnValue>
  513. <Docs>
  514. <summary>
  515. Return number of rendertargets.
  516. </summary>
  517. <value>To be added.</value>
  518. <remarks>To be added.</remarks>
  519. </Docs>
  520. </Member>
  521. <Member MemberName="RemoveCommand">
  522. <MemberSignature Language="C#" Value="public void RemoveCommand (uint index);" />
  523. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveCommand(unsigned int32 index) cil managed" />
  524. <MemberType>Method</MemberType>
  525. <AssemblyInfo>
  526. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  527. </AssemblyInfo>
  528. <ReturnValue>
  529. <ReturnType>System.Void</ReturnType>
  530. </ReturnValue>
  531. <Parameters>
  532. <Parameter Name="index" Type="System.UInt32" />
  533. </Parameters>
  534. <Docs>
  535. <param name="index">To be added.</param>
  536. <summary>
  537. Remove a command by index.
  538. </summary>
  539. <remarks>To be added.</remarks>
  540. </Docs>
  541. </Member>
  542. <Member MemberName="RemoveCommands">
  543. <MemberSignature Language="C#" Value="public void RemoveCommands (string tag);" />
  544. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveCommands(string tag) cil managed" />
  545. <MemberType>Method</MemberType>
  546. <AssemblyInfo>
  547. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  548. </AssemblyInfo>
  549. <ReturnValue>
  550. <ReturnType>System.Void</ReturnType>
  551. </ReturnValue>
  552. <Parameters>
  553. <Parameter Name="tag" Type="System.String" />
  554. </Parameters>
  555. <Docs>
  556. <param name="tag">To be added.</param>
  557. <summary>
  558. Remove commands by tag name.
  559. </summary>
  560. <remarks>To be added.</remarks>
  561. </Docs>
  562. </Member>
  563. <Member MemberName="RemoveRenderTarget">
  564. <MemberSignature Language="C#" Value="public void RemoveRenderTarget (string name);" />
  565. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveRenderTarget(string name) cil managed" />
  566. <MemberType>Method</MemberType>
  567. <AssemblyInfo>
  568. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  569. </AssemblyInfo>
  570. <ReturnValue>
  571. <ReturnType>System.Void</ReturnType>
  572. </ReturnValue>
  573. <Parameters>
  574. <Parameter Name="name" Type="System.String" />
  575. </Parameters>
  576. <Docs>
  577. <param name="name">To be added.</param>
  578. <summary>
  579. Remove a rendertarget by name.
  580. </summary>
  581. <remarks>To be added.</remarks>
  582. </Docs>
  583. </Member>
  584. <Member MemberName="RemoveRenderTarget">
  585. <MemberSignature Language="C#" Value="public void RemoveRenderTarget (uint index);" />
  586. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveRenderTarget(unsigned int32 index) cil managed" />
  587. <MemberType>Method</MemberType>
  588. <AssemblyInfo>
  589. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  590. </AssemblyInfo>
  591. <ReturnValue>
  592. <ReturnType>System.Void</ReturnType>
  593. </ReturnValue>
  594. <Parameters>
  595. <Parameter Name="index" Type="System.UInt32" />
  596. </Parameters>
  597. <Docs>
  598. <param name="index">To be added.</param>
  599. <summary>
  600. Remove a rendertarget by index.
  601. </summary>
  602. <remarks>To be added.</remarks>
  603. </Docs>
  604. </Member>
  605. <Member MemberName="RemoveRenderTargets">
  606. <MemberSignature Language="C#" Value="public void RemoveRenderTargets (string tag);" />
  607. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveRenderTargets(string tag) cil managed" />
  608. <MemberType>Method</MemberType>
  609. <AssemblyInfo>
  610. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  611. </AssemblyInfo>
  612. <ReturnValue>
  613. <ReturnType>System.Void</ReturnType>
  614. </ReturnValue>
  615. <Parameters>
  616. <Parameter Name="tag" Type="System.String" />
  617. </Parameters>
  618. <Docs>
  619. <param name="tag">To be added.</param>
  620. <summary>
  621. Remove rendertargets by tag name.
  622. </summary>
  623. <remarks>To be added.</remarks>
  624. </Docs>
  625. </Member>
  626. <Member MemberName="SetCommand">
  627. <MemberSignature Language="C#" Value="public void SetCommand (uint index, Urho.RenderPathCommand command);" />
  628. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetCommand(unsigned int32 index, valuetype Urho.RenderPathCommand command) cil managed" />
  629. <MemberType>Method</MemberType>
  630. <AssemblyInfo>
  631. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  632. </AssemblyInfo>
  633. <ReturnValue>
  634. <ReturnType>System.Void</ReturnType>
  635. </ReturnValue>
  636. <Parameters>
  637. <Parameter Name="index" Type="System.UInt32" />
  638. <Parameter Name="command" Type="Urho.RenderPathCommand" />
  639. </Parameters>
  640. <Docs>
  641. <param name="index">To be added.</param>
  642. <param name="command">To be added.</param>
  643. <summary>To be added.</summary>
  644. <remarks>To be added.</remarks>
  645. </Docs>
  646. </Member>
  647. <Member MemberName="SetEnabled">
  648. <MemberSignature Language="C#" Value="public void SetEnabled (string tag, bool active);" />
  649. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetEnabled(string tag, bool active) cil managed" />
  650. <MemberType>Method</MemberType>
  651. <AssemblyInfo>
  652. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  653. </AssemblyInfo>
  654. <ReturnValue>
  655. <ReturnType>System.Void</ReturnType>
  656. </ReturnValue>
  657. <Parameters>
  658. <Parameter Name="tag" Type="System.String" />
  659. <Parameter Name="active" Type="System.Boolean" />
  660. </Parameters>
  661. <Docs>
  662. <param name="tag">To be added.</param>
  663. <param name="active">To be added.</param>
  664. <summary>
  665. Enable/disable commands and rendertargets by tag.
  666. </summary>
  667. <remarks>To be added.</remarks>
  668. </Docs>
  669. </Member>
  670. <Member MemberName="SetShaderParameter">
  671. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, bool value);" />
  672. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, bool value) cil managed" />
  673. <MemberType>Method</MemberType>
  674. <AssemblyInfo>
  675. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  676. </AssemblyInfo>
  677. <ReturnValue>
  678. <ReturnType>System.Void</ReturnType>
  679. </ReturnValue>
  680. <Parameters>
  681. <Parameter Name="name" Type="System.String" />
  682. <Parameter Name="value" Type="System.Boolean" />
  683. </Parameters>
  684. <Docs>
  685. <param name="name">To be added.</param>
  686. <param name="value">To be added.</param>
  687. <summary>To be added.</summary>
  688. <remarks>To be added.</remarks>
  689. </Docs>
  690. </Member>
  691. <Member MemberName="SetShaderParameter">
  692. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, int value);" />
  693. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, int32 value) cil managed" />
  694. <MemberType>Method</MemberType>
  695. <AssemblyInfo>
  696. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  697. </AssemblyInfo>
  698. <ReturnValue>
  699. <ReturnType>System.Void</ReturnType>
  700. </ReturnValue>
  701. <Parameters>
  702. <Parameter Name="name" Type="System.String" />
  703. <Parameter Name="value" Type="System.Int32" />
  704. </Parameters>
  705. <Docs>
  706. <param name="name">To be added.</param>
  707. <param name="value">To be added.</param>
  708. <summary>
  709. Set a shader parameter in all commands that define it.
  710. </summary>
  711. <remarks>To be added.</remarks>
  712. </Docs>
  713. </Member>
  714. <Member MemberName="SetShaderParameter">
  715. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, float value);" />
  716. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, float32 value) cil managed" />
  717. <MemberType>Method</MemberType>
  718. <AssemblyInfo>
  719. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  720. </AssemblyInfo>
  721. <ReturnValue>
  722. <ReturnType>System.Void</ReturnType>
  723. </ReturnValue>
  724. <Parameters>
  725. <Parameter Name="name" Type="System.String" />
  726. <Parameter Name="value" Type="System.Single" />
  727. </Parameters>
  728. <Docs>
  729. <param name="name">To be added.</param>
  730. <param name="value">To be added.</param>
  731. <summary>
  732. Set a shader parameter in all commands that define it.
  733. </summary>
  734. <remarks>To be added.</remarks>
  735. </Docs>
  736. </Member>
  737. <Member MemberName="SetShaderParameter">
  738. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, string value);" />
  739. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, string value) cil managed" />
  740. <MemberType>Method</MemberType>
  741. <AssemblyInfo>
  742. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  743. </AssemblyInfo>
  744. <ReturnValue>
  745. <ReturnType>System.Void</ReturnType>
  746. </ReturnValue>
  747. <Parameters>
  748. <Parameter Name="name" Type="System.String" />
  749. <Parameter Name="value" Type="System.String" />
  750. </Parameters>
  751. <Docs>
  752. <param name="name">To be added.</param>
  753. <param name="value">To be added.</param>
  754. <summary>
  755. Set a shader parameter in all commands that define it.
  756. </summary>
  757. <remarks>To be added.</remarks>
  758. </Docs>
  759. </Member>
  760. <Member MemberName="SetShaderParameter">
  761. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, Urho.Color value);" />
  762. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, valuetype Urho.Color value) cil managed" />
  763. <MemberType>Method</MemberType>
  764. <AssemblyInfo>
  765. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  766. </AssemblyInfo>
  767. <ReturnValue>
  768. <ReturnType>System.Void</ReturnType>
  769. </ReturnValue>
  770. <Parameters>
  771. <Parameter Name="name" Type="System.String" />
  772. <Parameter Name="value" Type="Urho.Color" />
  773. </Parameters>
  774. <Docs>
  775. <param name="name">To be added.</param>
  776. <param name="value">To be added.</param>
  777. <summary>
  778. Set a shader parameter in all commands that define it.
  779. </summary>
  780. <remarks>To be added.</remarks>
  781. </Docs>
  782. </Member>
  783. <Member MemberName="SetShaderParameter">
  784. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, Urho.IntRect value);" />
  785. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, valuetype Urho.IntRect value) cil managed" />
  786. <MemberType>Method</MemberType>
  787. <AssemblyInfo>
  788. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  789. </AssemblyInfo>
  790. <ReturnValue>
  791. <ReturnType>System.Void</ReturnType>
  792. </ReturnValue>
  793. <Parameters>
  794. <Parameter Name="name" Type="System.String" />
  795. <Parameter Name="value" Type="Urho.IntRect" />
  796. </Parameters>
  797. <Docs>
  798. <param name="name">To be added.</param>
  799. <param name="value">To be added.</param>
  800. <summary>
  801. Set a shader parameter in all commands that define it.
  802. </summary>
  803. <remarks>To be added.</remarks>
  804. </Docs>
  805. </Member>
  806. <Member MemberName="SetShaderParameter">
  807. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, Urho.IntVector2 value);" />
  808. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, valuetype Urho.IntVector2 value) cil managed" />
  809. <MemberType>Method</MemberType>
  810. <AssemblyInfo>
  811. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  812. </AssemblyInfo>
  813. <ReturnValue>
  814. <ReturnType>System.Void</ReturnType>
  815. </ReturnValue>
  816. <Parameters>
  817. <Parameter Name="name" Type="System.String" />
  818. <Parameter Name="value" Type="Urho.IntVector2" />
  819. </Parameters>
  820. <Docs>
  821. <param name="name">To be added.</param>
  822. <param name="value">To be added.</param>
  823. <summary>
  824. Set a shader parameter in all commands that define it.
  825. </summary>
  826. <remarks>To be added.</remarks>
  827. </Docs>
  828. </Member>
  829. <Member MemberName="SetShaderParameter">
  830. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, Urho.Matrix3x4 value);" />
  831. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, valuetype Urho.Matrix3x4 value) cil managed" />
  832. <MemberType>Method</MemberType>
  833. <AssemblyInfo>
  834. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  835. </AssemblyInfo>
  836. <ReturnValue>
  837. <ReturnType>System.Void</ReturnType>
  838. </ReturnValue>
  839. <Parameters>
  840. <Parameter Name="name" Type="System.String" />
  841. <Parameter Name="value" Type="Urho.Matrix3x4" />
  842. </Parameters>
  843. <Docs>
  844. <param name="name">To be added.</param>
  845. <param name="value">To be added.</param>
  846. <summary>To be added.</summary>
  847. <remarks>To be added.</remarks>
  848. </Docs>
  849. </Member>
  850. <Member MemberName="SetShaderParameter">
  851. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, Urho.Matrix4 value);" />
  852. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, valuetype Urho.Matrix4 value) cil managed" />
  853. <MemberType>Method</MemberType>
  854. <AssemblyInfo>
  855. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  856. </AssemblyInfo>
  857. <ReturnValue>
  858. <ReturnType>System.Void</ReturnType>
  859. </ReturnValue>
  860. <Parameters>
  861. <Parameter Name="name" Type="System.String" />
  862. <Parameter Name="value" Type="Urho.Matrix4" />
  863. </Parameters>
  864. <Docs>
  865. <param name="name">To be added.</param>
  866. <param name="value">To be added.</param>
  867. <summary>To be added.</summary>
  868. <remarks>To be added.</remarks>
  869. </Docs>
  870. </Member>
  871. <Member MemberName="SetShaderParameter">
  872. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, Urho.Quaternion value);" />
  873. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, valuetype Urho.Quaternion value) cil managed" />
  874. <MemberType>Method</MemberType>
  875. <AssemblyInfo>
  876. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  877. </AssemblyInfo>
  878. <ReturnValue>
  879. <ReturnType>System.Void</ReturnType>
  880. </ReturnValue>
  881. <Parameters>
  882. <Parameter Name="name" Type="System.String" />
  883. <Parameter Name="value" Type="Urho.Quaternion" />
  884. </Parameters>
  885. <Docs>
  886. <param name="name">To be added.</param>
  887. <param name="value">To be added.</param>
  888. <summary>
  889. Set a shader parameter in all commands that define it.
  890. </summary>
  891. <remarks>To be added.</remarks>
  892. </Docs>
  893. </Member>
  894. <Member MemberName="SetShaderParameter">
  895. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, Urho.Vector2 value);" />
  896. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, valuetype Urho.Vector2 value) cil managed" />
  897. <MemberType>Method</MemberType>
  898. <AssemblyInfo>
  899. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  900. </AssemblyInfo>
  901. <ReturnValue>
  902. <ReturnType>System.Void</ReturnType>
  903. </ReturnValue>
  904. <Parameters>
  905. <Parameter Name="name" Type="System.String" />
  906. <Parameter Name="value" Type="Urho.Vector2" />
  907. </Parameters>
  908. <Docs>
  909. <param name="name">To be added.</param>
  910. <param name="value">To be added.</param>
  911. <summary>
  912. Set a shader parameter in all commands that define it.
  913. </summary>
  914. <remarks>To be added.</remarks>
  915. </Docs>
  916. </Member>
  917. <Member MemberName="SetShaderParameter">
  918. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, Urho.Vector3 value);" />
  919. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, valuetype Urho.Vector3 value) cil managed" />
  920. <MemberType>Method</MemberType>
  921. <AssemblyInfo>
  922. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  923. </AssemblyInfo>
  924. <ReturnValue>
  925. <ReturnType>System.Void</ReturnType>
  926. </ReturnValue>
  927. <Parameters>
  928. <Parameter Name="name" Type="System.String" />
  929. <Parameter Name="value" Type="Urho.Vector3" />
  930. </Parameters>
  931. <Docs>
  932. <param name="name">To be added.</param>
  933. <param name="value">To be added.</param>
  934. <summary>
  935. Set a shader parameter in all commands that define it.
  936. </summary>
  937. <remarks>To be added.</remarks>
  938. </Docs>
  939. </Member>
  940. <Member MemberName="SetShaderParameter">
  941. <MemberSignature Language="C#" Value="public void SetShaderParameter (string name, Urho.Vector4 value);" />
  942. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShaderParameter(string name, valuetype Urho.Vector4 value) cil managed" />
  943. <MemberType>Method</MemberType>
  944. <AssemblyInfo>
  945. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  946. </AssemblyInfo>
  947. <ReturnValue>
  948. <ReturnType>System.Void</ReturnType>
  949. </ReturnValue>
  950. <Parameters>
  951. <Parameter Name="name" Type="System.String" />
  952. <Parameter Name="value" Type="Urho.Vector4" />
  953. </Parameters>
  954. <Docs>
  955. <param name="name">To be added.</param>
  956. <param name="value">To be added.</param>
  957. <summary>
  958. Set a shader parameter in all commands that define it.
  959. </summary>
  960. <remarks>To be added.</remarks>
  961. </Docs>
  962. </Member>
  963. <Member MemberName="ToggleEnabled">
  964. <MemberSignature Language="C#" Value="public void ToggleEnabled (string tag);" />
  965. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ToggleEnabled(string tag) cil managed" />
  966. <MemberType>Method</MemberType>
  967. <AssemblyInfo>
  968. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  969. </AssemblyInfo>
  970. <ReturnValue>
  971. <ReturnType>System.Void</ReturnType>
  972. </ReturnValue>
  973. <Parameters>
  974. <Parameter Name="tag" Type="System.String" />
  975. </Parameters>
  976. <Docs>
  977. <param name="tag">To be added.</param>
  978. <summary>
  979. Toggle enabled state of commands and rendertargets by tag.
  980. </summary>
  981. <remarks>To be added.</remarks>
  982. </Docs>
  983. </Member>
  984. </Members>
  985. </Type>