StereoApplication.xml 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646
  1. <Type Name="StereoApplication" FullName="Urho.SharpReality.StereoApplication">
  2. <TypeSignature Language="C#" Value="public class StereoApplication : Urho.Application" />
  3. <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit StereoApplication extends Urho.Application" />
  4. <AssemblyInfo>
  5. <AssemblyName>Urho</AssemblyName>
  6. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  7. </AssemblyInfo>
  8. <Base>
  9. <BaseTypeName>Urho.Application</BaseTypeName>
  10. </Base>
  11. <Interfaces />
  12. <Docs>
  13. <summary>Base class for creating holographics applications for SharpReality.</summary>
  14. <remarks>This is the base class that your holographics application should subclass and provide an implementation for the Application.Start. It is important to not that your implementation should start with base.Start() that creates a basic scene for you. The minimal holographics application looks like the following:
  15. <example><code lang="C#"><![CDATA[using System;
  16. using Urho;
  17. using Urho.SharpReality;
  18. public class MyApplication : StereoApplication
  19. {
  20. public MyApplication(string assets) : base(assets) { }
  21. protected override void Start()
  22. {
  23. base.Start();
  24. var boxNode = Scene.CreateChild();
  25. boxNode.Position = new Vector3(0, 0, 1);
  26. boxNode.SetScale(0.2f);
  27. boxNode.CreateComponent<Urho.Shapes.Box>();
  28. }
  29. }
  30. ]]></code></example></remarks>
  31. </Docs>
  32. <Members>
  33. <Member MemberName=".ctor">
  34. <MemberSignature Language="C#" Value="protected StereoApplication (Urho.ApplicationOptions opts);" />
  35. <MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(class Urho.ApplicationOptions opts) cil managed" />
  36. <MemberType>Constructor</MemberType>
  37. <AssemblyInfo>
  38. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  39. </AssemblyInfo>
  40. <Parameters>
  41. <Parameter Name="opts" Type="Urho.ApplicationOptions" />
  42. </Parameters>
  43. <Docs>
  44. <param name="opts">To be added.</param>
  45. <summary>To be added.</summary>
  46. <remarks>To be added.</remarks>
  47. </Docs>
  48. </Member>
  49. <Member MemberName="CortanaCommands">
  50. <MemberSignature Language="C#" Value="public System.Collections.Generic.Dictionary&lt;string,Action&gt; CortanaCommands { get; }" />
  51. <MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Generic.Dictionary`2&lt;string, class System.Action&gt; CortanaCommands" />
  52. <MemberType>Property</MemberType>
  53. <AssemblyInfo>
  54. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  55. </AssemblyInfo>
  56. <ReturnValue>
  57. <ReturnType>System.Collections.Generic.Dictionary&lt;System.String,System.Action&gt;</ReturnType>
  58. </ReturnValue>
  59. <Docs>
  60. <summary>To be added.</summary>
  61. <value>To be added.</value>
  62. <remarks>To be added.</remarks>
  63. </Docs>
  64. </Member>
  65. <Member MemberName="CreateModelFromVertexData">
  66. <MemberSignature Language="C#" Value="protected Urho.Model CreateModelFromVertexData (Urho.SharpReality.SpatialVertex[] vertexData, short[] indexData, Urho.Quaternion rotation = null);" />
  67. <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance class Urho.Model CreateModelFromVertexData(valuetype Urho.SharpReality.SpatialVertex[] vertexData, int16[] indexData, valuetype Urho.Quaternion rotation) cil managed" />
  68. <MemberType>Method</MemberType>
  69. <AssemblyInfo>
  70. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  71. </AssemblyInfo>
  72. <ReturnValue>
  73. <ReturnType>Urho.Model</ReturnType>
  74. </ReturnValue>
  75. <Parameters>
  76. <Parameter Name="vertexData" Type="Urho.SharpReality.SpatialVertex[]" />
  77. <Parameter Name="indexData" Type="System.Int16[]" />
  78. <Parameter Name="rotation" Type="Urho.Quaternion" />
  79. </Parameters>
  80. <Docs>
  81. <param name="vertexData">To be added.</param>
  82. <param name="indexData">To be added.</param>
  83. <param name="rotation">To be added.</param>
  84. <summary>Creates <see cref="T:Urho.Model" /> from spatial geometry using <see cref="T:Urho.Geometry" /> with <see cref="T:Urho.IndexBuffer" /> and <see cref="T:Urho.VertexBuffer" />.</summary>
  85. <returns>Instance of <see cref="T:Urho.Model" /> object that can be used in <see cref="T:Urho.StaticModel" /> or <see cref="T:Urho.Physics.CollisionShape" /> components.</returns>
  86. <remarks>To be added.</remarks>
  87. </Docs>
  88. </Member>
  89. <Member MemberName="CullingCamera">
  90. <MemberSignature Language="C#" Value="public Urho.Camera CullingCamera { get; set; }" />
  91. <MemberSignature Language="ILAsm" Value=".property instance class Urho.Camera CullingCamera" />
  92. <MemberType>Property</MemberType>
  93. <AssemblyInfo>
  94. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  95. </AssemblyInfo>
  96. <ReturnValue>
  97. <ReturnType>Urho.Camera</ReturnType>
  98. </ReturnValue>
  99. <Docs>
  100. <summary>To be added.</summary>
  101. <value>To be added.</value>
  102. <remarks>To be added.</remarks>
  103. </Docs>
  104. </Member>
  105. <Member MemberName="DefaultRenderPath">
  106. <MemberSignature Language="C#" Value="protected virtual Urho.Resources.XmlFile DefaultRenderPath { get; }" />
  107. <MemberSignature Language="ILAsm" Value=".property instance class Urho.Resources.XmlFile DefaultRenderPath" />
  108. <MemberType>Property</MemberType>
  109. <AssemblyInfo>
  110. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  111. </AssemblyInfo>
  112. <ReturnValue>
  113. <ReturnType>Urho.Resources.XmlFile</ReturnType>
  114. </ReturnValue>
  115. <Docs>
  116. <summary>To be added.</summary>
  117. <value>To be added.</value>
  118. <remarks>To be added.</remarks>
  119. </Docs>
  120. </Member>
  121. <Member MemberName="DirectionalLight">
  122. <MemberSignature Language="C#" Value="public Urho.Light DirectionalLight { get; set; }" />
  123. <MemberSignature Language="ILAsm" Value=".property instance class Urho.Light DirectionalLight" />
  124. <MemberType>Property</MemberType>
  125. <AssemblyInfo>
  126. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  127. </AssemblyInfo>
  128. <ReturnValue>
  129. <ReturnType>Urho.Light</ReturnType>
  130. </ReturnValue>
  131. <Docs>
  132. <summary>Default directional <see cref="T:Urho.Light" /> in the basic scene.</summary>
  133. <value>To be added.</value>
  134. <remarks>To be added.</remarks>
  135. </Docs>
  136. </Member>
  137. <Member MemberName="DistanceBetweenEyes">
  138. <MemberSignature Language="C#" Value="public float DistanceBetweenEyes { get; }" />
  139. <MemberSignature Language="ILAsm" Value=".property instance float32 DistanceBetweenEyes" />
  140. <MemberType>Property</MemberType>
  141. <AssemblyInfo>
  142. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  143. </AssemblyInfo>
  144. <ReturnValue>
  145. <ReturnType>System.Single</ReturnType>
  146. </ReturnValue>
  147. <Docs>
  148. <summary>Distance between eyes.</summary>
  149. <value>To be added.</value>
  150. <remarks>StereoApplication doesn't set any offset between cameras, instead of doing that it applies View and Projection matrices from SharpReality API for both eyes. With the given data we can calculate the real distance between eyes used by the system. This distance depends on system calibration. For an average person it would be 63mm or <see cref="T:Urho.Vector3" />(0.063, 0, 0) in Urho.</remarks>
  151. </Docs>
  152. </Member>
  153. <Member MemberName="Emulator">
  154. <MemberSignature Language="C#" Value="public bool Emulator { get; set; }" />
  155. <MemberSignature Language="ILAsm" Value=".property instance bool Emulator" />
  156. <MemberType>Property</MemberType>
  157. <AssemblyInfo>
  158. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  159. </AssemblyInfo>
  160. <ReturnValue>
  161. <ReturnType>System.Boolean</ReturnType>
  162. </ReturnValue>
  163. <Docs>
  164. <summary>Emulator mode</summary>
  165. <value>To be added.</value>
  166. <remarks>To be added.</remarks>
  167. </Docs>
  168. </Member>
  169. <Member MemberName="EnableGestureHold">
  170. <MemberSignature Language="C#" Value="public bool EnableGestureHold { get; set; }" />
  171. <MemberSignature Language="ILAsm" Value=".property instance bool EnableGestureHold" />
  172. <MemberType>Property</MemberType>
  173. <AssemblyInfo>
  174. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  175. </AssemblyInfo>
  176. <ReturnValue>
  177. <ReturnType>System.Boolean</ReturnType>
  178. </ReturnValue>
  179. <Docs>
  180. <summary>Enables or disables Hold gesture.</summary>
  181. <value>To be added.</value>
  182. <remarks>See https://developer.microsoft.com/en-us/windows/holographic/gestures for details</remarks>
  183. </Docs>
  184. </Member>
  185. <Member MemberName="EnableGestureManipulation">
  186. <MemberSignature Language="C#" Value="public bool EnableGestureManipulation { get; set; }" />
  187. <MemberSignature Language="ILAsm" Value=".property instance bool EnableGestureManipulation" />
  188. <MemberType>Property</MemberType>
  189. <AssemblyInfo>
  190. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  191. </AssemblyInfo>
  192. <ReturnValue>
  193. <ReturnType>System.Boolean</ReturnType>
  194. </ReturnValue>
  195. <Docs>
  196. <summary>Enables or disables Manipulation gesture.</summary>
  197. <value>To be added.</value>
  198. <remarks>To be added.</remarks>
  199. </Docs>
  200. </Member>
  201. <Member MemberName="EnableGestureTapped">
  202. <MemberSignature Language="C#" Value="public bool EnableGestureTapped { get; set; }" />
  203. <MemberSignature Language="ILAsm" Value=".property instance bool EnableGestureTapped" />
  204. <MemberType>Property</MemberType>
  205. <AssemblyInfo>
  206. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  207. </AssemblyInfo>
  208. <ReturnValue>
  209. <ReturnType>System.Boolean</ReturnType>
  210. </ReturnValue>
  211. <Docs>
  212. <summary>Enables or disables Tapped and Double Tapped gestures.</summary>
  213. <value>To be added.</value>
  214. <remarks>To be added.</remarks>
  215. </Docs>
  216. </Member>
  217. <Member MemberName="FocusWorldPoint">
  218. <MemberSignature Language="C#" Value="public virtual Urho.Vector3 FocusWorldPoint { get; set; }" />
  219. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.Vector3 FocusWorldPoint" />
  220. <MemberType>Property</MemberType>
  221. <AssemblyInfo>
  222. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  223. </AssemblyInfo>
  224. <ReturnValue>
  225. <ReturnType>Urho.Vector3</ReturnType>
  226. </ReturnValue>
  227. <Docs>
  228. <summary>Focus point in World coordinates.</summary>
  229. <value>To be added.</value>
  230. <remarks>Informs the system about a specific point in your scene to prioritize for image stabilization. You should set the focus point near the content that the user is looking at.</remarks>
  231. </Docs>
  232. </Member>
  233. <Member MemberName="GenerateModelFromSpatialSurface">
  234. <MemberSignature Language="C#" Value="public virtual Urho.Model GenerateModelFromSpatialSurface (Urho.SharpReality.SpatialMeshInfo surface);" />
  235. <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Urho.Model GenerateModelFromSpatialSurface(valuetype Urho.SharpReality.SpatialMeshInfo surface) cil managed" />
  236. <MemberType>Method</MemberType>
  237. <AssemblyInfo>
  238. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  239. </AssemblyInfo>
  240. <ReturnValue>
  241. <ReturnType>Urho.Model</ReturnType>
  242. </ReturnValue>
  243. <Parameters>
  244. <Parameter Name="surface" Type="Urho.SharpReality.SpatialMeshInfo" />
  245. </Parameters>
  246. <Docs>
  247. <param name="surface">Creates Model from spatial surfaces.</param>
  248. <summary>To be added.</summary>
  249. <returns>To be added.</returns>
  250. <remarks>Can be overriden but most likely will be called in a background thread. The default implementation uses <see href="M:Urho.SharpReality.StereoApplication.CreateModelFromVertexData" />.</remarks>
  251. </Docs>
  252. </Member>
  253. <Member MemberName="HeadPosition">
  254. <MemberSignature Language="C#" Value="public Urho.Vector3 HeadPosition { get; }" />
  255. <MemberSignature Language="ILAsm" Value=".property instance valuetype Urho.Vector3 HeadPosition" />
  256. <MemberType>Property</MemberType>
  257. <AssemblyInfo>
  258. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  259. </AssemblyInfo>
  260. <ReturnValue>
  261. <ReturnType>Urho.Vector3</ReturnType>
  262. </ReturnValue>
  263. <Docs>
  264. <summary>User's current position.</summary>
  265. <value>To be added.</value>
  266. <remarks>The exact position will be between the cameras representing user's eyes.</remarks>
  267. </Docs>
  268. </Member>
  269. <Member MemberName="LeftCamera">
  270. <MemberSignature Language="C#" Value="public Urho.Camera LeftCamera { get; set; }" />
  271. <MemberSignature Language="ILAsm" Value=".property instance class Urho.Camera LeftCamera" />
  272. <MemberType>Property</MemberType>
  273. <AssemblyInfo>
  274. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  275. </AssemblyInfo>
  276. <ReturnValue>
  277. <ReturnType>Urho.Camera</ReturnType>
  278. </ReturnValue>
  279. <Docs>
  280. <summary>
  281. <see cref="T:Urho.Camera" /> component that represents user's left eye.</summary>
  282. <value>To be added.</value>
  283. <remarks>To be added.</remarks>
  284. </Docs>
  285. </Member>
  286. <Member MemberName="Octree">
  287. <MemberSignature Language="C#" Value="public Urho.Octree Octree { get; }" />
  288. <MemberSignature Language="ILAsm" Value=".property instance class Urho.Octree Octree" />
  289. <MemberType>Property</MemberType>
  290. <AssemblyInfo>
  291. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  292. </AssemblyInfo>
  293. <ReturnValue>
  294. <ReturnType>Urho.Octree</ReturnType>
  295. </ReturnValue>
  296. <Docs>
  297. <summary>Fast access to <see cref="T:Urho.Octree" /> added to the basic scene.</summary>
  298. <value>To be added.</value>
  299. <remarks>Can be used for ray casting.</remarks>
  300. </Docs>
  301. </Member>
  302. <Member MemberName="OnGestureDoubleTapped">
  303. <MemberSignature Language="C#" Value="public virtual void OnGestureDoubleTapped ();" />
  304. <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void OnGestureDoubleTapped() cil managed" />
  305. <MemberType>Method</MemberType>
  306. <AssemblyInfo>
  307. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  308. </AssemblyInfo>
  309. <ReturnValue>
  310. <ReturnType>System.Void</ReturnType>
  311. </ReturnValue>
  312. <Parameters />
  313. <Docs>
  314. <summary>Invokes when user uses double tap gesture. Requires enabled EnableGestureTapped property.</summary>
  315. <remarks>To be added.</remarks>
  316. </Docs>
  317. </Member>
  318. <Member MemberName="OnGestureHoldCanceled">
  319. <MemberSignature Language="C#" Value="public virtual void OnGestureHoldCanceled ();" />
  320. <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void OnGestureHoldCanceled() cil managed" />
  321. <MemberType>Method</MemberType>
  322. <AssemblyInfo>
  323. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  324. </AssemblyInfo>
  325. <ReturnValue>
  326. <ReturnType>System.Void</ReturnType>
  327. </ReturnValue>
  328. <Parameters />
  329. <Docs>
  330. <summary>Invokes when user cancels Hold gesture. Requires enabled EnableGestureHold property.</summary>
  331. <remarks>To be added.</remarks>
  332. </Docs>
  333. </Member>
  334. <Member MemberName="OnGestureHoldCompleted">
  335. <MemberSignature Language="C#" Value="public virtual void OnGestureHoldCompleted ();" />
  336. <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void OnGestureHoldCompleted() cil managed" />
  337. <MemberType>Method</MemberType>
  338. <AssemblyInfo>
  339. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  340. </AssemblyInfo>
  341. <ReturnValue>
  342. <ReturnType>System.Void</ReturnType>
  343. </ReturnValue>
  344. <Parameters />
  345. <Docs>
  346. <summary>Invokes when user completes Hold gesture. Requires enabled EnableGestureHold property.</summary>
  347. <remarks>To be added.</remarks>
  348. </Docs>
  349. </Member>
  350. <Member MemberName="OnGestureHoldStarted">
  351. <MemberSignature Language="C#" Value="public virtual void OnGestureHoldStarted ();" />
  352. <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void OnGestureHoldStarted() cil managed" />
  353. <MemberType>Method</MemberType>
  354. <AssemblyInfo>
  355. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  356. </AssemblyInfo>
  357. <ReturnValue>
  358. <ReturnType>System.Void</ReturnType>
  359. </ReturnValue>
  360. <Parameters />
  361. <Docs>
  362. <summary>Invokes when user starts Hold gesture. Requires enabled EnableGestureHold property.</summary>
  363. <remarks>To be added.</remarks>
  364. </Docs>
  365. </Member>
  366. <Member MemberName="OnGestureManipulationCanceled">
  367. <MemberSignature Language="C#" Value="public virtual void OnGestureManipulationCanceled ();" />
  368. <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void OnGestureManipulationCanceled() cil managed" />
  369. <MemberType>Method</MemberType>
  370. <AssemblyInfo>
  371. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  372. </AssemblyInfo>
  373. <ReturnValue>
  374. <ReturnType>System.Void</ReturnType>
  375. </ReturnValue>
  376. <Parameters />
  377. <Docs>
  378. <summary>Invokes when user cancels Manipulation gesture. Requires enabled EnableGestureManipulation property.</summary>
  379. <remarks>To be added.</remarks>
  380. </Docs>
  381. </Member>
  382. <Member MemberName="OnGestureManipulationCompleted">
  383. <MemberSignature Language="C#" Value="public virtual void OnGestureManipulationCompleted (Urho.Vector3 relativeHandPosition);" />
  384. <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void OnGestureManipulationCompleted(valuetype Urho.Vector3 relativeHandPosition) cil managed" />
  385. <MemberType>Method</MemberType>
  386. <AssemblyInfo>
  387. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  388. </AssemblyInfo>
  389. <ReturnValue>
  390. <ReturnType>System.Void</ReturnType>
  391. </ReturnValue>
  392. <Parameters>
  393. <Parameter Name="relativeHandPosition" Type="Urho.Vector3" />
  394. </Parameters>
  395. <Docs>
  396. <param name="relativeHandPosition">To be added.</param>
  397. <summary>Invokes when user completes Manipulation gesture. Requires enabled EnableGestureManipulation property.</summary>
  398. <remarks>To be added.</remarks>
  399. </Docs>
  400. </Member>
  401. <Member MemberName="OnGestureManipulationStarted">
  402. <MemberSignature Language="C#" Value="public virtual void OnGestureManipulationStarted ();" />
  403. <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void OnGestureManipulationStarted() cil managed" />
  404. <MemberType>Method</MemberType>
  405. <AssemblyInfo>
  406. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  407. </AssemblyInfo>
  408. <ReturnValue>
  409. <ReturnType>System.Void</ReturnType>
  410. </ReturnValue>
  411. <Parameters />
  412. <Docs>
  413. <summary>Invokes when user starts Manipulation gesture. Requires enabled EnableGestureManipulation property.</summary>
  414. <remarks>To be added.</remarks>
  415. </Docs>
  416. </Member>
  417. <Member MemberName="OnGestureManipulationUpdated">
  418. <MemberSignature Language="C#" Value="public virtual void OnGestureManipulationUpdated (Urho.Vector3 relativeHandPosition);" />
  419. <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void OnGestureManipulationUpdated(valuetype Urho.Vector3 relativeHandPosition) cil managed" />
  420. <MemberType>Method</MemberType>
  421. <AssemblyInfo>
  422. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  423. </AssemblyInfo>
  424. <ReturnValue>
  425. <ReturnType>System.Void</ReturnType>
  426. </ReturnValue>
  427. <Parameters>
  428. <Parameter Name="relativeHandPosition" Type="Urho.Vector3" />
  429. </Parameters>
  430. <Docs>
  431. <param name="relativeHandPosition">To be added.</param>
  432. <summary>Invokes when user uses Manipulation gesture. Requires enabled EnableGestureManipulation property.</summary>
  433. <remarks>To be added.</remarks>
  434. </Docs>
  435. </Member>
  436. <Member MemberName="OnGestureTapped">
  437. <MemberSignature Language="C#" Value="public virtual void OnGestureTapped ();" />
  438. <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void OnGestureTapped() cil managed" />
  439. <MemberType>Method</MemberType>
  440. <AssemblyInfo>
  441. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  442. </AssemblyInfo>
  443. <ReturnValue>
  444. <ReturnType>System.Void</ReturnType>
  445. </ReturnValue>
  446. <Parameters />
  447. <Docs>
  448. <summary>To be added.</summary>
  449. <remarks>To be added.</remarks>
  450. </Docs>
  451. </Member>
  452. <Member MemberName="OnSurfaceAddedOrUpdated">
  453. <MemberSignature Language="C#" Value="public virtual void OnSurfaceAddedOrUpdated (Urho.SharpReality.SpatialMeshInfo surface, Urho.Model generatedModel);" />
  454. <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void OnSurfaceAddedOrUpdated(valuetype Urho.SharpReality.SpatialMeshInfo surface, class Urho.Model generatedModel) cil managed" />
  455. <MemberType>Method</MemberType>
  456. <AssemblyInfo>
  457. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  458. </AssemblyInfo>
  459. <ReturnValue>
  460. <ReturnType>System.Void</ReturnType>
  461. </ReturnValue>
  462. <Parameters>
  463. <Parameter Name="surface" Type="Urho.SharpReality.SpatialMeshInfo" />
  464. <Parameter Name="generatedModel" Type="Urho.Model" />
  465. </Parameters>
  466. <Docs>
  467. <param name="surface">To be added.</param>
  468. <param name="generatedModel">Model created by <see href="M:Urho.SharpReality.StereoApplication.GenerateModelFromSpatialSurface" />.</param>
  469. <summary>Invokes when SharpReality recognizes a new spatial surface or updates any existing..</summary>
  470. <remarks>To be added.</remarks>
  471. </Docs>
  472. </Member>
  473. <Member MemberName="OnUpdate">
  474. <MemberSignature Language="C#" Value="protected override void OnUpdate (float timeStep);" />
  475. <MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void OnUpdate(float32 timeStep) cil managed" />
  476. <MemberType>Method</MemberType>
  477. <AssemblyInfo>
  478. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  479. </AssemblyInfo>
  480. <ReturnValue>
  481. <ReturnType>System.Void</ReturnType>
  482. </ReturnValue>
  483. <Parameters>
  484. <Parameter Name="timeStep" Type="System.Single" />
  485. </Parameters>
  486. <Docs>
  487. <param name="timeStep">To be added.</param>
  488. <summary>To be added.</summary>
  489. <remarks>To be added.</remarks>
  490. </Docs>
  491. </Member>
  492. <Member MemberName="RegisterCortanaCommands">
  493. <MemberSignature Language="C#" Value="protected System.Threading.Tasks.Task&lt;bool&gt; RegisterCortanaCommands (System.Collections.Generic.Dictionary&lt;string,Action&gt; commands);" />
  494. <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance class System.Threading.Tasks.Task`1&lt;bool&gt; RegisterCortanaCommands(class System.Collections.Generic.Dictionary`2&lt;string, class System.Action&gt; commands) cil managed" />
  495. <MemberType>Method</MemberType>
  496. <AssemblyInfo>
  497. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  498. </AssemblyInfo>
  499. <ReturnValue>
  500. <ReturnType>System.Threading.Tasks.Task&lt;System.Boolean&gt;</ReturnType>
  501. </ReturnValue>
  502. <Parameters>
  503. <Parameter Name="commands" Type="System.Collections.Generic.Dictionary&lt;System.String,System.Action&gt;" />
  504. </Parameters>
  505. <Docs>
  506. <param name="commands">Set of voice commands.</param>
  507. <summary>Registers set of voice commands with handlers.</summary>
  508. <returns>Returns false if 'Microphone' device capability was not enabled in the AppManifest.</returns>
  509. <remarks>You should enable 'Microphone' device capability in the AppManifest.</remarks>
  510. </Docs>
  511. </Member>
  512. <Member MemberName="RightCamera">
  513. <MemberSignature Language="C#" Value="public Urho.Camera RightCamera { get; set; }" />
  514. <MemberSignature Language="ILAsm" Value=".property instance class Urho.Camera RightCamera" />
  515. <MemberType>Property</MemberType>
  516. <AssemblyInfo>
  517. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  518. </AssemblyInfo>
  519. <ReturnValue>
  520. <ReturnType>Urho.Camera</ReturnType>
  521. </ReturnValue>
  522. <Docs>
  523. <summary>
  524. <see cref="T:Urho.Camera" /> component that represents user's right eye.</summary>
  525. <value>To be added.</value>
  526. <remarks>To be added.</remarks>
  527. </Docs>
  528. </Member>
  529. <Member MemberName="Scene">
  530. <MemberSignature Language="C#" Value="public Urho.Scene Scene { get; }" />
  531. <MemberSignature Language="ILAsm" Value=".property instance class Urho.Scene Scene" />
  532. <MemberType>Property</MemberType>
  533. <AssemblyInfo>
  534. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  535. </AssemblyInfo>
  536. <ReturnValue>
  537. <ReturnType>Urho.Scene</ReturnType>
  538. </ReturnValue>
  539. <Docs>
  540. <summary>Root node of the simple scene created in Start metod.</summary>
  541. <value>To be added.</value>
  542. <remarks>To be added.</remarks>
  543. </Docs>
  544. </Member>
  545. <Member MemberName="Start">
  546. <MemberSignature Language="C#" Value="protected override void Start ();" />
  547. <MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Start() cil managed" />
  548. <MemberType>Method</MemberType>
  549. <AssemblyInfo>
  550. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  551. </AssemblyInfo>
  552. <ReturnValue>
  553. <ReturnType>System.Void</ReturnType>
  554. </ReturnValue>
  555. <Parameters />
  556. <Docs>
  557. <summary>To be added.</summary>
  558. <remarks>To be added.</remarks>
  559. </Docs>
  560. </Member>
  561. <Member MemberName="StartSpatialMapping">
  562. <MemberSignature Language="C#" Value="protected System.Threading.Tasks.Task&lt;bool&gt; StartSpatialMapping (Urho.Vector3 extents, int trianglesPerCubicMeter = 1000, Urho.Color color = null, bool onlyAdd = false, bool convertToLeftHanded = true);" />
  563. <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance class System.Threading.Tasks.Task`1&lt;bool&gt; StartSpatialMapping(valuetype Urho.Vector3 extents, int32 trianglesPerCubicMeter, valuetype Urho.Color color, bool onlyAdd, bool convertToLeftHanded) cil managed" />
  564. <MemberType>Method</MemberType>
  565. <AssemblyInfo>
  566. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  567. </AssemblyInfo>
  568. <ReturnValue>
  569. <ReturnType>System.Threading.Tasks.Task&lt;System.Boolean&gt;</ReturnType>
  570. </ReturnValue>
  571. <Parameters>
  572. <Parameter Name="extents" Type="Urho.Vector3" />
  573. <Parameter Name="trianglesPerCubicMeter" Type="System.Int32" />
  574. <Parameter Name="color" Type="Urho.Color" />
  575. <Parameter Name="onlyAdd" Type="System.Boolean" />
  576. <Parameter Name="convertToLeftHanded" Type="System.Boolean" />
  577. </Parameters>
  578. <Docs>
  579. <param name="extents">Bounding volume to observe. Vector3(20, 10, 5) means a box that is 20x10x5 meters.</param>
  580. <param name="trianglesPerCubicMeter">Desired accuracy.</param>
  581. <param name="color">To be added.</param>
  582. <param name="onlyAdd">To be added.</param>
  583. <param name="convertToLeftHanded">To be added.</param>
  584. <summary>Starts spatial mapping procedure. </summary>
  585. <returns>Returns 'false' if spatialMapping device capability is not defined in the app's manifest. See <see cref="https://developer.microsoft.com/en-us/windows/holographic/spatial_mapping_in_directx" /> for more details.</returns>
  586. <remarks>Make sure 'spatialMapping' device capability is enabled. See <see cref="https://developer.microsoft.com/en-us/windows/holographic/spatial_mapping_in_directx" /> and <see cref="https://developer.microsoft.com/en-us/windows/holographic/spatial_mapping" /> for more details.</remarks>
  587. </Docs>
  588. </Member>
  589. <Member MemberName="StopSpatialMapping">
  590. <MemberSignature Language="C#" Value="protected void StopSpatialMapping ();" />
  591. <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void StopSpatialMapping() cil managed" />
  592. <MemberType>Method</MemberType>
  593. <AssemblyInfo>
  594. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  595. </AssemblyInfo>
  596. <ReturnValue>
  597. <ReturnType>System.Void</ReturnType>
  598. </ReturnValue>
  599. <Parameters />
  600. <Docs>
  601. <summary>Stops spatial mapping process. You will stop receiving OnSurfaceAddedOrUpdated events.</summary>
  602. <remarks>To be added.</remarks>
  603. </Docs>
  604. </Member>
  605. <Member MemberName="TextToSpeech">
  606. <MemberSignature Language="C#" Value="public System.Threading.Tasks.Task TextToSpeech (string text);" />
  607. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Threading.Tasks.Task TextToSpeech(string text) cil managed" />
  608. <MemberType>Method</MemberType>
  609. <AssemblyInfo>
  610. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  611. </AssemblyInfo>
  612. <ReturnValue>
  613. <ReturnType>System.Threading.Tasks.Task</ReturnType>
  614. </ReturnValue>
  615. <Parameters>
  616. <Parameter Name="text" Type="System.String" />
  617. </Parameters>
  618. <Docs>
  619. <param name="text">To be added.</param>
  620. <summary>To be added.</summary>
  621. <returns>To be added.</returns>
  622. <remarks>To be added.</remarks>
  623. </Docs>
  624. </Member>
  625. <Member MemberName="Zone">
  626. <MemberSignature Language="C#" Value="public Urho.Zone Zone { get; }" />
  627. <MemberSignature Language="ILAsm" Value=".property instance class Urho.Zone Zone" />
  628. <MemberType>Property</MemberType>
  629. <AssemblyInfo>
  630. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  631. </AssemblyInfo>
  632. <ReturnValue>
  633. <ReturnType>Urho.Zone</ReturnType>
  634. </ReturnValue>
  635. <Docs>
  636. <summary>To be added.</summary>
  637. <value>To be added.</value>
  638. <remarks>To be added.</remarks>
  639. </Docs>
  640. </Member>
  641. </Members>
  642. </Type>