Renderer.xml 52 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327
  1. <Type Name="Renderer" FullName="Urho.Renderer">
  2. <TypeSignature Language="C#" Value="public class Renderer : Urho.UrhoObject" />
  3. <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Renderer extends Urho.UrhoObject" />
  4. <AssemblyInfo>
  5. <AssemblyName>Urho</AssemblyName>
  6. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  7. </AssemblyInfo>
  8. <Base>
  9. <BaseTypeName>Urho.UrhoObject</BaseTypeName>
  10. </Base>
  11. <Interfaces />
  12. <Docs>
  13. <summary>
  14. High-level rendering subsystem. Manages drawing of 3D views.
  15. </summary>
  16. <remarks>To be added.</remarks>
  17. </Docs>
  18. <Members>
  19. <Member MemberName=".ctor">
  20. <MemberSignature Language="C#" Value="public Renderer (IntPtr handle);" />
  21. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(native int handle) cil managed" />
  22. <MemberType>Constructor</MemberType>
  23. <AssemblyInfo>
  24. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  25. </AssemblyInfo>
  26. <Parameters>
  27. <Parameter Name="handle" Type="System.IntPtr" />
  28. </Parameters>
  29. <Docs>
  30. <param name="handle">Pointer to the raw unmanaged Urho object.</param>
  31. <summary>Constructs a new instance of Renderer, given a raw pointer to an unmanaged object</summary>
  32. <remarks>
  33. <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
  34. <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
  35. <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
  36. </remarks>
  37. </Docs>
  38. </Member>
  39. <Member MemberName=".ctor">
  40. <MemberSignature Language="C#" Value="public Renderer (Urho.Context context);" />
  41. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Urho.Context context) cil managed" />
  42. <MemberType>Constructor</MemberType>
  43. <AssemblyInfo>
  44. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  45. </AssemblyInfo>
  46. <Parameters>
  47. <Parameter Name="context" Type="Urho.Context" />
  48. </Parameters>
  49. <Docs>
  50. <param name="context">The context that this object will be attached to.</param>
  51. <summary>Creates an instance of Renderer that is attached to an execution context.</summary>
  52. <remarks>
  53. <para>This creates an instance of Renderer attached to the specified execution context.</para>
  54. </remarks>
  55. </Docs>
  56. </Member>
  57. <Member MemberName=".ctor">
  58. <MemberSignature Language="C#" Value="public Renderer (Urho.UrhoObjectFlag emptyFlag);" />
  59. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Urho.UrhoObjectFlag emptyFlag) cil managed" />
  60. <MemberType>Constructor</MemberType>
  61. <AssemblyInfo>
  62. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  63. </AssemblyInfo>
  64. <Parameters>
  65. <Parameter Name="emptyFlag" Type="Urho.UrhoObjectFlag" />
  66. </Parameters>
  67. <Docs>
  68. <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
  69. <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
  70. <remarks>
  71. <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
  72. <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>
  73. <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>
  74. </remarks>
  75. </Docs>
  76. </Member>
  77. <Member MemberName="BaseType">
  78. <MemberSignature Language="C#" Value="public override Urho.StringHash BaseType { get; }" />
  79. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.StringHash BaseType" />
  80. <MemberType>Property</MemberType>
  81. <AssemblyInfo>
  82. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  83. </AssemblyInfo>
  84. <ReturnValue>
  85. <ReturnType>Urho.StringHash</ReturnType>
  86. </ReturnValue>
  87. <Docs>
  88. <summary>Urho's type system base type.</summary>
  89. <value>StringHash representing the base type for this Urho type.</value>
  90. <remarks>This returns the Urho type system base type and is surfaced for low-level Urho code.</remarks>
  91. </Docs>
  92. </Member>
  93. <Member MemberName="DefaultLightRamp">
  94. <MemberSignature Language="C#" Value="public Urho.Texture2D DefaultLightRamp { get; }" />
  95. <MemberSignature Language="ILAsm" Value=".property instance class Urho.Texture2D DefaultLightRamp" />
  96. <MemberType>Property</MemberType>
  97. <AssemblyInfo>
  98. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  99. </AssemblyInfo>
  100. <ReturnValue>
  101. <ReturnType>Urho.Texture2D</ReturnType>
  102. </ReturnValue>
  103. <Docs>
  104. <summary>
  105. Return the default range attenuation texture.
  106. </summary>
  107. <value>To be added.</value>
  108. <remarks>To be added.</remarks>
  109. </Docs>
  110. </Member>
  111. <Member MemberName="DefaultLightSpot">
  112. <MemberSignature Language="C#" Value="public Urho.Texture2D DefaultLightSpot { get; }" />
  113. <MemberSignature Language="ILAsm" Value=".property instance class Urho.Texture2D DefaultLightSpot" />
  114. <MemberType>Property</MemberType>
  115. <AssemblyInfo>
  116. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  117. </AssemblyInfo>
  118. <ReturnValue>
  119. <ReturnType>Urho.Texture2D</ReturnType>
  120. </ReturnValue>
  121. <Docs>
  122. <summary>
  123. Return the default spotlight attenuation texture.
  124. </summary>
  125. <value>To be added.</value>
  126. <remarks>To be added.</remarks>
  127. </Docs>
  128. </Member>
  129. <Member MemberName="DefaultMaterial">
  130. <MemberSignature Language="C#" Value="public Urho.Material DefaultMaterial { get; }" />
  131. <MemberSignature Language="ILAsm" Value=".property instance class Urho.Material DefaultMaterial" />
  132. <MemberType>Property</MemberType>
  133. <AssemblyInfo>
  134. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  135. </AssemblyInfo>
  136. <ReturnValue>
  137. <ReturnType>Urho.Material</ReturnType>
  138. </ReturnValue>
  139. <Docs>
  140. <summary>
  141. Return the default material.
  142. </summary>
  143. <value>To be added.</value>
  144. <remarks>To be added.</remarks>
  145. </Docs>
  146. </Member>
  147. <Member MemberName="DefaultRenderPath">
  148. <MemberSignature Language="C#" Value="public Urho.RenderPath DefaultRenderPath { get; set; }" />
  149. <MemberSignature Language="ILAsm" Value=".property instance class Urho.RenderPath DefaultRenderPath" />
  150. <MemberType>Property</MemberType>
  151. <AssemblyInfo>
  152. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  153. </AssemblyInfo>
  154. <ReturnValue>
  155. <ReturnType>Urho.RenderPath</ReturnType>
  156. </ReturnValue>
  157. <Docs>
  158. <summary>
  159. Return default renderpath.
  160. Or
  161. Set default renderpath.
  162. </summary>
  163. <value>To be added.</value>
  164. <remarks>To be added.</remarks>
  165. </Docs>
  166. </Member>
  167. <Member MemberName="DefaultZone">
  168. <MemberSignature Language="C#" Value="public Urho.Zone DefaultZone { get; }" />
  169. <MemberSignature Language="ILAsm" Value=".property instance class Urho.Zone DefaultZone" />
  170. <MemberType>Property</MemberType>
  171. <AssemblyInfo>
  172. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  173. </AssemblyInfo>
  174. <ReturnValue>
  175. <ReturnType>Urho.Zone</ReturnType>
  176. </ReturnValue>
  177. <Docs>
  178. <summary>
  179. Return the default zone.
  180. </summary>
  181. <value>To be added.</value>
  182. <remarks>To be added.</remarks>
  183. </Docs>
  184. </Member>
  185. <Member MemberName="DrawDebugGeometry">
  186. <MemberSignature Language="C#" Value="public void DrawDebugGeometry (bool depthTest);" />
  187. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DrawDebugGeometry(bool depthTest) cil managed" />
  188. <MemberType>Method</MemberType>
  189. <AssemblyInfo>
  190. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  191. </AssemblyInfo>
  192. <ReturnValue>
  193. <ReturnType>System.Void</ReturnType>
  194. </ReturnValue>
  195. <Parameters>
  196. <Parameter Name="depthTest" Type="System.Boolean" />
  197. </Parameters>
  198. <Docs>
  199. <param name="depthTest">To be added.</param>
  200. <summary>
  201. Add debug geometry to the debug renderer.
  202. </summary>
  203. <remarks>To be added.</remarks>
  204. </Docs>
  205. </Member>
  206. <Member MemberName="DrawShadows">
  207. <MemberSignature Language="C#" Value="public bool DrawShadows { get; set; }" />
  208. <MemberSignature Language="ILAsm" Value=".property instance bool DrawShadows" />
  209. <MemberType>Property</MemberType>
  210. <AssemblyInfo>
  211. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  212. </AssemblyInfo>
  213. <ReturnValue>
  214. <ReturnType>System.Boolean</ReturnType>
  215. </ReturnValue>
  216. <Docs>
  217. <summary>
  218. Return whether drawing shadows is enabled.
  219. Or
  220. Set shadows on/off.
  221. </summary>
  222. <value>To be added.</value>
  223. <remarks>To be added.</remarks>
  224. </Docs>
  225. </Member>
  226. <Member MemberName="DynamicInstancing">
  227. <MemberSignature Language="C#" Value="public bool DynamicInstancing { get; set; }" />
  228. <MemberSignature Language="ILAsm" Value=".property instance bool DynamicInstancing" />
  229. <MemberType>Property</MemberType>
  230. <AssemblyInfo>
  231. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  232. </AssemblyInfo>
  233. <ReturnValue>
  234. <ReturnType>System.Boolean</ReturnType>
  235. </ReturnValue>
  236. <Docs>
  237. <summary>
  238. Return whether dynamic instancing is in use.
  239. Or
  240. Set dynamic instancing on/off.
  241. </summary>
  242. <value>To be added.</value>
  243. <remarks>To be added.</remarks>
  244. </Docs>
  245. </Member>
  246. <Member MemberName="FaceSelectCubeMap">
  247. <MemberSignature Language="C#" Value="public Urho.TextureCube FaceSelectCubeMap { get; }" />
  248. <MemberSignature Language="ILAsm" Value=".property instance class Urho.TextureCube FaceSelectCubeMap" />
  249. <MemberType>Property</MemberType>
  250. <AssemblyInfo>
  251. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  252. </AssemblyInfo>
  253. <ReturnValue>
  254. <ReturnType>Urho.TextureCube</ReturnType>
  255. </ReturnValue>
  256. <Docs>
  257. <summary>
  258. Return the shadowed pointlight face selection cube map.
  259. </summary>
  260. <value>To be added.</value>
  261. <remarks>To be added.</remarks>
  262. </Docs>
  263. </Member>
  264. <Member MemberName="GetDepthStencil">
  265. <MemberSignature Language="C#" Value="public Urho.RenderSurface GetDepthStencil (int width, int height);" />
  266. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Urho.RenderSurface GetDepthStencil(int32 width, int32 height) cil managed" />
  267. <MemberType>Method</MemberType>
  268. <AssemblyInfo>
  269. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  270. </AssemblyInfo>
  271. <ReturnValue>
  272. <ReturnType>Urho.RenderSurface</ReturnType>
  273. </ReturnValue>
  274. <Parameters>
  275. <Parameter Name="width" Type="System.Int32" />
  276. <Parameter Name="height" Type="System.Int32" />
  277. </Parameters>
  278. <Docs>
  279. <param name="width">To be added.</param>
  280. <param name="height">To be added.</param>
  281. <summary>
  282. Allocate a depth-stencil surface that does not need to be readable. Should only be called during actual rendering, not before.
  283. </summary>
  284. <returns>To be added.</returns>
  285. <remarks>To be added.</remarks>
  286. </Docs>
  287. </Member>
  288. <Member MemberName="GetLightGeometry">
  289. <MemberSignature Language="C#" Value="public Urho.Geometry GetLightGeometry (Urho.Light light);" />
  290. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Urho.Geometry GetLightGeometry(class Urho.Light light) cil managed" />
  291. <MemberType>Method</MemberType>
  292. <AssemblyInfo>
  293. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  294. </AssemblyInfo>
  295. <ReturnValue>
  296. <ReturnType>Urho.Geometry</ReturnType>
  297. </ReturnValue>
  298. <Parameters>
  299. <Parameter Name="light" Type="Urho.Light" />
  300. </Parameters>
  301. <Docs>
  302. <param name="light">To be added.</param>
  303. <summary>
  304. Return volume geometry for a light.
  305. </summary>
  306. <returns>To be added.</returns>
  307. <remarks>To be added.</remarks>
  308. </Docs>
  309. </Member>
  310. <Member MemberName="GetNumGeometries">
  311. <MemberSignature Language="C#" Value="public uint GetNumGeometries (bool allViews);" />
  312. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance unsigned int32 GetNumGeometries(bool allViews) cil managed" />
  313. <MemberType>Method</MemberType>
  314. <AssemblyInfo>
  315. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  316. </AssemblyInfo>
  317. <ReturnValue>
  318. <ReturnType>System.UInt32</ReturnType>
  319. </ReturnValue>
  320. <Parameters>
  321. <Parameter Name="allViews" Type="System.Boolean" />
  322. </Parameters>
  323. <Docs>
  324. <param name="allViews">To be added.</param>
  325. <summary>
  326. Return number of geometries rendered.
  327. </summary>
  328. <returns>To be added.</returns>
  329. <remarks>To be added.</remarks>
  330. </Docs>
  331. </Member>
  332. <Member MemberName="GetNumLights">
  333. <MemberSignature Language="C#" Value="public uint GetNumLights (bool allViews);" />
  334. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance unsigned int32 GetNumLights(bool allViews) cil managed" />
  335. <MemberType>Method</MemberType>
  336. <AssemblyInfo>
  337. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  338. </AssemblyInfo>
  339. <ReturnValue>
  340. <ReturnType>System.UInt32</ReturnType>
  341. </ReturnValue>
  342. <Parameters>
  343. <Parameter Name="allViews" Type="System.Boolean" />
  344. </Parameters>
  345. <Docs>
  346. <param name="allViews">To be added.</param>
  347. <summary>
  348. Return number of lights rendered.
  349. </summary>
  350. <returns>To be added.</returns>
  351. <remarks>To be added.</remarks>
  352. </Docs>
  353. </Member>
  354. <Member MemberName="GetNumOccluders">
  355. <MemberSignature Language="C#" Value="public uint GetNumOccluders (bool allViews);" />
  356. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance unsigned int32 GetNumOccluders(bool allViews) cil managed" />
  357. <MemberType>Method</MemberType>
  358. <AssemblyInfo>
  359. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  360. </AssemblyInfo>
  361. <ReturnValue>
  362. <ReturnType>System.UInt32</ReturnType>
  363. </ReturnValue>
  364. <Parameters>
  365. <Parameter Name="allViews" Type="System.Boolean" />
  366. </Parameters>
  367. <Docs>
  368. <param name="allViews">To be added.</param>
  369. <summary>
  370. Return number of occluders rendered.
  371. </summary>
  372. <returns>To be added.</returns>
  373. <remarks>To be added.</remarks>
  374. </Docs>
  375. </Member>
  376. <Member MemberName="GetNumShadowMaps">
  377. <MemberSignature Language="C#" Value="public uint GetNumShadowMaps (bool allViews);" />
  378. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance unsigned int32 GetNumShadowMaps(bool allViews) cil managed" />
  379. <MemberType>Method</MemberType>
  380. <AssemblyInfo>
  381. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  382. </AssemblyInfo>
  383. <ReturnValue>
  384. <ReturnType>System.UInt32</ReturnType>
  385. </ReturnValue>
  386. <Parameters>
  387. <Parameter Name="allViews" Type="System.Boolean" />
  388. </Parameters>
  389. <Docs>
  390. <param name="allViews">To be added.</param>
  391. <summary>
  392. Return number of shadow maps rendered.
  393. </summary>
  394. <returns>To be added.</returns>
  395. <remarks>To be added.</remarks>
  396. </Docs>
  397. </Member>
  398. <Member MemberName="GetOcclusionBuffer">
  399. <MemberSignature Language="C#" Value="public Urho.OcclusionBuffer GetOcclusionBuffer (Urho.Camera camera);" />
  400. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Urho.OcclusionBuffer GetOcclusionBuffer(class Urho.Camera camera) cil managed" />
  401. <MemberType>Method</MemberType>
  402. <AssemblyInfo>
  403. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  404. </AssemblyInfo>
  405. <ReturnValue>
  406. <ReturnType>Urho.OcclusionBuffer</ReturnType>
  407. </ReturnValue>
  408. <Parameters>
  409. <Parameter Name="camera" Type="Urho.Camera" />
  410. </Parameters>
  411. <Docs>
  412. <param name="camera">To be added.</param>
  413. <summary>
  414. Allocate an occlusion buffer.
  415. </summary>
  416. <returns>To be added.</returns>
  417. <remarks>To be added.</remarks>
  418. </Docs>
  419. </Member>
  420. <Member MemberName="GetScreenBuffer">
  421. <MemberSignature Language="C#" Value="public Urho.Texture GetScreenBuffer (int width, int height, uint format, bool cubemap, bool filtered, bool srgb, uint persistentKey);" />
  422. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Urho.Texture GetScreenBuffer(int32 width, int32 height, unsigned int32 format, bool cubemap, bool filtered, bool srgb, unsigned int32 persistentKey) cil managed" />
  423. <MemberType>Method</MemberType>
  424. <AssemblyInfo>
  425. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  426. </AssemblyInfo>
  427. <ReturnValue>
  428. <ReturnType>Urho.Texture</ReturnType>
  429. </ReturnValue>
  430. <Parameters>
  431. <Parameter Name="width" Type="System.Int32" />
  432. <Parameter Name="height" Type="System.Int32" />
  433. <Parameter Name="format" Type="System.UInt32" />
  434. <Parameter Name="cubemap" Type="System.Boolean" />
  435. <Parameter Name="filtered" Type="System.Boolean" />
  436. <Parameter Name="srgb" Type="System.Boolean" />
  437. <Parameter Name="persistentKey" Type="System.UInt32" />
  438. </Parameters>
  439. <Docs>
  440. <param name="width">To be added.</param>
  441. <param name="height">To be added.</param>
  442. <param name="format">To be added.</param>
  443. <param name="cubemap">To be added.</param>
  444. <param name="filtered">To be added.</param>
  445. <param name="srgb">To be added.</param>
  446. <param name="persistentKey">To be added.</param>
  447. <summary>
  448. Allocate a rendertarget or depth-stencil texture for deferred rendering or postprocessing. Should only be called during actual rendering, not before.
  449. </summary>
  450. <returns>To be added.</returns>
  451. <remarks>To be added.</remarks>
  452. </Docs>
  453. </Member>
  454. <Member MemberName="GetShadowMap">
  455. <MemberSignature Language="C#" Value="public Urho.Texture2D GetShadowMap (Urho.Light light, Urho.Camera camera, uint viewWidth, uint viewHeight);" />
  456. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Urho.Texture2D GetShadowMap(class Urho.Light light, class Urho.Camera camera, unsigned int32 viewWidth, unsigned int32 viewHeight) cil managed" />
  457. <MemberType>Method</MemberType>
  458. <AssemblyInfo>
  459. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  460. </AssemblyInfo>
  461. <ReturnValue>
  462. <ReturnType>Urho.Texture2D</ReturnType>
  463. </ReturnValue>
  464. <Parameters>
  465. <Parameter Name="light" Type="Urho.Light" />
  466. <Parameter Name="camera" Type="Urho.Camera" />
  467. <Parameter Name="viewWidth" Type="System.UInt32" />
  468. <Parameter Name="viewHeight" Type="System.UInt32" />
  469. </Parameters>
  470. <Docs>
  471. <param name="light">To be added.</param>
  472. <param name="camera">To be added.</param>
  473. <param name="viewWidth">To be added.</param>
  474. <param name="viewHeight">To be added.</param>
  475. <summary>
  476. Allocate a shadow map. If shadow map reuse is disabled, a different map is returned each time.
  477. </summary>
  478. <returns>To be added.</returns>
  479. <remarks>To be added.</remarks>
  480. </Docs>
  481. </Member>
  482. <Member MemberName="GetViewport">
  483. <MemberSignature Language="C#" Value="public Urho.Viewport GetViewport (uint index);" />
  484. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Urho.Viewport GetViewport(unsigned int32 index) cil managed" />
  485. <MemberType>Method</MemberType>
  486. <AssemblyInfo>
  487. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  488. </AssemblyInfo>
  489. <ReturnValue>
  490. <ReturnType>Urho.Viewport</ReturnType>
  491. </ReturnValue>
  492. <Parameters>
  493. <Parameter Name="index" Type="System.UInt32" />
  494. </Parameters>
  495. <Docs>
  496. <param name="index">To be added.</param>
  497. <summary>
  498. Return backbuffer viewport by index.
  499. </summary>
  500. <returns>To be added.</returns>
  501. <remarks>To be added.</remarks>
  502. </Docs>
  503. </Member>
  504. <Member MemberName="HDRRendering">
  505. <MemberSignature Language="C#" Value="public bool HDRRendering { get; set; }" />
  506. <MemberSignature Language="ILAsm" Value=".property instance bool HDRRendering" />
  507. <MemberType>Property</MemberType>
  508. <AssemblyInfo>
  509. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  510. </AssemblyInfo>
  511. <ReturnValue>
  512. <ReturnType>System.Boolean</ReturnType>
  513. </ReturnValue>
  514. <Docs>
  515. <summary>
  516. Return whether HDR rendering is enabled.
  517. Or
  518. Set HDR rendering on/off.
  519. </summary>
  520. <value>To be added.</value>
  521. <remarks>To be added.</remarks>
  522. </Docs>
  523. </Member>
  524. <Member MemberName="IndirectionCubeMap">
  525. <MemberSignature Language="C#" Value="public Urho.TextureCube IndirectionCubeMap { get; }" />
  526. <MemberSignature Language="ILAsm" Value=".property instance class Urho.TextureCube IndirectionCubeMap" />
  527. <MemberType>Property</MemberType>
  528. <AssemblyInfo>
  529. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  530. </AssemblyInfo>
  531. <ReturnValue>
  532. <ReturnType>Urho.TextureCube</ReturnType>
  533. </ReturnValue>
  534. <Docs>
  535. <summary>
  536. Return the shadowed pointlight indirection cube map.
  537. </summary>
  538. <value>To be added.</value>
  539. <remarks>To be added.</remarks>
  540. </Docs>
  541. </Member>
  542. <Member MemberName="InstancingBuffer">
  543. <MemberSignature Language="C#" Value="public Urho.VertexBuffer InstancingBuffer { get; }" />
  544. <MemberSignature Language="ILAsm" Value=".property instance class Urho.VertexBuffer InstancingBuffer" />
  545. <MemberType>Property</MemberType>
  546. <AssemblyInfo>
  547. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  548. </AssemblyInfo>
  549. <ReturnValue>
  550. <ReturnType>Urho.VertexBuffer</ReturnType>
  551. </ReturnValue>
  552. <Docs>
  553. <summary>
  554. Return the instancing vertex buffer
  555. </summary>
  556. <value>To be added.</value>
  557. <remarks>To be added.</remarks>
  558. </Docs>
  559. </Member>
  560. <Member MemberName="MaterialQuality">
  561. <MemberSignature Language="C#" Value="public int MaterialQuality { get; set; }" />
  562. <MemberSignature Language="ILAsm" Value=".property instance int32 MaterialQuality" />
  563. <MemberType>Property</MemberType>
  564. <AssemblyInfo>
  565. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  566. </AssemblyInfo>
  567. <ReturnValue>
  568. <ReturnType>System.Int32</ReturnType>
  569. </ReturnValue>
  570. <Docs>
  571. <summary>
  572. Return material quality level.
  573. Or
  574. Set material quality level. See the QUALITY constants in GraphicsDefs.h.
  575. </summary>
  576. <value>To be added.</value>
  577. <remarks>To be added.</remarks>
  578. </Docs>
  579. </Member>
  580. <Member MemberName="MaxOccluderTriangles">
  581. <MemberSignature Language="C#" Value="public int MaxOccluderTriangles { get; set; }" />
  582. <MemberSignature Language="ILAsm" Value=".property instance int32 MaxOccluderTriangles" />
  583. <MemberType>Property</MemberType>
  584. <AssemblyInfo>
  585. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  586. </AssemblyInfo>
  587. <ReturnValue>
  588. <ReturnType>System.Int32</ReturnType>
  589. </ReturnValue>
  590. <Docs>
  591. <summary>
  592. Return maximum number of occluder triangles.
  593. Or
  594. Set maximum number of occluder triangles.
  595. </summary>
  596. <value>To be added.</value>
  597. <remarks>To be added.</remarks>
  598. </Docs>
  599. </Member>
  600. <Member MemberName="MaxShadowMaps">
  601. <MemberSignature Language="C#" Value="public int MaxShadowMaps { get; set; }" />
  602. <MemberSignature Language="ILAsm" Value=".property instance int32 MaxShadowMaps" />
  603. <MemberType>Property</MemberType>
  604. <AssemblyInfo>
  605. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  606. </AssemblyInfo>
  607. <ReturnValue>
  608. <ReturnType>System.Int32</ReturnType>
  609. </ReturnValue>
  610. <Docs>
  611. <summary>
  612. Return maximum number of shadow maps per resolution.
  613. Or
  614. Set maximum number of shadow maps created for one resolution. Only has effect if reuse of shadow maps is disabled.
  615. </summary>
  616. <value>To be added.</value>
  617. <remarks>To be added.</remarks>
  618. </Docs>
  619. </Member>
  620. <Member MemberName="MaxSortedInstances">
  621. <MemberSignature Language="C#" Value="public int MaxSortedInstances { get; set; }" />
  622. <MemberSignature Language="ILAsm" Value=".property instance int32 MaxSortedInstances" />
  623. <MemberType>Property</MemberType>
  624. <AssemblyInfo>
  625. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  626. </AssemblyInfo>
  627. <ReturnValue>
  628. <ReturnType>System.Int32</ReturnType>
  629. </ReturnValue>
  630. <Docs>
  631. <summary>
  632. Return maximum number of sorted instances per batch group.
  633. Or
  634. Set maximum number of sorted instances per batch group. If exceeded, instances are rendered unsorted.
  635. </summary>
  636. <value>To be added.</value>
  637. <remarks>To be added.</remarks>
  638. </Docs>
  639. </Member>
  640. <Member MemberName="MinInstances">
  641. <MemberSignature Language="C#" Value="public int MinInstances { get; set; }" />
  642. <MemberSignature Language="ILAsm" Value=".property instance int32 MinInstances" />
  643. <MemberType>Property</MemberType>
  644. <AssemblyInfo>
  645. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  646. </AssemblyInfo>
  647. <ReturnValue>
  648. <ReturnType>System.Int32</ReturnType>
  649. </ReturnValue>
  650. <Docs>
  651. <summary>
  652. Return minimum number of instances required in a batch group to render as instanced.
  653. Or
  654. Set minimum number of instances required in a batch group to render as instanced.
  655. </summary>
  656. <value>To be added.</value>
  657. <remarks>To be added.</remarks>
  658. </Docs>
  659. </Member>
  660. <Member MemberName="MobileShadowBiasAdd">
  661. <MemberSignature Language="C#" Value="public float MobileShadowBiasAdd { get; set; }" />
  662. <MemberSignature Language="ILAsm" Value=".property instance float32 MobileShadowBiasAdd" />
  663. <MemberType>Property</MemberType>
  664. <AssemblyInfo>
  665. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  666. </AssemblyInfo>
  667. <ReturnValue>
  668. <ReturnType>System.Single</ReturnType>
  669. </ReturnValue>
  670. <Docs>
  671. <summary>
  672. Return shadow depth bias addition for mobile platforms.
  673. Or
  674. Set shadow depth bias addition for mobile platforms (OpenGL ES.) No effect on desktops. Default 0.0001.
  675. </summary>
  676. <value>To be added.</value>
  677. <remarks>To be added.</remarks>
  678. </Docs>
  679. </Member>
  680. <Member MemberName="MobileShadowBiasMul">
  681. <MemberSignature Language="C#" Value="public float MobileShadowBiasMul { get; set; }" />
  682. <MemberSignature Language="ILAsm" Value=".property instance float32 MobileShadowBiasMul" />
  683. <MemberType>Property</MemberType>
  684. <AssemblyInfo>
  685. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  686. </AssemblyInfo>
  687. <ReturnValue>
  688. <ReturnType>System.Single</ReturnType>
  689. </ReturnValue>
  690. <Docs>
  691. <summary>
  692. Return shadow depth bias multiplier for mobile platforms.
  693. Or
  694. Set shadow depth bias multiplier for mobile platforms (OpenGL ES.) No effect on desktops. Default 2.
  695. </summary>
  696. <value>To be added.</value>
  697. <remarks>To be added.</remarks>
  698. </Docs>
  699. </Member>
  700. <Member MemberName="NumBatches">
  701. <MemberSignature Language="C#" Value="public uint NumBatches { get; }" />
  702. <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 NumBatches" />
  703. <MemberType>Property</MemberType>
  704. <AssemblyInfo>
  705. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  706. </AssemblyInfo>
  707. <ReturnValue>
  708. <ReturnType>System.UInt32</ReturnType>
  709. </ReturnValue>
  710. <Docs>
  711. <summary>
  712. Return number of batches rendered.
  713. </summary>
  714. <value>To be added.</value>
  715. <remarks>To be added.</remarks>
  716. </Docs>
  717. </Member>
  718. <Member MemberName="NumPrimitives">
  719. <MemberSignature Language="C#" Value="public uint NumPrimitives { get; }" />
  720. <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 NumPrimitives" />
  721. <MemberType>Property</MemberType>
  722. <AssemblyInfo>
  723. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  724. </AssemblyInfo>
  725. <ReturnValue>
  726. <ReturnType>System.UInt32</ReturnType>
  727. </ReturnValue>
  728. <Docs>
  729. <summary>
  730. Return number of primitives rendered.
  731. </summary>
  732. <value>To be added.</value>
  733. <remarks>To be added.</remarks>
  734. </Docs>
  735. </Member>
  736. <Member MemberName="NumViewports">
  737. <MemberSignature Language="C#" Value="public uint NumViewports { get; set; }" />
  738. <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 NumViewports" />
  739. <MemberType>Property</MemberType>
  740. <AssemblyInfo>
  741. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  742. </AssemblyInfo>
  743. <ReturnValue>
  744. <ReturnType>System.UInt32</ReturnType>
  745. </ReturnValue>
  746. <Docs>
  747. <summary>
  748. Return number of backbuffer viewports.
  749. Or
  750. Set number of backbuffer viewports to render.
  751. </summary>
  752. <value>To be added.</value>
  753. <remarks>To be added.</remarks>
  754. </Docs>
  755. </Member>
  756. <Member MemberName="NumViews">
  757. <MemberSignature Language="C#" Value="public uint NumViews { get; }" />
  758. <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 NumViews" />
  759. <MemberType>Property</MemberType>
  760. <AssemblyInfo>
  761. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  762. </AssemblyInfo>
  763. <ReturnValue>
  764. <ReturnType>System.UInt32</ReturnType>
  765. </ReturnValue>
  766. <Docs>
  767. <summary>
  768. Return number of views rendered.
  769. </summary>
  770. <value>To be added.</value>
  771. <remarks>To be added.</remarks>
  772. </Docs>
  773. </Member>
  774. <Member MemberName="OccluderSizeThreshold">
  775. <MemberSignature Language="C#" Value="public float OccluderSizeThreshold { get; set; }" />
  776. <MemberSignature Language="ILAsm" Value=".property instance float32 OccluderSizeThreshold" />
  777. <MemberType>Property</MemberType>
  778. <AssemblyInfo>
  779. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  780. </AssemblyInfo>
  781. <ReturnValue>
  782. <ReturnType>System.Single</ReturnType>
  783. </ReturnValue>
  784. <Docs>
  785. <summary>
  786. Return occluder screen size threshold.
  787. Or
  788. Set required screen size (1.0 = full screen) for occluders.
  789. </summary>
  790. <value>To be added.</value>
  791. <remarks>To be added.</remarks>
  792. </Docs>
  793. </Member>
  794. <Member MemberName="OcclusionBufferSize">
  795. <MemberSignature Language="C#" Value="public int OcclusionBufferSize { get; set; }" />
  796. <MemberSignature Language="ILAsm" Value=".property instance int32 OcclusionBufferSize" />
  797. <MemberType>Property</MemberType>
  798. <AssemblyInfo>
  799. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  800. </AssemblyInfo>
  801. <ReturnValue>
  802. <ReturnType>System.Int32</ReturnType>
  803. </ReturnValue>
  804. <Docs>
  805. <summary>
  806. Return occlusion buffer width.
  807. Or
  808. Set occluder buffer width.
  809. </summary>
  810. <value>To be added.</value>
  811. <remarks>To be added.</remarks>
  812. </Docs>
  813. </Member>
  814. <Member MemberName="OptimizeLightByScissor">
  815. <MemberSignature Language="C#" Value="public void OptimizeLightByScissor (Urho.Light light, Urho.Camera camera);" />
  816. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void OptimizeLightByScissor(class Urho.Light light, class Urho.Camera camera) cil managed" />
  817. <MemberType>Method</MemberType>
  818. <AssemblyInfo>
  819. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  820. </AssemblyInfo>
  821. <ReturnValue>
  822. <ReturnType>System.Void</ReturnType>
  823. </ReturnValue>
  824. <Parameters>
  825. <Parameter Name="light" Type="Urho.Light" />
  826. <Parameter Name="camera" Type="Urho.Camera" />
  827. </Parameters>
  828. <Docs>
  829. <param name="light">To be added.</param>
  830. <param name="camera">To be added.</param>
  831. <summary>
  832. Optimize a light by scissor rectangle.
  833. </summary>
  834. <remarks>To be added.</remarks>
  835. </Docs>
  836. </Member>
  837. <Member MemberName="OptimizeLightByStencil">
  838. <MemberSignature Language="C#" Value="public void OptimizeLightByStencil (Urho.Light light, Urho.Camera camera);" />
  839. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void OptimizeLightByStencil(class Urho.Light light, class Urho.Camera camera) cil managed" />
  840. <MemberType>Method</MemberType>
  841. <AssemblyInfo>
  842. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  843. </AssemblyInfo>
  844. <ReturnValue>
  845. <ReturnType>System.Void</ReturnType>
  846. </ReturnValue>
  847. <Parameters>
  848. <Parameter Name="light" Type="Urho.Light" />
  849. <Parameter Name="camera" Type="Urho.Camera" />
  850. </Parameters>
  851. <Docs>
  852. <param name="light">To be added.</param>
  853. <param name="camera">To be added.</param>
  854. <summary>
  855. Optimize a light by marking it to the stencil buffer and setting a stencil test.
  856. </summary>
  857. <remarks>To be added.</remarks>
  858. </Docs>
  859. </Member>
  860. <Member MemberName="QuadGeometry">
  861. <MemberSignature Language="C#" Value="public Urho.Geometry QuadGeometry { get; }" />
  862. <MemberSignature Language="ILAsm" Value=".property instance class Urho.Geometry QuadGeometry" />
  863. <MemberType>Property</MemberType>
  864. <AssemblyInfo>
  865. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  866. </AssemblyInfo>
  867. <ReturnValue>
  868. <ReturnType>Urho.Geometry</ReturnType>
  869. </ReturnValue>
  870. <Docs>
  871. <summary>
  872. Return quad geometry used in postprocessing.
  873. </summary>
  874. <value>To be added.</value>
  875. <remarks>To be added.</remarks>
  876. </Docs>
  877. </Member>
  878. <Member MemberName="QueueRenderSurface">
  879. <MemberSignature Language="C#" Value="public void QueueRenderSurface (Urho.RenderSurface renderTarget);" />
  880. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void QueueRenderSurface(class Urho.RenderSurface renderTarget) cil managed" />
  881. <MemberType>Method</MemberType>
  882. <AssemblyInfo>
  883. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  884. </AssemblyInfo>
  885. <ReturnValue>
  886. <ReturnType>System.Void</ReturnType>
  887. </ReturnValue>
  888. <Parameters>
  889. <Parameter Name="renderTarget" Type="Urho.RenderSurface" />
  890. </Parameters>
  891. <Docs>
  892. <param name="renderTarget">To be added.</param>
  893. <summary>
  894. Queue a render surface's viewports for rendering. Called by the surface, or by View.
  895. </summary>
  896. <remarks>To be added.</remarks>
  897. </Docs>
  898. </Member>
  899. <Member MemberName="QueueViewport">
  900. <MemberSignature Language="C#" Value="public void QueueViewport (Urho.RenderSurface renderTarget, Urho.Viewport viewport);" />
  901. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void QueueViewport(class Urho.RenderSurface renderTarget, class Urho.Viewport viewport) cil managed" />
  902. <MemberType>Method</MemberType>
  903. <AssemblyInfo>
  904. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  905. </AssemblyInfo>
  906. <ReturnValue>
  907. <ReturnType>System.Void</ReturnType>
  908. </ReturnValue>
  909. <Parameters>
  910. <Parameter Name="renderTarget" Type="Urho.RenderSurface" />
  911. <Parameter Name="viewport" Type="Urho.Viewport" />
  912. </Parameters>
  913. <Docs>
  914. <param name="renderTarget">To be added.</param>
  915. <param name="viewport">To be added.</param>
  916. <summary>
  917. Queue a viewport for rendering. Null surface means backbuffer.
  918. </summary>
  919. <remarks>To be added.</remarks>
  920. </Docs>
  921. </Member>
  922. <Member MemberName="ReloadShaders">
  923. <MemberSignature Language="C#" Value="public void ReloadShaders ();" />
  924. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ReloadShaders() cil managed" />
  925. <MemberType>Method</MemberType>
  926. <AssemblyInfo>
  927. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  928. </AssemblyInfo>
  929. <ReturnValue>
  930. <ReturnType>System.Void</ReturnType>
  931. </ReturnValue>
  932. <Parameters />
  933. <Docs>
  934. <summary>
  935. Force reload of shaders.
  936. </summary>
  937. <remarks>To be added.</remarks>
  938. </Docs>
  939. </Member>
  940. <Member MemberName="Render">
  941. <MemberSignature Language="C#" Value="public void Render ();" />
  942. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Render() 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. <Docs>
  952. <summary>
  953. Render. Called by Engine.
  954. </summary>
  955. <remarks>To be added.</remarks>
  956. </Docs>
  957. </Member>
  958. <Member MemberName="ResizeInstancingBuffer">
  959. <MemberSignature Language="C#" Value="public bool ResizeInstancingBuffer (uint numInstances);" />
  960. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ResizeInstancingBuffer(unsigned int32 numInstances) cil managed" />
  961. <MemberType>Method</MemberType>
  962. <AssemblyInfo>
  963. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  964. </AssemblyInfo>
  965. <ReturnValue>
  966. <ReturnType>System.Boolean</ReturnType>
  967. </ReturnValue>
  968. <Parameters>
  969. <Parameter Name="numInstances" Type="System.UInt32" />
  970. </Parameters>
  971. <Docs>
  972. <param name="numInstances">To be added.</param>
  973. <summary>
  974. Ensure sufficient size of the instancing vertex buffer. Return true if successful.
  975. </summary>
  976. <returns>To be added.</returns>
  977. <remarks>To be added.</remarks>
  978. </Docs>
  979. </Member>
  980. <Member MemberName="RestoreScreenBufferAllocations">
  981. <MemberSignature Language="C#" Value="public void RestoreScreenBufferAllocations ();" />
  982. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RestoreScreenBufferAllocations() cil managed" />
  983. <MemberType>Method</MemberType>
  984. <AssemblyInfo>
  985. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  986. </AssemblyInfo>
  987. <ReturnValue>
  988. <ReturnType>System.Void</ReturnType>
  989. </ReturnValue>
  990. <Parameters />
  991. <Docs>
  992. <summary>
  993. Restore the screen buffer allocation status. Called by View.
  994. </summary>
  995. <remarks>To be added.</remarks>
  996. </Docs>
  997. </Member>
  998. <Member MemberName="ReuseShadowMaps">
  999. <MemberSignature Language="C#" Value="public bool ReuseShadowMaps { get; set; }" />
  1000. <MemberSignature Language="ILAsm" Value=".property instance bool ReuseShadowMaps" />
  1001. <MemberType>Property</MemberType>
  1002. <AssemblyInfo>
  1003. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1004. </AssemblyInfo>
  1005. <ReturnValue>
  1006. <ReturnType>System.Boolean</ReturnType>
  1007. </ReturnValue>
  1008. <Docs>
  1009. <summary>
  1010. Return whether shadow maps are reused.
  1011. Or
  1012. Set reuse of shadow maps. Default is true. If disabled, also transparent geometry can be shadowed.
  1013. </summary>
  1014. <value>To be added.</value>
  1015. <remarks>To be added.</remarks>
  1016. </Docs>
  1017. </Member>
  1018. <Member MemberName="SaveScreenBufferAllocations">
  1019. <MemberSignature Language="C#" Value="public void SaveScreenBufferAllocations ();" />
  1020. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SaveScreenBufferAllocations() cil managed" />
  1021. <MemberType>Method</MemberType>
  1022. <AssemblyInfo>
  1023. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1024. </AssemblyInfo>
  1025. <ReturnValue>
  1026. <ReturnType>System.Void</ReturnType>
  1027. </ReturnValue>
  1028. <Parameters />
  1029. <Docs>
  1030. <summary>
  1031. Save the screen buffer allocation status. Called by View.
  1032. </summary>
  1033. <remarks>To be added.</remarks>
  1034. </Docs>
  1035. </Member>
  1036. <Member MemberName="SetCullMode">
  1037. <MemberSignature Language="C#" Value="public void SetCullMode (Urho.CullMode mode, Urho.Camera camera);" />
  1038. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetCullMode(valuetype Urho.CullMode mode, class Urho.Camera camera) cil managed" />
  1039. <MemberType>Method</MemberType>
  1040. <AssemblyInfo>
  1041. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1042. </AssemblyInfo>
  1043. <ReturnValue>
  1044. <ReturnType>System.Void</ReturnType>
  1045. </ReturnValue>
  1046. <Parameters>
  1047. <Parameter Name="mode" Type="Urho.CullMode" />
  1048. <Parameter Name="camera" Type="Urho.Camera" />
  1049. </Parameters>
  1050. <Docs>
  1051. <param name="mode">To be added.</param>
  1052. <param name="camera">To be added.</param>
  1053. <summary>
  1054. Set cull mode while taking possible projection flipping into account.
  1055. </summary>
  1056. <remarks>To be added.</remarks>
  1057. </Docs>
  1058. </Member>
  1059. <Member MemberName="SetDefaultRenderPath">
  1060. <MemberSignature Language="C#" Value="public void SetDefaultRenderPath (Urho.XMLFile file);" />
  1061. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetDefaultRenderPath(class Urho.XMLFile file) cil managed" />
  1062. <MemberType>Method</MemberType>
  1063. <AssemblyInfo>
  1064. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1065. </AssemblyInfo>
  1066. <ReturnValue>
  1067. <ReturnType>System.Void</ReturnType>
  1068. </ReturnValue>
  1069. <Parameters>
  1070. <Parameter Name="file" Type="Urho.XMLFile" />
  1071. </Parameters>
  1072. <Docs>
  1073. <param name="file">To be added.</param>
  1074. <summary>
  1075. Set default renderpath from an XML file.
  1076. </summary>
  1077. <remarks>To be added.</remarks>
  1078. </Docs>
  1079. </Member>
  1080. <Member MemberName="SetViewport">
  1081. <MemberSignature Language="C#" Value="public void SetViewport (uint index, Urho.Viewport viewport);" />
  1082. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetViewport(unsigned int32 index, class Urho.Viewport viewport) cil managed" />
  1083. <MemberType>Method</MemberType>
  1084. <AssemblyInfo>
  1085. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1086. </AssemblyInfo>
  1087. <ReturnValue>
  1088. <ReturnType>System.Void</ReturnType>
  1089. </ReturnValue>
  1090. <Parameters>
  1091. <Parameter Name="index" Type="System.UInt32" />
  1092. <Parameter Name="viewport" Type="Urho.Viewport" />
  1093. </Parameters>
  1094. <Docs>
  1095. <param name="index">To be added.</param>
  1096. <param name="viewport">To be added.</param>
  1097. <summary>
  1098. Set a backbuffer viewport.
  1099. </summary>
  1100. <remarks>To be added.</remarks>
  1101. </Docs>
  1102. </Member>
  1103. <Member MemberName="ShadowCamera">
  1104. <MemberSignature Language="C#" Value="public Urho.Camera ShadowCamera { get; }" />
  1105. <MemberSignature Language="ILAsm" Value=".property instance class Urho.Camera ShadowCamera" />
  1106. <MemberType>Property</MemberType>
  1107. <AssemblyInfo>
  1108. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1109. </AssemblyInfo>
  1110. <ReturnValue>
  1111. <ReturnType>Urho.Camera</ReturnType>
  1112. </ReturnValue>
  1113. <Docs>
  1114. <summary>
  1115. Allocate a temporary shadow camera and a scene node for it. Is thread-safe.
  1116. </summary>
  1117. <value>To be added.</value>
  1118. <remarks>To be added.</remarks>
  1119. </Docs>
  1120. </Member>
  1121. <Member MemberName="ShadowMapSize">
  1122. <MemberSignature Language="C#" Value="public int ShadowMapSize { get; set; }" />
  1123. <MemberSignature Language="ILAsm" Value=".property instance int32 ShadowMapSize" />
  1124. <MemberType>Property</MemberType>
  1125. <AssemblyInfo>
  1126. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1127. </AssemblyInfo>
  1128. <ReturnValue>
  1129. <ReturnType>System.Int32</ReturnType>
  1130. </ReturnValue>
  1131. <Docs>
  1132. <summary>
  1133. Return shadow map resolution.
  1134. Or
  1135. Set shadow map resolution.
  1136. </summary>
  1137. <value>To be added.</value>
  1138. <remarks>To be added.</remarks>
  1139. </Docs>
  1140. </Member>
  1141. <Member MemberName="ShadowQuality">
  1142. <MemberSignature Language="C#" Value="public int ShadowQuality { get; set; }" />
  1143. <MemberSignature Language="ILAsm" Value=".property instance int32 ShadowQuality" />
  1144. <MemberType>Property</MemberType>
  1145. <AssemblyInfo>
  1146. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1147. </AssemblyInfo>
  1148. <ReturnValue>
  1149. <ReturnType>System.Int32</ReturnType>
  1150. </ReturnValue>
  1151. <Docs>
  1152. <summary>
  1153. Return shadow quality.
  1154. Or
  1155. Set shadow quality mode. See the SHADOWQUALITY constants in GraphicsDefs.h.
  1156. </summary>
  1157. <value>To be added.</value>
  1158. <remarks>To be added.</remarks>
  1159. </Docs>
  1160. </Member>
  1161. <Member MemberName="SpecularLighting">
  1162. <MemberSignature Language="C#" Value="public bool SpecularLighting { get; set; }" />
  1163. <MemberSignature Language="ILAsm" Value=".property instance bool SpecularLighting" />
  1164. <MemberType>Property</MemberType>
  1165. <AssemblyInfo>
  1166. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1167. </AssemblyInfo>
  1168. <ReturnValue>
  1169. <ReturnType>System.Boolean</ReturnType>
  1170. </ReturnValue>
  1171. <Docs>
  1172. <summary>
  1173. Return whether specular lighting is enabled.
  1174. Or
  1175. Set specular lighting on/off.
  1176. </summary>
  1177. <value>To be added.</value>
  1178. <remarks>To be added.</remarks>
  1179. </Docs>
  1180. </Member>
  1181. <Member MemberName="TextureAnisotropy">
  1182. <MemberSignature Language="C#" Value="public int TextureAnisotropy { get; set; }" />
  1183. <MemberSignature Language="ILAsm" Value=".property instance int32 TextureAnisotropy" />
  1184. <MemberType>Property</MemberType>
  1185. <AssemblyInfo>
  1186. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1187. </AssemblyInfo>
  1188. <ReturnValue>
  1189. <ReturnType>System.Int32</ReturnType>
  1190. </ReturnValue>
  1191. <Docs>
  1192. <summary>
  1193. Return texture anisotropy.
  1194. Or
  1195. Set texture anisotropy.
  1196. </summary>
  1197. <value>To be added.</value>
  1198. <remarks>To be added.</remarks>
  1199. </Docs>
  1200. </Member>
  1201. <Member MemberName="TextureFilterMode">
  1202. <MemberSignature Language="C#" Value="public Urho.TextureFilterMode TextureFilterMode { get; set; }" />
  1203. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.TextureFilterMode TextureFilterMode" />
  1204. <MemberType>Property</MemberType>
  1205. <AssemblyInfo>
  1206. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1207. </AssemblyInfo>
  1208. <ReturnValue>
  1209. <ReturnType>Urho.TextureFilterMode</ReturnType>
  1210. </ReturnValue>
  1211. <Docs>
  1212. <summary>
  1213. Return texture filtering.
  1214. Or
  1215. Set texture filtering.
  1216. </summary>
  1217. <value>To be added.</value>
  1218. <remarks>To be added.</remarks>
  1219. </Docs>
  1220. </Member>
  1221. <Member MemberName="TextureQuality">
  1222. <MemberSignature Language="C#" Value="public int TextureQuality { get; set; }" />
  1223. <MemberSignature Language="ILAsm" Value=".property instance int32 TextureQuality" />
  1224. <MemberType>Property</MemberType>
  1225. <AssemblyInfo>
  1226. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1227. </AssemblyInfo>
  1228. <ReturnValue>
  1229. <ReturnType>System.Int32</ReturnType>
  1230. </ReturnValue>
  1231. <Docs>
  1232. <summary>
  1233. Return texture quality level.
  1234. Or
  1235. Set texture quality level. See the QUALITY constants in GraphicsDefs.h.
  1236. </summary>
  1237. <value>To be added.</value>
  1238. <remarks>To be added.</remarks>
  1239. </Docs>
  1240. </Member>
  1241. <Member MemberName="Type">
  1242. <MemberSignature Language="C#" Value="public override Urho.StringHash Type { get; }" />
  1243. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.StringHash Type" />
  1244. <MemberType>Property</MemberType>
  1245. <AssemblyInfo>
  1246. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1247. </AssemblyInfo>
  1248. <ReturnValue>
  1249. <ReturnType>Urho.StringHash</ReturnType>
  1250. </ReturnValue>
  1251. <Docs>
  1252. <summary>Urho's type system type.</summary>
  1253. <value>StringHash representing the type for this C# type.</value>
  1254. <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
  1255. </Docs>
  1256. </Member>
  1257. <Member MemberName="TypeName">
  1258. <MemberSignature Language="C#" Value="public override string TypeName { get; }" />
  1259. <MemberSignature Language="ILAsm" Value=".property instance string TypeName" />
  1260. <MemberType>Property</MemberType>
  1261. <AssemblyInfo>
  1262. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1263. </AssemblyInfo>
  1264. <ReturnValue>
  1265. <ReturnType>System.String</ReturnType>
  1266. </ReturnValue>
  1267. <Docs>
  1268. <summary>Urho's low-level type name.</summary>
  1269. <value>Stringified low-level type name.</value>
  1270. <remarks></remarks>
  1271. </Docs>
  1272. </Member>
  1273. <Member MemberName="TypeNameStatic">
  1274. <MemberSignature Language="C#" Value="public static string TypeNameStatic { get; }" />
  1275. <MemberSignature Language="ILAsm" Value=".property string TypeNameStatic" />
  1276. <MemberType>Property</MemberType>
  1277. <AssemblyInfo>
  1278. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1279. </AssemblyInfo>
  1280. <ReturnValue>
  1281. <ReturnType>System.String</ReturnType>
  1282. </ReturnValue>
  1283. <Docs>
  1284. <summary>Urho's low-level type name, accessible as a static method.</summary>
  1285. <value>Stringified low-level type name.</value>
  1286. <remarks></remarks>
  1287. </Docs>
  1288. </Member>
  1289. <Member MemberName="TypeStatic">
  1290. <MemberSignature Language="C#" Value="public static Urho.StringHash TypeStatic { get; }" />
  1291. <MemberSignature Language="ILAsm" Value=".property valuetype Urho.StringHash TypeStatic" />
  1292. <MemberType>Property</MemberType>
  1293. <AssemblyInfo>
  1294. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1295. </AssemblyInfo>
  1296. <ReturnValue>
  1297. <ReturnType>Urho.StringHash</ReturnType>
  1298. </ReturnValue>
  1299. <Docs>
  1300. <summary>To be added.</summary>
  1301. <value>To be added.</value>
  1302. <remarks>To be added.</remarks>
  1303. </Docs>
  1304. </Member>
  1305. <Member MemberName="Update">
  1306. <MemberSignature Language="C#" Value="public void Update (float timeStep);" />
  1307. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Update(float32 timeStep) cil managed" />
  1308. <MemberType>Method</MemberType>
  1309. <AssemblyInfo>
  1310. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  1311. </AssemblyInfo>
  1312. <ReturnValue>
  1313. <ReturnType>System.Void</ReturnType>
  1314. </ReturnValue>
  1315. <Parameters>
  1316. <Parameter Name="timeStep" Type="System.Single" />
  1317. </Parameters>
  1318. <Docs>
  1319. <param name="timeStep">To be added.</param>
  1320. <summary>
  1321. Update for rendering. Called by HandleRenderUpdate().
  1322. </summary>
  1323. <remarks>To be added.</remarks>
  1324. </Docs>
  1325. </Member>
  1326. </Members>
  1327. </Type>