Runtime.xml 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. <Type Name="Runtime" FullName="Urho.Runtime">
  2. <TypeSignature Language="C#" Value="public class Runtime" />
  3. <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Runtime extends System.Object" />
  4. <AssemblyInfo>
  5. <AssemblyName>Urho</AssemblyName>
  6. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  7. </AssemblyInfo>
  8. <Base>
  9. <BaseTypeName>System.Object</BaseTypeName>
  10. </Base>
  11. <Interfaces />
  12. <Docs>
  13. <summary>To be added.</summary>
  14. <remarks>To be added.</remarks>
  15. </Docs>
  16. <Members>
  17. <Member MemberName=".ctor">
  18. <MemberSignature Language="C#" Value="public Runtime ();" />
  19. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
  20. <MemberType>Constructor</MemberType>
  21. <AssemblyInfo>
  22. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  23. </AssemblyInfo>
  24. <Parameters />
  25. <Docs>
  26. <summary>To be added.</summary>
  27. <remarks>To be added.</remarks>
  28. </Docs>
  29. </Member>
  30. <Member MemberName="Initialize">
  31. <MemberSignature Language="C#" Value="public static void Initialize ();" />
  32. <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Initialize() cil managed" />
  33. <MemberType>Method</MemberType>
  34. <AssemblyInfo>
  35. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  36. </AssemblyInfo>
  37. <ReturnValue>
  38. <ReturnType>System.Void</ReturnType>
  39. </ReturnValue>
  40. <Parameters />
  41. <Docs>
  42. <summary>
  43. Runtime initialization.
  44. </summary>
  45. <remarks>To be added.</remarks>
  46. </Docs>
  47. </Member>
  48. <Member MemberName="LookupObject&lt;T&gt;">
  49. <MemberSignature Language="C#" Value="public static T LookupObject&lt;T&gt; (IntPtr ptr, bool createIfNotFound = true) where T : Urho.UrhoObject;" />
  50. <MemberSignature Language="ILAsm" Value=".method public static hidebysig !!T LookupObject&lt;(class Urho.UrhoObject) T&gt;(native int ptr, bool createIfNotFound) cil managed" />
  51. <MemberType>Method</MemberType>
  52. <AssemblyInfo>
  53. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  54. </AssemblyInfo>
  55. <ReturnValue>
  56. <ReturnType>T</ReturnType>
  57. </ReturnValue>
  58. <TypeParameters>
  59. <TypeParameter Name="T">
  60. <Constraints>
  61. <BaseTypeName>Urho.UrhoObject</BaseTypeName>
  62. </Constraints>
  63. </TypeParameter>
  64. </TypeParameters>
  65. <Parameters>
  66. <Parameter Name="ptr" Type="System.IntPtr" />
  67. <Parameter Name="createIfNotFound" Type="System.Boolean" />
  68. </Parameters>
  69. <Docs>
  70. <typeparam name="T">To be added.</typeparam>
  71. <param name="ptr">Pointer to an unmanaged Urho object</param>
  72. <param name="createIfNotFound">If true, and the pointer is not known to the runtime, this will create a new wrapper for the object and return it.</param>
  73. <summary>Looks up the specified native pointer into the internal runtime mapping to managed objects.</summary>
  74. <returns>If the object exists in the internal runtime hash, it will return the existing managed wrapper for the unmanaged Urho object.   If it does not exist, and createIfNotFound is true, a new wrapper will be created by invoking the constructor that takes an <see cref="T:System.IntPtr" /> parameter, otherwise the returned value is null.</returns>
  75. <remarks>
  76. <para>Use this method to lookup objects that derive from the <see cref="T:Urho.UrhoObject" /> class.</para>
  77. <para>This will return the most derived type.   The “ptr” parameter is used to retrieve the type name of the Urho object and to determine its real identity.</para>
  78. <para></para>
  79. <para>This means that you might get a cast exception if you try to LookupObject and try to force the wrong type to be returned.</para>
  80. </remarks>
  81. </Docs>
  82. </Member>
  83. <Member MemberName="LookupRefCounted&lt;T&gt;">
  84. <MemberSignature Language="C#" Value="public static T LookupRefCounted&lt;T&gt; (IntPtr ptr, bool createIfNotFound = true) where T : Urho.RefCounted;" />
  85. <MemberSignature Language="ILAsm" Value=".method public static hidebysig !!T LookupRefCounted&lt;(class Urho.RefCounted) T&gt;(native int ptr, bool createIfNotFound) cil managed" />
  86. <MemberType>Method</MemberType>
  87. <AssemblyInfo>
  88. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  89. </AssemblyInfo>
  90. <ReturnValue>
  91. <ReturnType>T</ReturnType>
  92. </ReturnValue>
  93. <TypeParameters>
  94. <TypeParameter Name="T">
  95. <Constraints>
  96. <BaseTypeName>Urho.RefCounted</BaseTypeName>
  97. </Constraints>
  98. </TypeParameter>
  99. </TypeParameters>
  100. <Parameters>
  101. <Parameter Name="ptr" Type="System.IntPtr" />
  102. <Parameter Name="createIfNotFound" Type="System.Boolean" />
  103. </Parameters>
  104. <Docs>
  105. <typeparam name="T">To be added.</typeparam>
  106. <param name="ptr">Pointer to an unmanaged RefCounted Urho object</param>
  107. <param name="createIfNotFound">If true, and the pointer is not known to the runtime, this will create a new wrapper for the object and return it.</param>
  108. <summary>Looks up the specified native pointer into the internal runtime mapping to managed objects.</summary>
  109. <returns>If the object exists in the internal runtime hash, it will return the existing managed wrapper for the unmanaged Urho object.   If it does not exist, and createIfNotFound is true, a new wrapper will be created by invoking the constructor that takes an <see cref="T:System.IntPtr" /> parameter, otherwise the returned value is null.</returns>
  110. <remarks>Use this method to lookup objects that derive from the <see cref="T:Urho.RefCounted" /> class.</remarks>
  111. </Docs>
  112. </Member>
  113. <Member MemberName="LookupStringHash">
  114. <MemberSignature Language="C#" Value="public static Urho.StringHash LookupStringHash (Type t);" />
  115. <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Urho.StringHash LookupStringHash(class System.Type t) cil managed" />
  116. <MemberType>Method</MemberType>
  117. <AssemblyInfo>
  118. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  119. </AssemblyInfo>
  120. <ReturnValue>
  121. <ReturnType>Urho.StringHash</ReturnType>
  122. </ReturnValue>
  123. <Parameters>
  124. <Parameter Name="t" Type="System.Type" />
  125. </Parameters>
  126. <Docs>
  127. <param name="t">The C# type to lookup the string hash for</param>
  128. <summary>Returns the associated string hash for the given C# type (must be an UrhoType)</summary>
  129. <returns>The string hash for the </returns>
  130. <remarks>This will only work for Urho types.</remarks>
  131. </Docs>
  132. </Member>
  133. <Member MemberName="Platform">
  134. <MemberSignature Language="C#" Value="public static string Platform { get; }" />
  135. <MemberSignature Language="ILAsm" Value=".property string Platform" />
  136. <MemberType>Property</MemberType>
  137. <AssemblyInfo>
  138. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  139. </AssemblyInfo>
  140. <ReturnValue>
  141. <ReturnType>System.String</ReturnType>
  142. </ReturnValue>
  143. <Docs>
  144. <summary>To be added.</summary>
  145. <value>To be added.</value>
  146. <remarks>To be added.</remarks>
  147. </Docs>
  148. </Member>
  149. <Member MemberName="RegisterObject">
  150. <MemberSignature Language="C#" Value="public static void RegisterObject (Urho.RefCounted refCounted);" />
  151. <MemberSignature Language="ILAsm" Value=".method public static hidebysig void RegisterObject(class Urho.RefCounted refCounted) cil managed" />
  152. <MemberType>Method</MemberType>
  153. <AssemblyInfo>
  154. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  155. </AssemblyInfo>
  156. <ReturnValue>
  157. <ReturnType>System.Void</ReturnType>
  158. </ReturnValue>
  159. <Parameters>
  160. <Parameter Name="refCounted" Type="Urho.RefCounted" />
  161. </Parameters>
  162. <Docs>
  163. <param name="refCounted">To be added.</param>
  164. <summary>To be added.</summary>
  165. <remarks>To be added.</remarks>
  166. </Docs>
  167. </Member>
  168. <Member MemberName="UnregisterObject">
  169. <MemberSignature Language="C#" Value="public static void UnregisterObject (IntPtr handle);" />
  170. <MemberSignature Language="ILAsm" Value=".method public static hidebysig void UnregisterObject(native int handle) cil managed" />
  171. <MemberType>Method</MemberType>
  172. <AssemblyInfo>
  173. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  174. </AssemblyInfo>
  175. <ReturnValue>
  176. <ReturnType>System.Void</ReturnType>
  177. </ReturnValue>
  178. <Parameters>
  179. <Parameter Name="handle" Type="System.IntPtr" />
  180. </Parameters>
  181. <Docs>
  182. <param name="handle">To be added.</param>
  183. <summary>To be added.</summary>
  184. <remarks>To be added.</remarks>
  185. </Docs>
  186. </Member>
  187. </Members>
  188. </Type>