UnityEngine.AndroidJNIModule.xml 94 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968
  1. <?xml version="1.0" encoding="utf-8" standalone="yes"?>
  2. <doc>
  3. <members>
  4. <assembly>
  5. <name>UnityEngine.AndroidJNIModule</name>
  6. </assembly>
  7. <member name="T:UnityEngine.Android.AndroidAssetPackError">
  8. <summary>
  9. <para>Values that indicate the type of Android asset pack error when the status is either AndroidAssetPackStatus.Failed or AndroidAssetPackStatus.Unknown.</para>
  10. </summary>
  11. </member>
  12. <member name="F:UnityEngine.Android.AndroidAssetPackError.AccessDenied">
  13. <summary>
  14. <para>Indicates that the application does not have permission to download asset packs under the current device circumstances.</para>
  15. </summary>
  16. </member>
  17. <member name="F:UnityEngine.Android.AndroidAssetPackError.ApiNotAvailable">
  18. <summary>
  19. <para>Indicates that the Asset Delivery API is not available.</para>
  20. </summary>
  21. </member>
  22. <member name="F:UnityEngine.Android.AndroidAssetPackError.AppNotOwned">
  23. <summary>
  24. <para>Indicates that the end user does not own the application on the device.</para>
  25. </summary>
  26. </member>
  27. <member name="F:UnityEngine.Android.AndroidAssetPackError.AppUnavailable">
  28. <summary>
  29. <para>Indicates that this application is unavailable in the Google's Play Store.</para>
  30. </summary>
  31. </member>
  32. <member name="F:UnityEngine.Android.AndroidAssetPackError.DownloadNotFound">
  33. <summary>
  34. <para>Indicates that the requested download is not found.</para>
  35. </summary>
  36. </member>
  37. <member name="F:UnityEngine.Android.AndroidAssetPackError.InsufficientStorage">
  38. <summary>
  39. <para>Indicates that there is not enough storage space on the device to download the Android asset pack.</para>
  40. </summary>
  41. </member>
  42. <member name="F:UnityEngine.Android.AndroidAssetPackError.InternalError">
  43. <summary>
  44. <para>Indicates that unknown error occured while downloading an asset pack.</para>
  45. </summary>
  46. </member>
  47. <member name="F:UnityEngine.Android.AndroidAssetPackError.InvalidRequest">
  48. <summary>
  49. <para>Indicates that the request was invalid.</para>
  50. </summary>
  51. </member>
  52. <member name="F:UnityEngine.Android.AndroidAssetPackError.NetworkError">
  53. <summary>
  54. <para>Indicates that the Android asset pack is not accessible because there was an error related to the network connection.</para>
  55. </summary>
  56. </member>
  57. <member name="F:UnityEngine.Android.AndroidAssetPackError.NetworkUnrestricted">
  58. <summary>
  59. <para>Indicates that the app requested to use mobile data while there were no Android asset packs waiting for WiFi.</para>
  60. </summary>
  61. </member>
  62. <member name="F:UnityEngine.Android.AndroidAssetPackError.NoError">
  63. <summary>
  64. <para>Indicates that there is no error.</para>
  65. </summary>
  66. </member>
  67. <member name="F:UnityEngine.Android.AndroidAssetPackError.PackUnavailable">
  68. <summary>
  69. <para>Indicates that the requested Android asset pack is not available in the Google Play Store.</para>
  70. </summary>
  71. </member>
  72. <member name="F:UnityEngine.Android.AndroidAssetPackError.PlayStoreNotFound">
  73. <summary>
  74. <para>Indicates that the device does not have the Play Store application installed or has an unofficial version.</para>
  75. </summary>
  76. </member>
  77. <member name="T:UnityEngine.Android.AndroidAssetPackInfo">
  78. <summary>
  79. <para>Represents the download progress of a single Android asset pack.</para>
  80. </summary>
  81. </member>
  82. <member name="P:UnityEngine.Android.AndroidAssetPackInfo.bytesDownloaded">
  83. <summary>
  84. <para>The downloaded size of the Android asset pack in bytes.</para>
  85. </summary>
  86. </member>
  87. <member name="P:UnityEngine.Android.AndroidAssetPackInfo.error">
  88. <summary>
  89. <para>Indicates an error which the device encountered when downloading the Android asset pack.</para>
  90. </summary>
  91. </member>
  92. <member name="P:UnityEngine.Android.AndroidAssetPackInfo.name">
  93. <summary>
  94. <para>The name of the Android asset pack that the device is downloading.</para>
  95. </summary>
  96. </member>
  97. <member name="P:UnityEngine.Android.AndroidAssetPackInfo.size">
  98. <summary>
  99. <para>The total size of the Android asset pack in bytes.</para>
  100. </summary>
  101. </member>
  102. <member name="P:UnityEngine.Android.AndroidAssetPackInfo.status">
  103. <summary>
  104. <para>The status of the Android asset pack that the device is downloading.</para>
  105. </summary>
  106. </member>
  107. <member name="P:UnityEngine.Android.AndroidAssetPackInfo.transferProgress">
  108. <summary>
  109. <para>The transfering progress of the downloaded Android asset pack.</para>
  110. </summary>
  111. </member>
  112. <member name="T:UnityEngine.Android.AndroidAssetPacks">
  113. <summary>
  114. <para>Provides methods for handling Android asset packs.</para>
  115. </summary>
  116. </member>
  117. <member name="P:UnityEngine.Android.AndroidAssetPacks.coreUnityAssetPacksDownloaded">
  118. <summary>
  119. <para>Checks if all core Unity asset packs are downloaded.</para>
  120. </summary>
  121. </member>
  122. <member name="M:UnityEngine.Android.AndroidAssetPacks.CancelAssetPackDownload(System.String[])">
  123. <summary>
  124. <para>Cancels Android asset pack downloads.</para>
  125. </summary>
  126. <param name="assetPackNames">The array of names of the Android asset packs to cancel the download for.</param>
  127. </member>
  128. <member name="M:UnityEngine.Android.AndroidAssetPacks.DownloadAssetPackAsync(System.String[])">
  129. <summary>
  130. <para>Downloads Android asset packs.</para>
  131. </summary>
  132. <param name="assetPackNames">The array of names of Android asset packs to download.</param>
  133. <returns>
  134. <para>Returns an object that represents the download operation. If you yield this object inside a coroutine, the coroutine pauses until the operation is complete.</para>
  135. </returns>
  136. </member>
  137. <member name="M:UnityEngine.Android.AndroidAssetPacks.DownloadAssetPackAsync(System.String[],System.Action`1&lt;UnityEngine.Android.AndroidAssetPackInfo&gt;)">
  138. <summary>
  139. <para>Downloads Android asset packs.</para>
  140. </summary>
  141. <param name="assetPackNames">The array of names of Android asset packs to download.</param>
  142. <param name="callback">The callback method to inform about download progress. It gets called multiple times for each asset pack during its download. The callback method must have a parameter of AndroidAssetPackInfo type.
  143. The default value is null.</param>
  144. </member>
  145. <member name="M:UnityEngine.Android.AndroidAssetPacks.GetAssetPackPath(System.String)">
  146. <summary>
  147. <para>Gets the full path to the location where the device stores the assets for the Android asset pack.</para>
  148. </summary>
  149. <param name="assetPackName">The name of the Android asset pack to get path.</param>
  150. <returns>
  151. <para>Returns the full path to the location where the device stores the assets for the Android asset pack. If the asset pack you specify is not on the device, or if it does not use the fast-follow or on-demand delivery type, this returns an empty string.</para>
  152. </returns>
  153. </member>
  154. <member name="M:UnityEngine.Android.AndroidAssetPacks.GetAssetPackStateAsync(System.String[])">
  155. <summary>
  156. <para>Queries the state of Android asset packs.</para>
  157. </summary>
  158. <param name="assetPackNames">The array of names of the Android asset packs to query the state of.</param>
  159. <returns>
  160. <para>Returns an object that represents the query operation. If you yield this object inside a coroutine, the coroutine pauses until the operation is complete.</para>
  161. </returns>
  162. </member>
  163. <member name="M:UnityEngine.Android.AndroidAssetPacks.GetAssetPackStateAsync(System.String[],System.Action`2&lt;System.UInt64,UnityEngine.Android.AndroidAssetPackState[]&gt;)">
  164. <summary>
  165. <para>Queries the state of Android asset packs.</para>
  166. </summary>
  167. <param name="assetPackNames">The array of names of the Android asset packs to query the state of.</param>
  168. <param name="callback">The callback method to get the result. Unity raises this callback once when the query is complete and the callback receives the state of queried Android asset packs. The callback method must have two parameters:
  169. * A ulong type parameter which indicates the total size of the queried asset packs.
  170. * An array of AndroidAssetPackState which contains the state of each queried asset pack.
  171. </param>
  172. </member>
  173. <member name="M:UnityEngine.Android.AndroidAssetPacks.GetCoreUnityAssetPackNames">
  174. <summary>
  175. <para>Gets the name of every core Unity asset pack built for this application that use either the fast-follow or on-demand delivery type.</para>
  176. </summary>
  177. <returns>
  178. <para>Returns an array of asset pack names for core Unity asset packs with the fast-follow or on-demand delivery type. If Unity did not create any core asset packs for this application with previously mentioned delivery types, or if the PlayCore plugin is missing, this returns an empty array.</para>
  179. </returns>
  180. </member>
  181. <member name="M:UnityEngine.Android.AndroidAssetPacks.RemoveAssetPack(System.String)">
  182. <summary>
  183. <para>Removes Android asset pack.</para>
  184. </summary>
  185. <param name="assetPackName">The name of the Android asset pack to remove.</param>
  186. </member>
  187. <member name="M:UnityEngine.Android.AndroidAssetPacks.RequestToUseMobileDataAsync">
  188. <summary>
  189. <para>Requests to use mobile data to download Android asset packs.</para>
  190. </summary>
  191. <returns>
  192. <para>Returns an object that represents the request operation. If you yield this object inside a coroutine, the coroutine pauses until the operation is complete.</para>
  193. </returns>
  194. </member>
  195. <member name="M:UnityEngine.Android.AndroidAssetPacks.RequestToUseMobileDataAsync(System.Action`1&lt;UnityEngine.Android.AndroidAssetPackUseMobileDataRequestResult&gt;)">
  196. <summary>
  197. <para>Requests to use mobile data to download Android asset packs.</para>
  198. </summary>
  199. <param name="callback">The callback method to get the result. The callback method must have an AndroidAssetPackUseMobileDataRequestResult parameter. This contains the value that indicates the end user's choice. The application raises this callback a single time after the end user submits their decision.</param>
  200. </member>
  201. <member name="T:UnityEngine.Android.AndroidAssetPackState">
  202. <summary>
  203. <para>Represents the state of a single Android asset pack.</para>
  204. </summary>
  205. </member>
  206. <member name="P:UnityEngine.Android.AndroidAssetPackState.error">
  207. <summary>
  208. <para>Indicates an error code that describes what happened when querying the Android asset pack state.</para>
  209. </summary>
  210. </member>
  211. <member name="P:UnityEngine.Android.AndroidAssetPackState.name">
  212. <summary>
  213. <para>The name of the Android asset pack the status query is for.</para>
  214. </summary>
  215. </member>
  216. <member name="P:UnityEngine.Android.AndroidAssetPackState.status">
  217. <summary>
  218. <para>The status of the Android asset pack.</para>
  219. </summary>
  220. </member>
  221. <member name="T:UnityEngine.Android.AndroidAssetPackStatus">
  222. <summary>
  223. <para>Values that indicate the status of an Android asset pack.</para>
  224. </summary>
  225. </member>
  226. <member name="F:UnityEngine.Android.AndroidAssetPackStatus.Canceled">
  227. <summary>
  228. <para>Indicates that the Android asset pack download is canceled.</para>
  229. </summary>
  230. </member>
  231. <member name="F:UnityEngine.Android.AndroidAssetPackStatus.Completed">
  232. <summary>
  233. <para>Indicates that the device has downloaded the Android asset pack and the asset pack is available to the application.</para>
  234. </summary>
  235. </member>
  236. <member name="F:UnityEngine.Android.AndroidAssetPackStatus.Downloading">
  237. <summary>
  238. <para>Indicates that the device is downloading the Android asset pack.</para>
  239. </summary>
  240. </member>
  241. <member name="F:UnityEngine.Android.AndroidAssetPackStatus.Failed">
  242. <summary>
  243. <para>Indicates that the device failed to download the Android asset pack.</para>
  244. </summary>
  245. </member>
  246. <member name="F:UnityEngine.Android.AndroidAssetPackStatus.NotInstalled">
  247. <summary>
  248. <para>Indicates that the Android asset pack is not installed.</para>
  249. </summary>
  250. </member>
  251. <member name="F:UnityEngine.Android.AndroidAssetPackStatus.Pending">
  252. <summary>
  253. <para>Indicates that the Android asset pack status should soon change.</para>
  254. </summary>
  255. </member>
  256. <member name="F:UnityEngine.Android.AndroidAssetPackStatus.Transferring">
  257. <summary>
  258. <para>Indicates that the device has downloaded the Android asset pack and is unpacking the asset pack to its final location.</para>
  259. </summary>
  260. </member>
  261. <member name="F:UnityEngine.Android.AndroidAssetPackStatus.Unknown">
  262. <summary>
  263. <para>Indicates that the Android asset pack is not available for the application.</para>
  264. </summary>
  265. </member>
  266. <member name="F:UnityEngine.Android.AndroidAssetPackStatus.WaitingForWifi">
  267. <summary>
  268. <para>Indicates that the device has paused the Android asset pack download until it connects to the WiFi network.</para>
  269. </summary>
  270. </member>
  271. <member name="T:UnityEngine.Android.AndroidAssetPackUseMobileDataRequestResult">
  272. <summary>
  273. <para>Represents the choice of an end user that indicates if your application can use mobile data to download Android asset packs.</para>
  274. </summary>
  275. </member>
  276. <member name="P:UnityEngine.Android.AndroidAssetPackUseMobileDataRequestResult.allowed">
  277. <summary>
  278. <para>Indicates if mobile data can be used to download Android asset packs.</para>
  279. </summary>
  280. </member>
  281. <member name="T:UnityEngine.Android.AndroidDevice">
  282. <summary>
  283. <para>Interface into Android specific functionality.</para>
  284. </summary>
  285. </member>
  286. <member name="P:UnityEngine.Android.AndroidDevice.hardwareType">
  287. <summary>
  288. <para>When running on a Chrome OS device, hardwareType is set to AndroidHardwareType.ChromeOS. It is set to AndroidHardwareType.Generic in all other cases.</para>
  289. </summary>
  290. </member>
  291. <member name="M:UnityEngine.Android.AndroidDevice.SetSustainedPerformanceMode(System.Boolean)">
  292. <summary>
  293. <para>Set sustained performance mode. When enabled, sustained performance mode is intended to provide a consistent level of performance for a prolonged amount of time.</para>
  294. </summary>
  295. <param name="enabled"></param>
  296. </member>
  297. <member name="T:UnityEngine.Android.AndroidHardwareType">
  298. <summary>
  299. <para>AndroidHardwareType describes the type of Android device on which the app is running.</para>
  300. </summary>
  301. </member>
  302. <member name="F:UnityEngine.Android.AndroidHardwareType.ChromeOS">
  303. <summary>
  304. <para>ChromeOS devices are capable of running Android apps and typically have a laptop form factor.</para>
  305. </summary>
  306. </member>
  307. <member name="F:UnityEngine.Android.AndroidHardwareType.Generic">
  308. <summary>
  309. <para>The Generic category includes all other Android devices.</para>
  310. </summary>
  311. </member>
  312. <member name="T:UnityEngine.Android.DownloadAssetPackAsyncOperation">
  313. <summary>
  314. <para>Represents an asynchronous Android asset pack download operation. AndroidAssetPacks.DownloadAssetPackAsync returns an instance of this class.</para>
  315. </summary>
  316. </member>
  317. <member name="P:UnityEngine.Android.DownloadAssetPackAsyncOperation.downloadedAssetPacks">
  318. <summary>
  319. <para>Gets the names of Android asset packs downloaded by this operation.</para>
  320. </summary>
  321. </member>
  322. <member name="P:UnityEngine.Android.DownloadAssetPackAsyncOperation.downloadFailedAssetPacks">
  323. <summary>
  324. <para>Gets the names of Android asset packs that failed to download.</para>
  325. </summary>
  326. </member>
  327. <member name="P:UnityEngine.Android.DownloadAssetPackAsyncOperation.isDone">
  328. <summary>
  329. <para>Checks if the operation is finished.</para>
  330. </summary>
  331. </member>
  332. <member name="P:UnityEngine.Android.DownloadAssetPackAsyncOperation.keepWaiting">
  333. <summary>
  334. <para>Checks if the operation is still running.</para>
  335. </summary>
  336. </member>
  337. <member name="P:UnityEngine.Android.DownloadAssetPackAsyncOperation.progress">
  338. <summary>
  339. <para>Gets the progress of the operation.</para>
  340. </summary>
  341. </member>
  342. <member name="T:UnityEngine.Android.GetAssetPackStateAsyncOperation">
  343. <summary>
  344. <para>Represents an asynchronous Android asset pack state request operation. AndroidAssetPacks.GetAssetPackStateAsync returns an instance of this class.</para>
  345. </summary>
  346. </member>
  347. <member name="P:UnityEngine.Android.GetAssetPackStateAsyncOperation.isDone">
  348. <summary>
  349. <para>Checks if the operation is finished.</para>
  350. </summary>
  351. </member>
  352. <member name="P:UnityEngine.Android.GetAssetPackStateAsyncOperation.keepWaiting">
  353. <summary>
  354. <para>Checks if the operation is still running.</para>
  355. </summary>
  356. </member>
  357. <member name="P:UnityEngine.Android.GetAssetPackStateAsyncOperation.size">
  358. <summary>
  359. <para>Gets the total size in bytes of all Android asset packs that had their status checked by this operation.</para>
  360. </summary>
  361. </member>
  362. <member name="P:UnityEngine.Android.GetAssetPackStateAsyncOperation.states">
  363. <summary>
  364. <para>Gets the states of all Android asset packs that had their status checked by this operation.</para>
  365. </summary>
  366. </member>
  367. <member name="T:UnityEngine.Android.Permission">
  368. <summary>
  369. <para>Structure describing a permission that requires user authorization.</para>
  370. </summary>
  371. </member>
  372. <member name="F:UnityEngine.Android.Permission.Camera">
  373. <summary>
  374. <para>Used when requesting permission or checking if permission has been granted to use the camera.</para>
  375. </summary>
  376. </member>
  377. <member name="F:UnityEngine.Android.Permission.CoarseLocation">
  378. <summary>
  379. <para>Used when requesting permission or checking if permission has been granted to use the users location with coarse granularity.</para>
  380. </summary>
  381. </member>
  382. <member name="F:UnityEngine.Android.Permission.ExternalStorageRead">
  383. <summary>
  384. <para>Used when requesting permission or checking if permission has been granted to read from external storage such as a SD card.</para>
  385. </summary>
  386. </member>
  387. <member name="F:UnityEngine.Android.Permission.ExternalStorageWrite">
  388. <summary>
  389. <para>Used when requesting permission or checking if permission has been granted to write to external storage such as a SD card.</para>
  390. </summary>
  391. </member>
  392. <member name="F:UnityEngine.Android.Permission.FineLocation">
  393. <summary>
  394. <para>Used when requesting permission or checking if permission has been granted to use the users location with high precision.</para>
  395. </summary>
  396. </member>
  397. <member name="M:UnityEngine.Android.Permission.HasUserAuthorizedPermission(System.String)">
  398. <summary>
  399. <para>Check if the user has granted access to a device resource or information that requires authorization.</para>
  400. </summary>
  401. <param name="permission">A string representing the permission to request. For permissions which Unity has not predefined you may also manually provide the constant value obtained from the Android documentation here: https:developer.android.comguidetopicspermissionsoverview#permission-groups such as "android.permission.READ_CONTACTS".</param>
  402. <returns>
  403. <para>Whether the requested permission has been granted.</para>
  404. </returns>
  405. </member>
  406. <member name="F:UnityEngine.Android.Permission.Microphone">
  407. <summary>
  408. <para>Used when requesting permission or checking if permission has been granted to use the microphone.</para>
  409. </summary>
  410. </member>
  411. <member name="M:UnityEngine.Android.Permission.RequestUserPermission(System.String)">
  412. <summary>
  413. <para>Request that the user grant access to a device resource or information that requires authorization.</para>
  414. </summary>
  415. <param name="permission">A string that describes the permission to request. For permissions which Unity has not predefined you may also manually provide the constant value obtained from the Android documentation here: https:developer.android.comguidetopicspermissionsoverview#permission-groups such as "android.permission.READ_CONTACTS".</param>
  416. <param name="callbacks">An instance of callbacks invoked when permission request is executed.</param>
  417. </member>
  418. <member name="M:UnityEngine.Android.Permission.RequestUserPermission(System.String,UnityEngine.Android.PermissionCallbacks)">
  419. <summary>
  420. <para>Request that the user grant access to a device resource or information that requires authorization.</para>
  421. </summary>
  422. <param name="permission">A string that describes the permission to request. For permissions which Unity has not predefined you may also manually provide the constant value obtained from the Android documentation here: https:developer.android.comguidetopicspermissionsoverview#permission-groups such as "android.permission.READ_CONTACTS".</param>
  423. <param name="callbacks">An instance of callbacks invoked when permission request is executed.</param>
  424. </member>
  425. <member name="M:UnityEngine.Android.Permission.RequestUserPermissions(System.String[],UnityEngine.Android.PermissionCallbacks)">
  426. <summary>
  427. <para>Request that the user grant access to a device resource or information that requires authorization.</para>
  428. </summary>
  429. <param name="callbacks">An instance of callbacks invoked when permission request is executed.</param>
  430. <param name="permissions">An array of strings that describe the permissions to request.</param>
  431. </member>
  432. <member name="M:UnityEngine.Android.Permission.RequestUserPermissions(System.String[])">
  433. <summary>
  434. <para>Request that the user grant access to a device resource or information that requires authorization.</para>
  435. </summary>
  436. <param name="callbacks">An instance of callbacks invoked when permission request is executed.</param>
  437. <param name="permissions">An array of strings that describe the permissions to request.</param>
  438. </member>
  439. <member name="T:UnityEngine.Android.PermissionCallbacks">
  440. <summary>
  441. <para>Contains callbacks invoked when permission request is executed using Permission.RequestUserPermission.</para>
  442. </summary>
  443. </member>
  444. <member name="?:UnityEngine.Android.PermissionCallbacks.PermissionDenied(System.Action`1&lt;System.String&gt;)">
  445. <summary>
  446. <para>Executed when user chooses Deny when requesting permission.</para>
  447. </summary>
  448. <param name="value"></param>
  449. </member>
  450. <member name="?:UnityEngine.Android.PermissionCallbacks.PermissionDeniedAndDontAskAgain(System.Action`1&lt;System.String&gt;)">
  451. <summary>
  452. <para>Executed when user chooses Deny And Don't Ask Again when requesting permission.</para>
  453. </summary>
  454. <param name="value"></param>
  455. </member>
  456. <member name="?:UnityEngine.Android.PermissionCallbacks.PermissionGranted(System.Action`1&lt;System.String&gt;)">
  457. <summary>
  458. <para>Executed when user chooses Allow when requesting permission.</para>
  459. </summary>
  460. <param name="value"></param>
  461. </member>
  462. <member name="T:UnityEngine.Android.RequestToUseMobileDataAsyncOperation">
  463. <summary>
  464. <para>Represents an asynchronous operation that requests to use mobile data to download Android asset packs.</para>
  465. </summary>
  466. </member>
  467. <member name="P:UnityEngine.Android.RequestToUseMobileDataAsyncOperation.isDone">
  468. <summary>
  469. <para>Checks if the operation is finished.</para>
  470. </summary>
  471. </member>
  472. <member name="P:UnityEngine.Android.RequestToUseMobileDataAsyncOperation.keepWaiting">
  473. <summary>
  474. <para>Checks if the operation is still running.</para>
  475. </summary>
  476. </member>
  477. <member name="P:UnityEngine.Android.RequestToUseMobileDataAsyncOperation.result">
  478. <summary>
  479. <para>Indicates whether the end user allowed the application to use mobile data to download Android asset packs.</para>
  480. </summary>
  481. </member>
  482. <member name="T:UnityEngine.AndroidJavaClass">
  483. <summary>
  484. <para>AndroidJavaClass is the Unity representation of a generic instance of java.lang.Class.</para>
  485. </summary>
  486. </member>
  487. <member name="M:UnityEngine.AndroidJavaClass.#ctor(System.String)">
  488. <summary>
  489. <para>Construct an AndroidJavaClass from the class name.</para>
  490. </summary>
  491. <param name="className">Specifies the Java class name (e.g. &lt;tt&gt;java.lang.String&lt;/tt&gt;).</param>
  492. </member>
  493. <member name="T:UnityEngine.AndroidJavaObject">
  494. <summary>
  495. <para>AndroidJavaObject is the Unity representation of a generic instance of java.lang.Object.</para>
  496. </summary>
  497. </member>
  498. <member name="M:UnityEngine.AndroidJavaObject.Call(System.String,System.Object[])">
  499. <summary>
  500. <para>Calls a Java method on an object (non-static).</para>
  501. </summary>
  502. <param name="methodName">Specifies which method to call.</param>
  503. <param name="args">An array of parameters passed to the method.</param>
  504. </member>
  505. <member name="M:UnityEngine.AndroidJavaObject.Call(System.String,System.Object[])">
  506. <summary>
  507. <para>Call a Java method on an object.</para>
  508. </summary>
  509. <param name="methodName">Specifies which method to call.</param>
  510. <param name="args">An array of parameters passed to the method.</param>
  511. </member>
  512. <member name="M:UnityEngine.AndroidJavaObject.CallStatic(System.String,System.Object[])">
  513. <summary>
  514. <para>Call a static Java method on a class.</para>
  515. </summary>
  516. <param name="methodName">Specifies which method to call.</param>
  517. <param name="args">An array of parameters passed to the method.</param>
  518. </member>
  519. <member name="M:UnityEngine.AndroidJavaObject.CallStatic(System.String,System.Object[])">
  520. <summary>
  521. <para>Call a static Java method on a class.</para>
  522. </summary>
  523. <param name="methodName">Specifies which method to call.</param>
  524. <param name="args">An array of parameters passed to the method.</param>
  525. </member>
  526. <member name="M:UnityEngine.AndroidJavaObject.CloneReference">
  527. <summary>
  528. <para>Creates a clone of the C# object that references the same Java object.</para>
  529. </summary>
  530. <returns>
  531. <para>A new C# object which references the same Java object as the original instance.</para>
  532. </returns>
  533. </member>
  534. <member name="M:UnityEngine.AndroidJavaObject.#ctor(System.String,System.Object[])">
  535. <summary>
  536. <para>Construct an AndroidJavaObject based on the name of the class.</para>
  537. </summary>
  538. <param name="className">Specifies the Java class name (e.g. "&lt;tt&gt;java.lang.String&lt;tt&gt;" or "&lt;tt&gt;javalangString&lt;tt&gt;").</param>
  539. <param name="args">An array of parameters passed to the constructor.</param>
  540. </member>
  541. <member name="M:UnityEngine.AndroidJavaObject.Dispose">
  542. <summary>
  543. <para>IDisposable callback.</para>
  544. </summary>
  545. </member>
  546. <member name="M:UnityEngine.AndroidJavaObject.Get(System.String)">
  547. <summary>
  548. <para>Get the value of a field in an object (non-static).</para>
  549. </summary>
  550. <param name="fieldName">The name of the field (e.g. int counter; would have fieldName = "counter").</param>
  551. </member>
  552. <member name="M:UnityEngine.AndroidJavaObject.GetRawClass">
  553. <summary>
  554. <para>Retrieves the raw &lt;tt&gt;jclass&lt;/tt&gt; pointer to the Java class.
  555. Note: Using raw JNI functions requires advanced knowledge of the Android Java Native Interface (JNI). Please take note.</para>
  556. </summary>
  557. </member>
  558. <member name="M:UnityEngine.AndroidJavaObject.GetRawObject">
  559. <summary>
  560. <para>Retrieves the raw &lt;tt&gt;jobject&lt;/tt&gt; pointer to the Java object.
  561. Note: Using raw JNI functions requires advanced knowledge of the Android Java Native Interface (JNI). Please take note.</para>
  562. </summary>
  563. </member>
  564. <member name="M:UnityEngine.AndroidJavaObject.GetStatic(System.String)">
  565. <summary>
  566. <para>Get the value of a static field in an object type.</para>
  567. </summary>
  568. <param name="fieldName">The name of the field (e.g. &lt;i&gt;int counter;&lt;/i&gt; would have fieldName = "counter").</param>
  569. </member>
  570. <member name="M:UnityEngine.AndroidJavaObject.Set(System.String,FieldType)">
  571. <summary>
  572. <para>Set the value of a field in an object (non-static).</para>
  573. </summary>
  574. <param name="fieldName">The name of the field (e.g. int counter; would have fieldName = "counter").</param>
  575. <param name="val">The value to assign to the field. It has to match the field type.</param>
  576. </member>
  577. <member name="M:UnityEngine.AndroidJavaObject.SetStatic(System.String,FieldType)">
  578. <summary>
  579. <para>Set the value of a static field in an object type.</para>
  580. </summary>
  581. <param name="fieldName">The name of the field (e.g. int counter; would have fieldName = "counter").</param>
  582. <param name="val">The value to assign to the field. It has to match the field type.</param>
  583. </member>
  584. <member name="T:UnityEngine.AndroidJavaProxy">
  585. <summary>
  586. <para>This class can be used to implement any java interface. Any java vm method invocation matching the interface on the proxy object will automatically be passed to the c# implementation.</para>
  587. </summary>
  588. </member>
  589. <member name="M:UnityEngine.AndroidJavaProxy.equals(UnityEngine.AndroidJavaObject)">
  590. <summary>
  591. <para>The equivalent of the java.lang.Object equals() method.</para>
  592. </summary>
  593. <param name="obj"></param>
  594. <returns>
  595. <para>Returns true when the objects are equal and false if otherwise.</para>
  596. </returns>
  597. </member>
  598. <member name="M:UnityEngine.AndroidJavaProxy.hashCode">
  599. <summary>
  600. <para>The equivalent of the java.lang.Object hashCode() method.</para>
  601. </summary>
  602. <returns>
  603. <para>Returns the hash code of the java proxy object.</para>
  604. </returns>
  605. </member>
  606. <member name="F:UnityEngine.AndroidJavaProxy.javaInterface">
  607. <summary>
  608. <para>Java interface implemented by the proxy.</para>
  609. </summary>
  610. </member>
  611. <member name="M:UnityEngine.AndroidJavaProxy.toString">
  612. <summary>
  613. <para>The equivalent of the java.lang.Object toString() method.</para>
  614. </summary>
  615. <returns>
  616. <para>Returns C# class name + " &lt;c# proxy java object&gt;".</para>
  617. </returns>
  618. </member>
  619. <member name="M:UnityEngine.AndroidJavaProxy.#ctor(System.String)">
  620. <summary>
  621. <para></para>
  622. </summary>
  623. <param name="javaInterface">Java interface to be implemented by the proxy.</param>
  624. </member>
  625. <member name="M:UnityEngine.AndroidJavaProxy.#ctor(UnityEngine.AndroidJavaClass)">
  626. <summary>
  627. <para></para>
  628. </summary>
  629. <param name="javaInterface">Java interface to be implemented by the proxy.</param>
  630. </member>
  631. <member name="M:UnityEngine.AndroidJavaProxy.Invoke(System.String,System.Object[])">
  632. <summary>
  633. <para>Called by the java vm whenever a method is invoked on the java proxy interface. You can override this to run special code on method invocation, or you can leave the implementation as is, and leave the default behavior which is to look for c# methods matching the signature of the java method.</para>
  634. </summary>
  635. <param name="methodName">Name of the invoked java method.</param>
  636. <param name="args">Arguments passed from the java vm - converted into AndroidJavaObject, AndroidJavaClass or a primitive.</param>
  637. <param name="javaArgs">Arguments passed from the java vm - all objects are represented by AndroidJavaObject, int for instance is represented by a java.lang.Integer object.</param>
  638. </member>
  639. <member name="M:UnityEngine.AndroidJavaProxy.Invoke(System.String,UnityEngine.AndroidJavaObject[])">
  640. <summary>
  641. <para>Called by the java vm whenever a method is invoked on the java proxy interface. You can override this to run special code on method invocation, or you can leave the implementation as is, and leave the default behavior which is to look for c# methods matching the signature of the java method.</para>
  642. </summary>
  643. <param name="methodName">Name of the invoked java method.</param>
  644. <param name="args">Arguments passed from the java vm - converted into AndroidJavaObject, AndroidJavaClass or a primitive.</param>
  645. <param name="javaArgs">Arguments passed from the java vm - all objects are represented by AndroidJavaObject, int for instance is represented by a java.lang.Integer object.</param>
  646. </member>
  647. <member name="T:UnityEngine.AndroidJavaRunnable">
  648. <summary>
  649. <para>AndroidJavaRunnable is the Unity representation of a java.lang.Runnable object.</para>
  650. </summary>
  651. </member>
  652. <member name="T:UnityEngine.AndroidJNI">
  653. <summary>
  654. <para>'Raw' JNI interface to Android Java VM from Unity scripting (C#).
  655. Note: Using raw JNI functions requires advanced knowledge of the Android Java Native Interface (JNI). Please take note.</para>
  656. </summary>
  657. </member>
  658. <member name="M:UnityEngine.AndroidJNI.AllocObject(System.IntPtr)">
  659. <summary>
  660. <para>Allocates a new Java object without invoking any of the constructors for the object.</para>
  661. </summary>
  662. <param name="clazz"></param>
  663. </member>
  664. <member name="M:UnityEngine.AndroidJNI.AttachCurrentThread">
  665. <summary>
  666. <para>Attaches the current thread to a Java (Dalvik) VM.</para>
  667. </summary>
  668. </member>
  669. <member name="M:UnityEngine.AndroidJNI.CallBooleanMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  670. <summary>
  671. <para>Calls a Java instance method defined by &lt;tt&gt;methodID&lt;tt&gt;, optionally passing an array of arguments (&lt;tt&gt;args&lt;tt&gt;) to the method.</para>
  672. </summary>
  673. <param name="obj"></param>
  674. <param name="methodID"></param>
  675. <param name="args"></param>
  676. </member>
  677. <member name="M:UnityEngine.AndroidJNI.CallByteMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  678. <summary>
  679. <para>Calls a Java instance method defined by &lt;tt&gt;methodID&lt;tt&gt;, optionally passing an array of arguments (&lt;tt&gt;args&lt;tt&gt;) to the method.</para>
  680. </summary>
  681. <param name="obj"></param>
  682. <param name="methodID"></param>
  683. <param name="args"></param>
  684. </member>
  685. <member name="M:UnityEngine.AndroidJNI.CallCharMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  686. <summary>
  687. <para>Calls a Java instance method defined by &lt;tt&gt;methodID&lt;tt&gt;, optionally passing an array of arguments (&lt;tt&gt;args&lt;tt&gt;) to the method.</para>
  688. </summary>
  689. <param name="obj"></param>
  690. <param name="methodID"></param>
  691. <param name="args"></param>
  692. </member>
  693. <member name="M:UnityEngine.AndroidJNI.CallDoubleMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  694. <summary>
  695. <para>Calls a Java instance method defined by &lt;tt&gt;methodID&lt;tt&gt;, optionally passing an array of arguments (&lt;tt&gt;args&lt;tt&gt;) to the method.</para>
  696. </summary>
  697. <param name="obj"></param>
  698. <param name="methodID"></param>
  699. <param name="args"></param>
  700. </member>
  701. <member name="M:UnityEngine.AndroidJNI.CallFloatMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  702. <summary>
  703. <para>Calls a Java instance method defined by &lt;tt&gt;methodID&lt;tt&gt;, optionally passing an array of arguments (&lt;tt&gt;args&lt;tt&gt;) to the method.</para>
  704. </summary>
  705. <param name="obj"></param>
  706. <param name="methodID"></param>
  707. <param name="args"></param>
  708. </member>
  709. <member name="M:UnityEngine.AndroidJNI.CallIntMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  710. <summary>
  711. <para>Calls a Java instance method defined by &lt;tt&gt;methodID&lt;tt&gt;, optionally passing an array of arguments (&lt;tt&gt;args&lt;tt&gt;) to the method.</para>
  712. </summary>
  713. <param name="obj"></param>
  714. <param name="methodID"></param>
  715. <param name="args"></param>
  716. </member>
  717. <member name="M:UnityEngine.AndroidJNI.CallLongMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  718. <summary>
  719. <para>Calls a Java instance method defined by &lt;tt&gt;methodID&lt;tt&gt;, optionally passing an array of arguments (&lt;tt&gt;args&lt;tt&gt;) to the method.</para>
  720. </summary>
  721. <param name="obj"></param>
  722. <param name="methodID"></param>
  723. <param name="args"></param>
  724. </member>
  725. <member name="M:UnityEngine.AndroidJNI.CallObjectMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  726. <summary>
  727. <para>Calls a Java instance method defined by &lt;tt&gt;methodID&lt;tt&gt;, optionally passing an array of arguments (&lt;tt&gt;args&lt;tt&gt;) to the method.</para>
  728. </summary>
  729. <param name="obj"></param>
  730. <param name="methodID"></param>
  731. <param name="args"></param>
  732. </member>
  733. <member name="M:UnityEngine.AndroidJNI.CallSByteMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  734. <summary>
  735. <para>Calls a Java instance method defined by &lt;tt&gt;methodID&lt;tt&gt;, optionally passing an array of arguments (&lt;tt&gt;args&lt;tt&gt;) to the method.</para>
  736. </summary>
  737. <param name="obj"></param>
  738. <param name="methodID"></param>
  739. <param name="args"></param>
  740. </member>
  741. <member name="M:UnityEngine.AndroidJNI.CallShortMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  742. <summary>
  743. <para>Calls a Java instance method defined by &lt;tt&gt;methodID&lt;tt&gt;, optionally passing an array of arguments (&lt;tt&gt;args&lt;tt&gt;) to the method.</para>
  744. </summary>
  745. <param name="obj"></param>
  746. <param name="methodID"></param>
  747. <param name="args"></param>
  748. </member>
  749. <member name="M:UnityEngine.AndroidJNI.CallStaticBooleanMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  750. <summary>
  751. <para>Invokes the specified &lt;tt&gt;methodID&lt;tt&gt; static method on a Java object, optionally passing in an array of arguments (&lt;tt&gt;args&lt;tt&gt;).</para>
  752. </summary>
  753. <param name="clazz"></param>
  754. <param name="methodID"></param>
  755. <param name="args"></param>
  756. </member>
  757. <member name="M:UnityEngine.AndroidJNI.CallStaticByteMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  758. <summary>
  759. <para>Invokes the specified &lt;tt&gt;methodID&lt;tt&gt; static method on a Java object, optionally passing in an array of arguments (&lt;tt&gt;args&lt;tt&gt;).</para>
  760. </summary>
  761. <param name="clazz"></param>
  762. <param name="methodID"></param>
  763. <param name="args"></param>
  764. </member>
  765. <member name="M:UnityEngine.AndroidJNI.CallStaticCharMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  766. <summary>
  767. <para>Invokes the specified &lt;tt&gt;methodID&lt;tt&gt; static method on a Java object, optionally passing in an array of arguments (&lt;tt&gt;args&lt;tt&gt;).</para>
  768. </summary>
  769. <param name="clazz"></param>
  770. <param name="methodID"></param>
  771. <param name="args"></param>
  772. </member>
  773. <member name="M:UnityEngine.AndroidJNI.CallStaticDoubleMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  774. <summary>
  775. <para>Invokes the specified &lt;tt&gt;methodID&lt;tt&gt; static method on a Java object, optionally passing in an array of arguments (&lt;tt&gt;args&lt;tt&gt;).</para>
  776. </summary>
  777. <param name="clazz"></param>
  778. <param name="methodID"></param>
  779. <param name="args"></param>
  780. </member>
  781. <member name="M:UnityEngine.AndroidJNI.CallStaticFloatMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  782. <summary>
  783. <para>Invokes the specified &lt;tt&gt;methodID&lt;tt&gt; static method on a Java object, optionally passing in an array of arguments (&lt;tt&gt;args&lt;tt&gt;).</para>
  784. </summary>
  785. <param name="clazz"></param>
  786. <param name="methodID"></param>
  787. <param name="args"></param>
  788. </member>
  789. <member name="M:UnityEngine.AndroidJNI.CallStaticIntMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  790. <summary>
  791. <para>Invokes the specified &lt;tt&gt;methodID&lt;tt&gt; static method on a Java object, optionally passing in an array of arguments (&lt;tt&gt;args&lt;tt&gt;).</para>
  792. </summary>
  793. <param name="clazz"></param>
  794. <param name="methodID"></param>
  795. <param name="args"></param>
  796. </member>
  797. <member name="M:UnityEngine.AndroidJNI.CallStaticLongMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  798. <summary>
  799. <para>Invokes the specified &lt;tt&gt;methodID&lt;tt&gt; static method on a Java object, optionally passing in an array of arguments (&lt;tt&gt;args&lt;tt&gt;).</para>
  800. </summary>
  801. <param name="clazz"></param>
  802. <param name="methodID"></param>
  803. <param name="args"></param>
  804. </member>
  805. <member name="M:UnityEngine.AndroidJNI.CallStaticObjectMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  806. <summary>
  807. <para>Invokes the specified &lt;tt&gt;methodID&lt;tt&gt; static method on a Java object, optionally passing in an array of arguments (&lt;tt&gt;args&lt;tt&gt;).</para>
  808. </summary>
  809. <param name="clazz"></param>
  810. <param name="methodID"></param>
  811. <param name="args"></param>
  812. </member>
  813. <member name="M:UnityEngine.AndroidJNI.CallStaticSByteMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  814. <summary>
  815. <para>Invokes the specified &lt;tt&gt;methodID&lt;tt&gt; static method on a Java object, optionally passing in an array of arguments (&lt;tt&gt;args&lt;tt&gt;).</para>
  816. </summary>
  817. <param name="clazz"></param>
  818. <param name="methodID"></param>
  819. <param name="args"></param>
  820. </member>
  821. <member name="M:UnityEngine.AndroidJNI.CallStaticShortMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  822. <summary>
  823. <para>Invokes the specified &lt;tt&gt;methodID&lt;tt&gt; static method on a Java object, optionally passing in an array of arguments (&lt;tt&gt;args&lt;tt&gt;).</para>
  824. </summary>
  825. <param name="clazz"></param>
  826. <param name="methodID"></param>
  827. <param name="args"></param>
  828. </member>
  829. <member name="M:UnityEngine.AndroidJNI.CallStaticStringMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  830. <summary>
  831. <para>Invokes the specified &lt;tt&gt;methodID&lt;tt&gt; static method on a Java object, optionally passing in an array of arguments (&lt;tt&gt;args&lt;tt&gt;).</para>
  832. </summary>
  833. <param name="clazz"></param>
  834. <param name="methodID"></param>
  835. <param name="args"></param>
  836. </member>
  837. <member name="M:UnityEngine.AndroidJNI.CallStaticVoidMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  838. <summary>
  839. <para>Invokes the specified &lt;tt&gt;methodID&lt;tt&gt; static method on a Java object, optionally passing in an array of arguments (&lt;tt&gt;args&lt;tt&gt;).</para>
  840. </summary>
  841. <param name="clazz"></param>
  842. <param name="methodID"></param>
  843. <param name="args"></param>
  844. </member>
  845. <member name="M:UnityEngine.AndroidJNI.CallStringMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  846. <summary>
  847. <para>Calls a Java instance method defined by &lt;tt&gt;methodID&lt;tt&gt;, optionally passing an array of arguments (&lt;tt&gt;args&lt;tt&gt;) to the method.</para>
  848. </summary>
  849. <param name="obj"></param>
  850. <param name="methodID"></param>
  851. <param name="args"></param>
  852. </member>
  853. <member name="M:UnityEngine.AndroidJNI.CallVoidMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  854. <summary>
  855. <para>Calls a Java instance method defined by &lt;tt&gt;methodID&lt;tt&gt;, optionally passing an array of arguments (&lt;tt&gt;args&lt;tt&gt;) to the method.</para>
  856. </summary>
  857. <param name="obj"></param>
  858. <param name="methodID"></param>
  859. <param name="args"></param>
  860. </member>
  861. <member name="M:UnityEngine.AndroidJNI.DeleteGlobalRef(System.IntPtr)">
  862. <summary>
  863. <para>Deletes the global reference pointed to by &lt;tt&gt;obj&lt;/tt&gt;.</para>
  864. </summary>
  865. <param name="obj"></param>
  866. </member>
  867. <member name="M:UnityEngine.AndroidJNI.DeleteLocalRef(System.IntPtr)">
  868. <summary>
  869. <para>Deletes the local reference pointed to by &lt;tt&gt;obj&lt;/tt&gt;.</para>
  870. </summary>
  871. <param name="obj"></param>
  872. </member>
  873. <member name="M:UnityEngine.AndroidJNI.DeleteWeakGlobalRef(System.IntPtr)">
  874. <summary>
  875. <para>Deletes the global weak reference pointed to by &lt;tt&gt;obj&lt;/tt&gt;.</para>
  876. </summary>
  877. <param name="obj"></param>
  878. </member>
  879. <member name="M:UnityEngine.AndroidJNI.DetachCurrentThread">
  880. <summary>
  881. <para>Detaches the current thread from a Java (Dalvik) VM.</para>
  882. </summary>
  883. </member>
  884. <member name="M:UnityEngine.AndroidJNI.EnsureLocalCapacity(System.Int32)">
  885. <summary>
  886. <para>Ensures that at least a given number of local references can be created in the current thread.</para>
  887. </summary>
  888. <param name="capacity"></param>
  889. </member>
  890. <member name="M:UnityEngine.AndroidJNI.ExceptionClear">
  891. <summary>
  892. <para>Clears any exception that is currently being thrown.</para>
  893. </summary>
  894. </member>
  895. <member name="M:UnityEngine.AndroidJNI.ExceptionDescribe">
  896. <summary>
  897. <para>Prints an exception and a backtrace of the stack to the &lt;tt&gt;logcat&lt;/tt&gt;</para>
  898. </summary>
  899. </member>
  900. <member name="M:UnityEngine.AndroidJNI.ExceptionOccurred">
  901. <summary>
  902. <para>Determines if an exception is being thrown.</para>
  903. </summary>
  904. </member>
  905. <member name="M:UnityEngine.AndroidJNI.FatalError(System.String)">
  906. <summary>
  907. <para>Raises a fatal error and does not expect the VM to recover. This function does not return.</para>
  908. </summary>
  909. <param name="message"></param>
  910. </member>
  911. <member name="M:UnityEngine.AndroidJNI.FindClass(System.String)">
  912. <summary>
  913. <para>This function loads a locally-defined class.</para>
  914. </summary>
  915. <param name="name"></param>
  916. </member>
  917. <member name="M:UnityEngine.AndroidJNI.FromBooleanArray(System.IntPtr)">
  918. <summary>
  919. <para>Converts a Java array of &lt;tt&gt;boolean&lt;/tt&gt; to a managed array of System.Boolean.</para>
  920. </summary>
  921. <param name="array"></param>
  922. </member>
  923. <member name="M:UnityEngine.AndroidJNI.FromByteArray(System.IntPtr)">
  924. <summary>
  925. <para>Converts a Java array of &lt;tt&gt;byte&lt;/tt&gt; to a managed array of System.Byte.</para>
  926. </summary>
  927. <param name="array"></param>
  928. </member>
  929. <member name="M:UnityEngine.AndroidJNI.FromCharArray(System.IntPtr)">
  930. <summary>
  931. <para>Converts a Java array of &lt;tt&gt;char&lt;/tt&gt; to a managed array of System.Char.</para>
  932. </summary>
  933. <param name="array"></param>
  934. </member>
  935. <member name="M:UnityEngine.AndroidJNI.FromDoubleArray(System.IntPtr)">
  936. <summary>
  937. <para>Converts a Java array of &lt;tt&gt;double&lt;/tt&gt; to a managed array of System.Double.</para>
  938. </summary>
  939. <param name="array"></param>
  940. </member>
  941. <member name="M:UnityEngine.AndroidJNI.FromFloatArray(System.IntPtr)">
  942. <summary>
  943. <para>Converts a Java array of &lt;tt&gt;float&lt;/tt&gt; to a managed array of System.Single.</para>
  944. </summary>
  945. <param name="array"></param>
  946. </member>
  947. <member name="M:UnityEngine.AndroidJNI.FromIntArray(System.IntPtr)">
  948. <summary>
  949. <para>Converts a Java array of &lt;tt&gt;int&lt;/tt&gt; to a managed array of System.Int32.</para>
  950. </summary>
  951. <param name="array"></param>
  952. </member>
  953. <member name="M:UnityEngine.AndroidJNI.FromLongArray(System.IntPtr)">
  954. <summary>
  955. <para>Converts a Java array of &lt;tt&gt;long&lt;/tt&gt; to a managed array of System.Int64.</para>
  956. </summary>
  957. <param name="array"></param>
  958. </member>
  959. <member name="M:UnityEngine.AndroidJNI.FromObjectArray(System.IntPtr)">
  960. <summary>
  961. <para>Converts a Java array of &lt;tt&gt;java.lang.Object&lt;/tt&gt; to a managed array of System.IntPtr, representing Java objects.</para>
  962. </summary>
  963. <param name="array"></param>
  964. </member>
  965. <member name="M:UnityEngine.AndroidJNI.FromReflectedField(System.IntPtr)">
  966. <summary>
  967. <para>Converts a &lt;tt&gt;java.lang.reflect.Field&lt;/tt&gt; to a field ID.</para>
  968. </summary>
  969. <param name="refField"></param>
  970. </member>
  971. <member name="M:UnityEngine.AndroidJNI.FromReflectedMethod(System.IntPtr)">
  972. <summary>
  973. <para>Converts a &lt;tt&gt;java.lang.reflect.Method&lt;tt&gt; or &lt;tt&gt;java.lang.reflect.Constructor&lt;tt&gt; object to a method ID.</para>
  974. </summary>
  975. <param name="refMethod"></param>
  976. </member>
  977. <member name="M:UnityEngine.AndroidJNI.FromSByteArray(System.IntPtr)">
  978. <summary>
  979. <para>Converts a Java array of &lt;tt&gt;byte&lt;/tt&gt; to a managed array of System.SByte.</para>
  980. </summary>
  981. <param name="array"></param>
  982. </member>
  983. <member name="M:UnityEngine.AndroidJNI.FromShortArray(System.IntPtr)">
  984. <summary>
  985. <para>Converts a Java array of &lt;tt&gt;short&lt;/tt&gt; to a managed array of System.Int16.</para>
  986. </summary>
  987. <param name="array"></param>
  988. </member>
  989. <member name="M:UnityEngine.AndroidJNI.GetArrayLength(System.IntPtr)">
  990. <summary>
  991. <para>Returns the number of elements in the array.</para>
  992. </summary>
  993. <param name="array"></param>
  994. </member>
  995. <member name="M:UnityEngine.AndroidJNI.GetBooleanArrayElement(System.IntPtr,System.Int32)">
  996. <summary>
  997. <para>Returns the value of one element of a primitive array.</para>
  998. </summary>
  999. <param name="array"></param>
  1000. <param name="index"></param>
  1001. </member>
  1002. <member name="M:UnityEngine.AndroidJNI.GetBooleanField(System.IntPtr,System.IntPtr)">
  1003. <summary>
  1004. <para>Returns the value of an instance (nonstatic) field of an object.</para>
  1005. </summary>
  1006. <param name="obj"></param>
  1007. <param name="fieldID"></param>
  1008. </member>
  1009. <member name="M:UnityEngine.AndroidJNI.GetByteArrayElement(System.IntPtr,System.Int32)">
  1010. <summary>
  1011. <para>Returns the value of one element of a primitive array.</para>
  1012. </summary>
  1013. <param name="array"></param>
  1014. <param name="index"></param>
  1015. </member>
  1016. <member name="M:UnityEngine.AndroidJNI.GetByteField(System.IntPtr,System.IntPtr)">
  1017. <summary>
  1018. <para>Returns the value of an instance (nonstatic) field of an object.</para>
  1019. </summary>
  1020. <param name="obj"></param>
  1021. <param name="fieldID"></param>
  1022. </member>
  1023. <member name="M:UnityEngine.AndroidJNI.GetCharArrayElement(System.IntPtr,System.Int32)">
  1024. <summary>
  1025. <para>Returns the value of one element of a primitive array.</para>
  1026. </summary>
  1027. <param name="array"></param>
  1028. <param name="index"></param>
  1029. </member>
  1030. <member name="M:UnityEngine.AndroidJNI.GetCharField(System.IntPtr,System.IntPtr)">
  1031. <summary>
  1032. <para>Returns the value of an instance (nonstatic) field of an object.</para>
  1033. </summary>
  1034. <param name="obj"></param>
  1035. <param name="fieldID"></param>
  1036. </member>
  1037. <member name="M:UnityEngine.AndroidJNI.GetDoubleArrayElement(System.IntPtr,System.Int32)">
  1038. <summary>
  1039. <para>Returns the value of one element of a primitive array.</para>
  1040. </summary>
  1041. <param name="array"></param>
  1042. <param name="index"></param>
  1043. </member>
  1044. <member name="M:UnityEngine.AndroidJNI.GetDoubleField(System.IntPtr,System.IntPtr)">
  1045. <summary>
  1046. <para>Returns the value of an instance (nonstatic) field of an object.</para>
  1047. </summary>
  1048. <param name="obj"></param>
  1049. <param name="fieldID"></param>
  1050. </member>
  1051. <member name="M:UnityEngine.AndroidJNI.GetFieldID(System.IntPtr,System.String,System.String)">
  1052. <summary>
  1053. <para>Returns the field ID for an instance (nonstatic) field of a class.</para>
  1054. </summary>
  1055. <param name="clazz"></param>
  1056. <param name="name"></param>
  1057. <param name="sig"></param>
  1058. </member>
  1059. <member name="M:UnityEngine.AndroidJNI.GetFloatArrayElement(System.IntPtr,System.Int32)">
  1060. <summary>
  1061. <para>Returns the value of one element of a primitive array.</para>
  1062. </summary>
  1063. <param name="array"></param>
  1064. <param name="index"></param>
  1065. </member>
  1066. <member name="M:UnityEngine.AndroidJNI.GetFloatField(System.IntPtr,System.IntPtr)">
  1067. <summary>
  1068. <para>Returns the value of an instance (nonstatic) field of an object.</para>
  1069. </summary>
  1070. <param name="obj"></param>
  1071. <param name="fieldID"></param>
  1072. </member>
  1073. <member name="M:UnityEngine.AndroidJNI.GetIntArrayElement(System.IntPtr,System.Int32)">
  1074. <summary>
  1075. <para>Returns the value of one element of a primitive array.</para>
  1076. </summary>
  1077. <param name="array"></param>
  1078. <param name="index"></param>
  1079. </member>
  1080. <member name="M:UnityEngine.AndroidJNI.GetIntField(System.IntPtr,System.IntPtr)">
  1081. <summary>
  1082. <para>Returns the value of an instance (nonstatic) field of an object.</para>
  1083. </summary>
  1084. <param name="obj"></param>
  1085. <param name="fieldID"></param>
  1086. </member>
  1087. <member name="M:UnityEngine.AndroidJNI.GetLongArrayElement(System.IntPtr,System.Int32)">
  1088. <summary>
  1089. <para>Returns the value of one element of a primitive array.</para>
  1090. </summary>
  1091. <param name="array"></param>
  1092. <param name="index"></param>
  1093. </member>
  1094. <member name="M:UnityEngine.AndroidJNI.GetLongField(System.IntPtr,System.IntPtr)">
  1095. <summary>
  1096. <para>Returns the value of an instance (nonstatic) field of an object.</para>
  1097. </summary>
  1098. <param name="obj"></param>
  1099. <param name="fieldID"></param>
  1100. </member>
  1101. <member name="M:UnityEngine.AndroidJNI.GetMethodID(System.IntPtr,System.String,System.String)">
  1102. <summary>
  1103. <para>Returns the method ID for an instance (nonstatic) method of a class or interface.</para>
  1104. </summary>
  1105. <param name="clazz"></param>
  1106. <param name="name"></param>
  1107. <param name="sig"></param>
  1108. </member>
  1109. <member name="M:UnityEngine.AndroidJNI.GetObjectArrayElement(System.IntPtr,System.Int32)">
  1110. <summary>
  1111. <para>Returns an element of an &lt;tt&gt;Object&lt;/tt&gt; array.</para>
  1112. </summary>
  1113. <param name="array"></param>
  1114. <param name="index"></param>
  1115. </member>
  1116. <member name="M:UnityEngine.AndroidJNI.GetObjectClass(System.IntPtr)">
  1117. <summary>
  1118. <para>Returns the class of an object.</para>
  1119. </summary>
  1120. <param name="obj"></param>
  1121. </member>
  1122. <member name="M:UnityEngine.AndroidJNI.GetObjectField(System.IntPtr,System.IntPtr)">
  1123. <summary>
  1124. <para>Returns the value of an instance (nonstatic) field of an object.</para>
  1125. </summary>
  1126. <param name="obj"></param>
  1127. <param name="fieldID"></param>
  1128. </member>
  1129. <member name="M:UnityEngine.AndroidJNI.GetSByteArrayElement(System.IntPtr,System.Int32)">
  1130. <summary>
  1131. <para>Returns the value of one element of a primitive array.</para>
  1132. </summary>
  1133. <param name="array"></param>
  1134. <param name="index"></param>
  1135. </member>
  1136. <member name="M:UnityEngine.AndroidJNI.GetSByteField(System.IntPtr,System.IntPtr)">
  1137. <summary>
  1138. <para>Returns the value of an instance (nonstatic) field of an object.</para>
  1139. </summary>
  1140. <param name="obj"></param>
  1141. <param name="fieldID"></param>
  1142. </member>
  1143. <member name="M:UnityEngine.AndroidJNI.GetShortArrayElement(System.IntPtr,System.Int32)">
  1144. <summary>
  1145. <para>Returns the value of one element of a primitive array.</para>
  1146. </summary>
  1147. <param name="array"></param>
  1148. <param name="index"></param>
  1149. </member>
  1150. <member name="M:UnityEngine.AndroidJNI.GetShortField(System.IntPtr,System.IntPtr)">
  1151. <summary>
  1152. <para>Returns the value of an instance (nonstatic) field of an object.</para>
  1153. </summary>
  1154. <param name="obj"></param>
  1155. <param name="fieldID"></param>
  1156. </member>
  1157. <member name="M:UnityEngine.AndroidJNI.GetStaticBooleanField(System.IntPtr,System.IntPtr)">
  1158. <summary>
  1159. <para>Returns the value of a static field of an object.</para>
  1160. </summary>
  1161. <param name="clazz"></param>
  1162. <param name="fieldID"></param>
  1163. </member>
  1164. <member name="M:UnityEngine.AndroidJNI.GetStaticByteField(System.IntPtr,System.IntPtr)">
  1165. <summary>
  1166. <para>Returns the value of a static field of an object.</para>
  1167. </summary>
  1168. <param name="clazz"></param>
  1169. <param name="fieldID"></param>
  1170. </member>
  1171. <member name="M:UnityEngine.AndroidJNI.GetStaticCharField(System.IntPtr,System.IntPtr)">
  1172. <summary>
  1173. <para>Returns the value of a static field of an object.</para>
  1174. </summary>
  1175. <param name="clazz"></param>
  1176. <param name="fieldID"></param>
  1177. </member>
  1178. <member name="M:UnityEngine.AndroidJNI.GetStaticDoubleField(System.IntPtr,System.IntPtr)">
  1179. <summary>
  1180. <para>Returns the value of a static field of an object.</para>
  1181. </summary>
  1182. <param name="clazz"></param>
  1183. <param name="fieldID"></param>
  1184. </member>
  1185. <member name="M:UnityEngine.AndroidJNI.GetStaticFieldID(System.IntPtr,System.String,System.String)">
  1186. <summary>
  1187. <para>Returns the field ID for a static field of a class.</para>
  1188. </summary>
  1189. <param name="clazz"></param>
  1190. <param name="name"></param>
  1191. <param name="sig"></param>
  1192. </member>
  1193. <member name="M:UnityEngine.AndroidJNI.GetStaticFloatField(System.IntPtr,System.IntPtr)">
  1194. <summary>
  1195. <para>Returns the value of a static field of an object.</para>
  1196. </summary>
  1197. <param name="clazz"></param>
  1198. <param name="fieldID"></param>
  1199. </member>
  1200. <member name="M:UnityEngine.AndroidJNI.GetStaticIntField(System.IntPtr,System.IntPtr)">
  1201. <summary>
  1202. <para>Returns the value of a static field of an object.</para>
  1203. </summary>
  1204. <param name="clazz"></param>
  1205. <param name="fieldID"></param>
  1206. </member>
  1207. <member name="M:UnityEngine.AndroidJNI.GetStaticLongField(System.IntPtr,System.IntPtr)">
  1208. <summary>
  1209. <para>Returns the value of a static field of an object.</para>
  1210. </summary>
  1211. <param name="clazz"></param>
  1212. <param name="fieldID"></param>
  1213. </member>
  1214. <member name="M:UnityEngine.AndroidJNI.GetStaticMethodID(System.IntPtr,System.String,System.String)">
  1215. <summary>
  1216. <para>Returns the method ID for a static method of a class.</para>
  1217. </summary>
  1218. <param name="clazz"></param>
  1219. <param name="name"></param>
  1220. <param name="sig"></param>
  1221. </member>
  1222. <member name="M:UnityEngine.AndroidJNI.GetStaticObjectField(System.IntPtr,System.IntPtr)">
  1223. <summary>
  1224. <para>Returns the value of a static field of an object.</para>
  1225. </summary>
  1226. <param name="clazz"></param>
  1227. <param name="fieldID"></param>
  1228. </member>
  1229. <member name="M:UnityEngine.AndroidJNI.GetStaticSByteField(System.IntPtr,System.IntPtr)">
  1230. <summary>
  1231. <para>Returns the value of a static field of an object.</para>
  1232. </summary>
  1233. <param name="clazz"></param>
  1234. <param name="fieldID"></param>
  1235. </member>
  1236. <member name="M:UnityEngine.AndroidJNI.GetStaticShortField(System.IntPtr,System.IntPtr)">
  1237. <summary>
  1238. <para>Returns the value of a static field of an object.</para>
  1239. </summary>
  1240. <param name="clazz"></param>
  1241. <param name="fieldID"></param>
  1242. </member>
  1243. <member name="M:UnityEngine.AndroidJNI.GetStaticStringField(System.IntPtr,System.IntPtr)">
  1244. <summary>
  1245. <para>Returns the value of a static field of an object.</para>
  1246. </summary>
  1247. <param name="clazz"></param>
  1248. <param name="fieldID"></param>
  1249. </member>
  1250. <member name="M:UnityEngine.AndroidJNI.GetStringChars(System.IntPtr)">
  1251. <summary>
  1252. <para>Returns a pointer to the array of Unicode characters of the string. This pointer is valid until ReleaseStringchars() is called.</para>
  1253. </summary>
  1254. <param name="str"></param>
  1255. </member>
  1256. <member name="M:UnityEngine.AndroidJNI.GetStringField(System.IntPtr,System.IntPtr)">
  1257. <summary>
  1258. <para>Returns the value of an instance (nonstatic) field of an object.</para>
  1259. </summary>
  1260. <param name="obj"></param>
  1261. <param name="fieldID"></param>
  1262. </member>
  1263. <member name="M:UnityEngine.AndroidJNI.GetStringLength(System.IntPtr)">
  1264. <summary>
  1265. <para>Returns the length (the count of Unicode characters) of a Java string.</para>
  1266. </summary>
  1267. <param name="str"></param>
  1268. </member>
  1269. <member name="M:UnityEngine.AndroidJNI.GetStringUTFChars(System.IntPtr)">
  1270. <summary>
  1271. <para>Returns a managed string object representing the string in modified UTF-8 encoding.</para>
  1272. </summary>
  1273. <param name="str"></param>
  1274. </member>
  1275. <member name="M:UnityEngine.AndroidJNI.GetStringUTFLength(System.IntPtr)">
  1276. <summary>
  1277. <para>Returns the length in bytes of the modified UTF-8 representation of a string.</para>
  1278. </summary>
  1279. <param name="str"></param>
  1280. </member>
  1281. <member name="M:UnityEngine.AndroidJNI.GetSuperclass(System.IntPtr)">
  1282. <summary>
  1283. <para>If &lt;tt&gt;clazz&lt;tt&gt; represents any class other than the class &lt;tt&gt;Object&lt;tt&gt;, then this function returns the object that represents the superclass of the class specified by &lt;tt&gt;clazz&lt;/tt&gt;.</para>
  1284. </summary>
  1285. <param name="clazz"></param>
  1286. </member>
  1287. <member name="M:UnityEngine.AndroidJNI.GetVersion">
  1288. <summary>
  1289. <para>Returns the version of the native method interface.</para>
  1290. </summary>
  1291. </member>
  1292. <member name="M:UnityEngine.AndroidJNI.IsAssignableFrom(System.IntPtr,System.IntPtr)">
  1293. <summary>
  1294. <para>Determines whether an object of &lt;tt&gt;clazz1&lt;tt&gt; can be safely cast to &lt;tt&gt;clazz2&lt;tt&gt;.</para>
  1295. </summary>
  1296. <param name="clazz1"></param>
  1297. <param name="clazz2"></param>
  1298. </member>
  1299. <member name="M:UnityEngine.AndroidJNI.IsInstanceOf(System.IntPtr,System.IntPtr)">
  1300. <summary>
  1301. <para>Tests whether an object is an instance of a class.</para>
  1302. </summary>
  1303. <param name="obj"></param>
  1304. <param name="clazz"></param>
  1305. </member>
  1306. <member name="M:UnityEngine.AndroidJNI.IsSameObject(System.IntPtr,System.IntPtr)">
  1307. <summary>
  1308. <para>Tests whether two references refer to the same Java object.</para>
  1309. </summary>
  1310. <param name="obj1"></param>
  1311. <param name="obj2"></param>
  1312. </member>
  1313. <member name="M:UnityEngine.AndroidJNI.NewBooleanArray(System.Int32)">
  1314. <summary>
  1315. <para>Constructs a new primitive array object.</para>
  1316. </summary>
  1317. <param name="size"></param>
  1318. </member>
  1319. <member name="M:UnityEngine.AndroidJNI.NewByteArray(System.Int32)">
  1320. <summary>
  1321. <para>Constructs a new primitive array object.</para>
  1322. </summary>
  1323. <param name="size"></param>
  1324. </member>
  1325. <member name="M:UnityEngine.AndroidJNI.NewCharArray(System.Int32)">
  1326. <summary>
  1327. <para>Constructs a new primitive array object.</para>
  1328. </summary>
  1329. <param name="size"></param>
  1330. </member>
  1331. <member name="M:UnityEngine.AndroidJNI.NewDoubleArray(System.Int32)">
  1332. <summary>
  1333. <para>Constructs a new primitive array object.</para>
  1334. </summary>
  1335. <param name="size"></param>
  1336. </member>
  1337. <member name="M:UnityEngine.AndroidJNI.NewFloatArray(System.Int32)">
  1338. <summary>
  1339. <para>Constructs a new primitive array object.</para>
  1340. </summary>
  1341. <param name="size"></param>
  1342. </member>
  1343. <member name="M:UnityEngine.AndroidJNI.NewGlobalRef(System.IntPtr)">
  1344. <summary>
  1345. <para>Creates a new global reference to the object referred to by the &lt;tt&gt;obj&lt;/tt&gt; argument.</para>
  1346. </summary>
  1347. <param name="obj"></param>
  1348. </member>
  1349. <member name="M:UnityEngine.AndroidJNI.NewIntArray(System.Int32)">
  1350. <summary>
  1351. <para>Constructs a new primitive array object.</para>
  1352. </summary>
  1353. <param name="size"></param>
  1354. </member>
  1355. <member name="M:UnityEngine.AndroidJNI.NewLocalRef(System.IntPtr)">
  1356. <summary>
  1357. <para>Creates a new local reference that refers to the same object as &lt;tt&gt;obj&lt;/tt&gt;.</para>
  1358. </summary>
  1359. <param name="obj"></param>
  1360. </member>
  1361. <member name="M:UnityEngine.AndroidJNI.NewLongArray(System.Int32)">
  1362. <summary>
  1363. <para>Constructs a new primitive array object.</para>
  1364. </summary>
  1365. <param name="size"></param>
  1366. </member>
  1367. <member name="M:UnityEngine.AndroidJNI.NewObject(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])">
  1368. <summary>
  1369. <para>Constructs a new Java object. The method ID indicates which constructor method to invoke. This ID must be obtained by calling GetMethodID() with &lt;init&gt; as the method name and void (V) as the return type.</para>
  1370. </summary>
  1371. <param name="clazz"></param>
  1372. <param name="methodID"></param>
  1373. <param name="args"></param>
  1374. </member>
  1375. <member name="M:UnityEngine.AndroidJNI.NewObjectArray(System.Int32,System.IntPtr,System.IntPtr)">
  1376. <summary>
  1377. <para>Constructs a new array holding objects in class &lt;tt&gt;clazz&lt;tt&gt;. All elements are initially set to &lt;tt&gt;obj&lt;tt&gt;.</para>
  1378. </summary>
  1379. <param name="size"></param>
  1380. <param name="clazz"></param>
  1381. <param name="obj"></param>
  1382. </member>
  1383. <member name="M:UnityEngine.AndroidJNI.NewSByteArray(System.Int32)">
  1384. <summary>
  1385. <para>Constructs a new primitive array object.</para>
  1386. </summary>
  1387. <param name="size"></param>
  1388. </member>
  1389. <member name="M:UnityEngine.AndroidJNI.NewShortArray(System.Int32)">
  1390. <summary>
  1391. <para>Constructs a new primitive array object.</para>
  1392. </summary>
  1393. <param name="size"></param>
  1394. </member>
  1395. <member name="M:UnityEngine.AndroidJNI.NewString(System.String)">
  1396. <summary>
  1397. <para>Constructs a new &lt;tt&gt;java.lang.String&lt;/tt&gt; object from an array of Unicode characters.</para>
  1398. </summary>
  1399. <param name="chars"></param>
  1400. </member>
  1401. <member name="M:UnityEngine.AndroidJNI.NewString(System.Char[])">
  1402. <summary>
  1403. <para>Constructs a new &lt;tt&gt;java.lang.String&lt;/tt&gt; object from an array of Unicode characters.</para>
  1404. </summary>
  1405. <param name="chars"></param>
  1406. </member>
  1407. <member name="M:UnityEngine.AndroidJNI.NewStringUTF(System.String)">
  1408. <summary>
  1409. <para>Constructs a new &lt;tt&gt;java.lang.String&lt;/tt&gt; object from an array of characters in modified UTF-8 encoding.</para>
  1410. </summary>
  1411. <param name="bytes"></param>
  1412. </member>
  1413. <member name="M:UnityEngine.AndroidJNI.NewWeakGlobalRef(System.IntPtr)">
  1414. <summary>
  1415. <para>Creates a new global weak reference to the object referred to by the &lt;tt&gt;obj&lt;/tt&gt; argument.</para>
  1416. </summary>
  1417. <param name="obj"></param>
  1418. </member>
  1419. <member name="M:UnityEngine.AndroidJNI.PopLocalFrame(System.IntPtr)">
  1420. <summary>
  1421. <para>Pops off the current local reference frame, frees all the local references, and returns a local reference in the previous local reference frame for the given &lt;tt&gt;result&lt;/tt&gt; object.</para>
  1422. </summary>
  1423. <param name="ptr"></param>
  1424. </member>
  1425. <member name="M:UnityEngine.AndroidJNI.PushLocalFrame(System.Int32)">
  1426. <summary>
  1427. <para>Creates a new local reference frame, in which at least a given number of local references can be created.</para>
  1428. </summary>
  1429. <param name="capacity"></param>
  1430. </member>
  1431. <member name="M:UnityEngine.AndroidJNI.SetBooleanArrayElement(System.IntPtr,System.Int32,System.Boolean)">
  1432. <summary>
  1433. <para>Sets the boolean value of one element in a primitive array.</para>
  1434. </summary>
  1435. <param name="array">The array of native booleans.</param>
  1436. <param name="index">Index of the array element to set.</param>
  1437. <param name="val">The value to set.</param>
  1438. </member>
  1439. <member name="M:UnityEngine.AndroidJNI.SetBooleanArrayElement(System.IntPtr,System.Int32,System.Byte)">
  1440. <summary>
  1441. <para>Sets the boolean value of one element in a primitive array.</para>
  1442. </summary>
  1443. <param name="array">The array of native booleans.</param>
  1444. <param name="index">Index of the array element to set.</param>
  1445. <param name="val">The value to set - for 'true' use 1, for 'false' use 0.</param>
  1446. </member>
  1447. <member name="M:UnityEngine.AndroidJNI.SetBooleanField(System.IntPtr,System.IntPtr,System.Boolean)">
  1448. <summary>
  1449. <para>Sets the value of an instance field of the specified object.</para>
  1450. </summary>
  1451. <param name="obj"></param>
  1452. <param name="fieldID"></param>
  1453. <param name="val"></param>
  1454. </member>
  1455. <member name="M:UnityEngine.AndroidJNI.SetByteArrayElement(System.IntPtr,System.Int32,System.SByte)">
  1456. <summary>
  1457. <para>Sets the sbyte value of one element in a primitive array.</para>
  1458. </summary>
  1459. <param name="array"></param>
  1460. <param name="index"></param>
  1461. <param name="val"></param>
  1462. </member>
  1463. <member name="M:UnityEngine.AndroidJNI.SetByteField(System.IntPtr,System.IntPtr,System.Byte)">
  1464. <summary>
  1465. <para>Sets the value of an instance field of the specified object.</para>
  1466. </summary>
  1467. <param name="obj"></param>
  1468. <param name="fieldID"></param>
  1469. <param name="val"></param>
  1470. </member>
  1471. <member name="M:UnityEngine.AndroidJNI.SetCharArrayElement(System.IntPtr,System.Int32,System.Char)">
  1472. <summary>
  1473. <para>Sets the char value of one element in a primitive array.</para>
  1474. </summary>
  1475. <param name="array"></param>
  1476. <param name="index"></param>
  1477. <param name="val"></param>
  1478. </member>
  1479. <member name="M:UnityEngine.AndroidJNI.SetCharField(System.IntPtr,System.IntPtr,System.Char)">
  1480. <summary>
  1481. <para>Sets the value of an instance field of the specified object.</para>
  1482. </summary>
  1483. <param name="obj"></param>
  1484. <param name="fieldID"></param>
  1485. <param name="val"></param>
  1486. </member>
  1487. <member name="M:UnityEngine.AndroidJNI.SetDoubleArrayElement(System.IntPtr,System.Int32,System.Double)">
  1488. <summary>
  1489. <para>Sets the double value of one element in a primitive array.</para>
  1490. </summary>
  1491. <param name="array"></param>
  1492. <param name="index"></param>
  1493. <param name="val"></param>
  1494. </member>
  1495. <member name="M:UnityEngine.AndroidJNI.SetDoubleField(System.IntPtr,System.IntPtr,System.Double)">
  1496. <summary>
  1497. <para>Sets the value of an instance field of the specified object.</para>
  1498. </summary>
  1499. <param name="obj"></param>
  1500. <param name="fieldID"></param>
  1501. <param name="val"></param>
  1502. </member>
  1503. <member name="M:UnityEngine.AndroidJNI.SetFloatArrayElement(System.IntPtr,System.Int32,System.Single)">
  1504. <summary>
  1505. <para>Sets the float value of one element in a primitive array.</para>
  1506. </summary>
  1507. <param name="array"></param>
  1508. <param name="index"></param>
  1509. <param name="val"></param>
  1510. </member>
  1511. <member name="M:UnityEngine.AndroidJNI.SetFloatField(System.IntPtr,System.IntPtr,System.Single)">
  1512. <summary>
  1513. <para>Sets the value of an instance field of the specified object.</para>
  1514. </summary>
  1515. <param name="obj"></param>
  1516. <param name="fieldID"></param>
  1517. <param name="val"></param>
  1518. </member>
  1519. <member name="M:UnityEngine.AndroidJNI.SetIntArrayElement(System.IntPtr,System.Int32,System.Int32)">
  1520. <summary>
  1521. <para>Sets the int value of one element in a primitive array.</para>
  1522. </summary>
  1523. <param name="array"></param>
  1524. <param name="index"></param>
  1525. <param name="val"></param>
  1526. </member>
  1527. <member name="M:UnityEngine.AndroidJNI.SetIntField(System.IntPtr,System.IntPtr,System.Int32)">
  1528. <summary>
  1529. <para>Sets the value of an instance field of the specified object.</para>
  1530. </summary>
  1531. <param name="obj"></param>
  1532. <param name="fieldID"></param>
  1533. <param name="val"></param>
  1534. </member>
  1535. <member name="M:UnityEngine.AndroidJNI.SetLongArrayElement(System.IntPtr,System.Int32,System.Int64)">
  1536. <summary>
  1537. <para>Sets the long value of one element in a primitive array.</para>
  1538. </summary>
  1539. <param name="array"></param>
  1540. <param name="index"></param>
  1541. <param name="val"></param>
  1542. </member>
  1543. <member name="M:UnityEngine.AndroidJNI.SetLongField(System.IntPtr,System.IntPtr,System.Int64)">
  1544. <summary>
  1545. <para>Sets the value of an instance field of the specified object.</para>
  1546. </summary>
  1547. <param name="obj"></param>
  1548. <param name="fieldID"></param>
  1549. <param name="val"></param>
  1550. </member>
  1551. <member name="M:UnityEngine.AndroidJNI.SetObjectArrayElement(System.IntPtr,System.Int32,System.IntPtr)">
  1552. <summary>
  1553. <para>Sets an element of an &lt;tt&gt;Object&lt;/tt&gt; array.</para>
  1554. </summary>
  1555. <param name="array"></param>
  1556. <param name="index"></param>
  1557. <param name="obj"></param>
  1558. </member>
  1559. <member name="M:UnityEngine.AndroidJNI.SetObjectField(System.IntPtr,System.IntPtr,System.IntPtr)">
  1560. <summary>
  1561. <para>Sets the value of an instance field of the specified object.</para>
  1562. </summary>
  1563. <param name="obj"></param>
  1564. <param name="fieldID"></param>
  1565. <param name="val"></param>
  1566. </member>
  1567. <member name="M:UnityEngine.AndroidJNI.SetSByteArrayElement(System.IntPtr,System.Int32,System.SByte)">
  1568. <summary>
  1569. <para>Sets the sbyte value of one element in a primitive array.</para>
  1570. </summary>
  1571. <param name="array"></param>
  1572. <param name="index"></param>
  1573. <param name="val"></param>
  1574. </member>
  1575. <member name="M:UnityEngine.AndroidJNI.SetSByteField(System.IntPtr,System.IntPtr,System.SByte)">
  1576. <summary>
  1577. <para>Sets the value of an instance field of the specified object.</para>
  1578. </summary>
  1579. <param name="obj"></param>
  1580. <param name="fieldID"></param>
  1581. <param name="val"></param>
  1582. </member>
  1583. <member name="M:UnityEngine.AndroidJNI.SetShortArrayElement(System.IntPtr,System.Int32,System.Int16)">
  1584. <summary>
  1585. <para>Sets the short value of one element in a primitive array.</para>
  1586. </summary>
  1587. <param name="array"></param>
  1588. <param name="index"></param>
  1589. <param name="val"></param>
  1590. </member>
  1591. <member name="M:UnityEngine.AndroidJNI.SetShortField(System.IntPtr,System.IntPtr,System.Int16)">
  1592. <summary>
  1593. <para>Sets the value of an instance field of the specified object.</para>
  1594. </summary>
  1595. <param name="obj"></param>
  1596. <param name="fieldID"></param>
  1597. <param name="val"></param>
  1598. </member>
  1599. <member name="M:UnityEngine.AndroidJNI.SetStaticBooleanField(System.IntPtr,System.IntPtr,System.Boolean)">
  1600. <summary>
  1601. <para>Sets the value of a static field in the specified object.</para>
  1602. </summary>
  1603. <param name="clazz"></param>
  1604. <param name="fieldID"></param>
  1605. <param name="val"></param>
  1606. </member>
  1607. <member name="M:UnityEngine.AndroidJNI.SetStaticByteField(System.IntPtr,System.IntPtr,System.Byte)">
  1608. <summary>
  1609. <para>Sets the value of a static field in the specified object.</para>
  1610. </summary>
  1611. <param name="clazz"></param>
  1612. <param name="fieldID"></param>
  1613. <param name="val"></param>
  1614. </member>
  1615. <member name="M:UnityEngine.AndroidJNI.SetStaticCharField(System.IntPtr,System.IntPtr,System.Char)">
  1616. <summary>
  1617. <para>Sets the value of a static field in the specified object.</para>
  1618. </summary>
  1619. <param name="clazz"></param>
  1620. <param name="fieldID"></param>
  1621. <param name="val"></param>
  1622. </member>
  1623. <member name="M:UnityEngine.AndroidJNI.SetStaticDoubleField(System.IntPtr,System.IntPtr,System.Double)">
  1624. <summary>
  1625. <para>Sets the value of a static field in the specified object.</para>
  1626. </summary>
  1627. <param name="clazz"></param>
  1628. <param name="fieldID"></param>
  1629. <param name="val"></param>
  1630. </member>
  1631. <member name="M:UnityEngine.AndroidJNI.SetStaticFloatField(System.IntPtr,System.IntPtr,System.Single)">
  1632. <summary>
  1633. <para>Sets the value of a static field in the specified object.</para>
  1634. </summary>
  1635. <param name="clazz"></param>
  1636. <param name="fieldID"></param>
  1637. <param name="val"></param>
  1638. </member>
  1639. <member name="M:UnityEngine.AndroidJNI.SetStaticIntField(System.IntPtr,System.IntPtr,System.Int32)">
  1640. <summary>
  1641. <para>Sets the value of a static field in the specified object.</para>
  1642. </summary>
  1643. <param name="clazz"></param>
  1644. <param name="fieldID"></param>
  1645. <param name="val"></param>
  1646. </member>
  1647. <member name="M:UnityEngine.AndroidJNI.SetStaticLongField(System.IntPtr,System.IntPtr,System.Int64)">
  1648. <summary>
  1649. <para>Sets the value of a static field in the specified object.</para>
  1650. </summary>
  1651. <param name="clazz"></param>
  1652. <param name="fieldID"></param>
  1653. <param name="val"></param>
  1654. </member>
  1655. <member name="M:UnityEngine.AndroidJNI.SetStaticObjectField(System.IntPtr,System.IntPtr,System.IntPtr)">
  1656. <summary>
  1657. <para>Sets the value of a static field in the specified object.</para>
  1658. </summary>
  1659. <param name="clazz"></param>
  1660. <param name="fieldID"></param>
  1661. <param name="val"></param>
  1662. </member>
  1663. <member name="M:UnityEngine.AndroidJNI.SetStaticSByteField(System.IntPtr,System.IntPtr,System.SByte)">
  1664. <summary>
  1665. <para>Sets the value of a static field in the specified object.</para>
  1666. </summary>
  1667. <param name="clazz"></param>
  1668. <param name="fieldID"></param>
  1669. <param name="val"></param>
  1670. </member>
  1671. <member name="M:UnityEngine.AndroidJNI.SetStaticShortField(System.IntPtr,System.IntPtr,System.Int16)">
  1672. <summary>
  1673. <para>Sets the value of a static field in the specified object.</para>
  1674. </summary>
  1675. <param name="clazz"></param>
  1676. <param name="fieldID"></param>
  1677. <param name="val"></param>
  1678. </member>
  1679. <member name="M:UnityEngine.AndroidJNI.SetStaticStringField(System.IntPtr,System.IntPtr,System.String)">
  1680. <summary>
  1681. <para>Sets the value of a static field in the specified object.</para>
  1682. </summary>
  1683. <param name="clazz"></param>
  1684. <param name="fieldID"></param>
  1685. <param name="val"></param>
  1686. </member>
  1687. <member name="M:UnityEngine.AndroidJNI.SetStringField(System.IntPtr,System.IntPtr,System.String)">
  1688. <summary>
  1689. <para>Sets the value of an instance field of the specified object.</para>
  1690. </summary>
  1691. <param name="obj"></param>
  1692. <param name="fieldID"></param>
  1693. <param name="val"></param>
  1694. </member>
  1695. <member name="M:UnityEngine.AndroidJNI.Throw(System.IntPtr)">
  1696. <summary>
  1697. <para>Causes a &lt;tt&gt;java.lang.Throwable&lt;/tt&gt; object to be thrown.</para>
  1698. </summary>
  1699. <param name="obj"></param>
  1700. </member>
  1701. <member name="M:UnityEngine.AndroidJNI.ThrowNew(System.IntPtr,System.String)">
  1702. <summary>
  1703. <para>Constructs an exception object from the specified class with the &lt;tt&gt;message&lt;/tt&gt; specified by message and causes that exception to be thrown.</para>
  1704. </summary>
  1705. <param name="clazz"></param>
  1706. <param name="message"></param>
  1707. </member>
  1708. <member name="M:UnityEngine.AndroidJNI.ToBooleanArray(System.Boolean[])">
  1709. <summary>
  1710. <para>Converts a managed array of System.Boolean to a Java array of &lt;tt&gt;boolean&lt;/tt&gt;.</para>
  1711. </summary>
  1712. <param name="array"></param>
  1713. </member>
  1714. <member name="M:UnityEngine.AndroidJNI.ToByteArray(System.Byte[])">
  1715. <summary>
  1716. <para>Converts a managed array of System.Byte to a Java array of &lt;tt&gt;byte&lt;/tt&gt;.</para>
  1717. </summary>
  1718. <param name="array"></param>
  1719. </member>
  1720. <member name="M:UnityEngine.AndroidJNI.ToCharArray(System.Char[])">
  1721. <summary>
  1722. <para>Converts a managed array of System.Char to a Java array of &lt;tt&gt;char&lt;/tt&gt;.</para>
  1723. </summary>
  1724. <param name="array"></param>
  1725. </member>
  1726. <member name="M:UnityEngine.AndroidJNI.ToDoubleArray(System.Double[])">
  1727. <summary>
  1728. <para>Converts a managed array of System.Double to a Java array of &lt;tt&gt;double&lt;/tt&gt;.</para>
  1729. </summary>
  1730. <param name="array"></param>
  1731. </member>
  1732. <member name="M:UnityEngine.AndroidJNI.ToFloatArray(System.Single[])">
  1733. <summary>
  1734. <para>Converts a managed array of System.Single to a Java array of &lt;tt&gt;float&lt;/tt&gt;.</para>
  1735. </summary>
  1736. <param name="array"></param>
  1737. </member>
  1738. <member name="M:UnityEngine.AndroidJNI.ToIntArray(System.Int32[])">
  1739. <summary>
  1740. <para>Converts a managed array of System.Int32 to a Java array of &lt;tt&gt;int&lt;/tt&gt;.</para>
  1741. </summary>
  1742. <param name="array"></param>
  1743. </member>
  1744. <member name="M:UnityEngine.AndroidJNI.ToLongArray(System.Int64[])">
  1745. <summary>
  1746. <para>Converts a managed array of System.Int64 to a Java array of &lt;tt&gt;long&lt;/tt&gt;.</para>
  1747. </summary>
  1748. <param name="array"></param>
  1749. </member>
  1750. <member name="M:UnityEngine.AndroidJNI.ToObjectArray(System.IntPtr[])">
  1751. <summary>
  1752. <para>Converts a managed array of System.IntPtr, representing Java objects, to a Java array of &lt;tt&gt;java.lang.Object&lt;/tt&gt;.</para>
  1753. </summary>
  1754. <param name="array"></param>
  1755. </member>
  1756. <member name="M:UnityEngine.AndroidJNI.ToReflectedField(System.IntPtr,System.IntPtr,System.Boolean)">
  1757. <summary>
  1758. <para>Converts a field ID derived from cls to a &lt;tt&gt;java.lang.reflect.Field&lt;/tt&gt; object.</para>
  1759. </summary>
  1760. <param name="clazz"></param>
  1761. <param name="fieldID"></param>
  1762. <param name="isStatic"></param>
  1763. </member>
  1764. <member name="M:UnityEngine.AndroidJNI.ToReflectedMethod(System.IntPtr,System.IntPtr,System.Boolean)">
  1765. <summary>
  1766. <para>Converts a method ID derived from clazz to a &lt;tt&gt;java.lang.reflect.Method&lt;tt&gt; or &lt;tt&gt;java.lang.reflect.Constructor&lt;tt&gt; object.</para>
  1767. </summary>
  1768. <param name="clazz"></param>
  1769. <param name="methodID"></param>
  1770. <param name="isStatic"></param>
  1771. </member>
  1772. <member name="M:UnityEngine.AndroidJNI.ToSByteArray(System.SByte[])">
  1773. <summary>
  1774. <para>Converts a managed array of System.SByte to a Java array of &lt;tt&gt;byte&lt;/tt&gt;.</para>
  1775. </summary>
  1776. <param name="array"></param>
  1777. </member>
  1778. <member name="M:UnityEngine.AndroidJNI.ToShortArray(System.Int16[])">
  1779. <summary>
  1780. <para>Converts a managed array of System.Int16 to a Java array of &lt;tt&gt;short&lt;/tt&gt;.</para>
  1781. </summary>
  1782. <param name="array"></param>
  1783. </member>
  1784. <member name="T:UnityEngine.AndroidJNIHelper">
  1785. <summary>
  1786. <para>Helper interface for JNI interaction; signature creation and method lookups.
  1787. Note: Using raw JNI functions requires advanced knowledge of the Android Java Native Interface (JNI). Please take note.</para>
  1788. </summary>
  1789. </member>
  1790. <member name="P:UnityEngine.AndroidJNIHelper.debug">
  1791. <summary>
  1792. <para>Set debug to true to log calls through the AndroidJNIHelper.</para>
  1793. </summary>
  1794. </member>
  1795. <member name="M:UnityEngine.AndroidJNIHelper.ConvertFromJNIArray(System.IntPtr)">
  1796. <summary>
  1797. <para>Creates a managed array from a Java array.</para>
  1798. </summary>
  1799. <param name="array">Java array object to be converted into a managed array.</param>
  1800. </member>
  1801. <member name="M:UnityEngine.AndroidJNIHelper.ConvertToJNIArray(System.Array)">
  1802. <summary>
  1803. <para>Creates a Java array from a managed array.</para>
  1804. </summary>
  1805. <param name="array">Managed array to be converted into a Java array object.</param>
  1806. </member>
  1807. <member name="M:UnityEngine.AndroidJNIHelper.CreateJavaProxy(UnityEngine.AndroidJavaProxy)">
  1808. <summary>
  1809. <para>Creates a java proxy object which connects to the supplied proxy implementation.</para>
  1810. </summary>
  1811. <param name="proxy">An implementatinon of a java interface in c#.</param>
  1812. </member>
  1813. <member name="M:UnityEngine.AndroidJNIHelper.CreateJavaRunnable(UnityEngine.AndroidJavaRunnable)">
  1814. <summary>
  1815. <para>Creates a UnityJavaRunnable object (implements java.lang.Runnable).</para>
  1816. </summary>
  1817. <param name="runnable">A delegate representing the java.lang.Runnable.</param>
  1818. <param name="jrunnable"></param>
  1819. </member>
  1820. <member name="M:UnityEngine.AndroidJNIHelper.CreateJNIArgArray(System.Object[])">
  1821. <summary>
  1822. <para>Creates the parameter array to be used as argument list when invoking Java code through CallMethod() in AndroidJNI.</para>
  1823. </summary>
  1824. <param name="args">An array of objects that should be converted to Call parameters.</param>
  1825. </member>
  1826. <member name="M:UnityEngine.AndroidJNIHelper.DeleteJNIArgArray(System.Object[],UnityEngine.jvalue[])">
  1827. <summary>
  1828. <para>Deletes any local jni references previously allocated by CreateJNIArgArray().</para>
  1829. </summary>
  1830. <param name="args">The array of arguments used as a parameter to CreateJNIArgArray().</param>
  1831. <param name="jniArgs">The array returned by CreateJNIArgArray().</param>
  1832. </member>
  1833. <member name="M:UnityEngine.AndroidJNIHelper.GetConstructorID(System.IntPtr)">
  1834. <summary>
  1835. <para>Scans a particular Java class for a constructor method matching a signature.</para>
  1836. </summary>
  1837. <param name="javaClass">Raw JNI Java class object (obtained by calling AndroidJNI.FindClass).</param>
  1838. <param name="signature">Constructor method signature (e.g. obtained by calling AndroidJNIHelper.GetSignature).</param>
  1839. </member>
  1840. <member name="M:UnityEngine.AndroidJNIHelper.GetConstructorID(System.IntPtr,System.String)">
  1841. <summary>
  1842. <para>Scans a particular Java class for a constructor method matching a signature.</para>
  1843. </summary>
  1844. <param name="javaClass">Raw JNI Java class object (obtained by calling AndroidJNI.FindClass).</param>
  1845. <param name="signature">Constructor method signature (e.g. obtained by calling AndroidJNIHelper.GetSignature).</param>
  1846. </member>
  1847. <member name="M:UnityEngine.AndroidJNIHelper.GetConstructorID(System.IntPtr,System.Object[])">
  1848. <summary>
  1849. <para>Get a JNI method ID for a constructor based on calling arguments.</para>
  1850. </summary>
  1851. <param name="javaClass">Raw JNI Java class object (obtained by calling AndroidJNI.FindClass).</param>
  1852. <param name="args">Array with parameters to be passed to the constructor when invoked.</param>
  1853. <param name="jclass"></param>
  1854. </member>
  1855. <member name="M:UnityEngine.AndroidJNIHelper.GetFieldID(System.IntPtr,System.String)">
  1856. <summary>
  1857. <para>Scans a particular Java class for a field matching a name and a signature.</para>
  1858. </summary>
  1859. <param name="javaClass">Raw JNI Java class object (obtained by calling AndroidJNI.FindClass).</param>
  1860. <param name="fieldName">Name of the field as declared in Java.</param>
  1861. <param name="signature">Field signature (e.g. obtained by calling AndroidJNIHelper.GetSignature).</param>
  1862. <param name="isStatic">Set to &lt;tt&gt;true&lt;tt&gt; for static fields; &lt;tt&gt;false&lt;tt&gt; for instance (nonstatic) fields.</param>
  1863. </member>
  1864. <member name="M:UnityEngine.AndroidJNIHelper.GetFieldID(System.IntPtr,System.String,System.String)">
  1865. <summary>
  1866. <para>Scans a particular Java class for a field matching a name and a signature.</para>
  1867. </summary>
  1868. <param name="javaClass">Raw JNI Java class object (obtained by calling AndroidJNI.FindClass).</param>
  1869. <param name="fieldName">Name of the field as declared in Java.</param>
  1870. <param name="signature">Field signature (e.g. obtained by calling AndroidJNIHelper.GetSignature).</param>
  1871. <param name="isStatic">Set to &lt;tt&gt;true&lt;tt&gt; for static fields; &lt;tt&gt;false&lt;tt&gt; for instance (nonstatic) fields.</param>
  1872. </member>
  1873. <member name="M:UnityEngine.AndroidJNIHelper.GetFieldID(System.IntPtr,System.String,System.String,System.Boolean)">
  1874. <summary>
  1875. <para>Scans a particular Java class for a field matching a name and a signature.</para>
  1876. </summary>
  1877. <param name="javaClass">Raw JNI Java class object (obtained by calling AndroidJNI.FindClass).</param>
  1878. <param name="fieldName">Name of the field as declared in Java.</param>
  1879. <param name="signature">Field signature (e.g. obtained by calling AndroidJNIHelper.GetSignature).</param>
  1880. <param name="isStatic">Set to &lt;tt&gt;true&lt;tt&gt; for static fields; &lt;tt&gt;false&lt;tt&gt; for instance (nonstatic) fields.</param>
  1881. </member>
  1882. <member name="M:UnityEngine.AndroidJNIHelper.GetFieldID(System.IntPtr,System.String,System.Boolean)">
  1883. <summary>
  1884. <para>Get a JNI field ID based on type detection. Generic parameter represents the field type.</para>
  1885. </summary>
  1886. <param name="javaClass">Raw JNI Java class object (obtained by calling AndroidJNI.FindClass).</param>
  1887. <param name="fieldName">Name of the field as declared in Java.</param>
  1888. <param name="isStatic">Set to &lt;tt&gt;true&lt;tt&gt; for static fields; &lt;tt&gt;false&lt;tt&gt; for instance (nonstatic) fields.</param>
  1889. <param name="jclass"></param>
  1890. </member>
  1891. <member name="M:UnityEngine.AndroidJNIHelper.GetMethodID(System.IntPtr,System.String)">
  1892. <summary>
  1893. <para>Scans a particular Java class for a method matching a name and a signature.</para>
  1894. </summary>
  1895. <param name="javaClass">Raw JNI Java class object (obtained by calling AndroidJNI.FindClass).</param>
  1896. <param name="methodName">Name of the method as declared in Java.</param>
  1897. <param name="signature">Method signature (e.g. obtained by calling AndroidJNIHelper.GetSignature).</param>
  1898. <param name="isStatic">Set to &lt;tt&gt;true&lt;tt&gt; for static methods; &lt;tt&gt;false&lt;tt&gt; for instance (nonstatic) methods.</param>
  1899. </member>
  1900. <member name="M:UnityEngine.AndroidJNIHelper.GetMethodID(System.IntPtr,System.String,System.String)">
  1901. <summary>
  1902. <para>Scans a particular Java class for a method matching a name and a signature.</para>
  1903. </summary>
  1904. <param name="javaClass">Raw JNI Java class object (obtained by calling AndroidJNI.FindClass).</param>
  1905. <param name="methodName">Name of the method as declared in Java.</param>
  1906. <param name="signature">Method signature (e.g. obtained by calling AndroidJNIHelper.GetSignature).</param>
  1907. <param name="isStatic">Set to &lt;tt&gt;true&lt;tt&gt; for static methods; &lt;tt&gt;false&lt;tt&gt; for instance (nonstatic) methods.</param>
  1908. </member>
  1909. <member name="M:UnityEngine.AndroidJNIHelper.GetMethodID(System.IntPtr,System.String,System.String,System.Boolean)">
  1910. <summary>
  1911. <para>Scans a particular Java class for a method matching a name and a signature.</para>
  1912. </summary>
  1913. <param name="javaClass">Raw JNI Java class object (obtained by calling AndroidJNI.FindClass).</param>
  1914. <param name="methodName">Name of the method as declared in Java.</param>
  1915. <param name="signature">Method signature (e.g. obtained by calling AndroidJNIHelper.GetSignature).</param>
  1916. <param name="isStatic">Set to &lt;tt&gt;true&lt;tt&gt; for static methods; &lt;tt&gt;false&lt;tt&gt; for instance (nonstatic) methods.</param>
  1917. </member>
  1918. <member name="M:UnityEngine.AndroidJNIHelper.GetMethodID(System.IntPtr,System.String,System.Object[],System.Boolean)">
  1919. <summary>
  1920. <para>Get a JNI method ID based on calling arguments.</para>
  1921. </summary>
  1922. <param name="javaClass">Raw JNI Java class object (obtained by calling AndroidJNI.FindClass).</param>
  1923. <param name="methodName">Name of the method as declared in Java.</param>
  1924. <param name="args">Array with parameters to be passed to the method when invoked.</param>
  1925. <param name="isStatic">Set to &lt;tt&gt;true&lt;tt&gt; for static methods; &lt;tt&gt;false&lt;tt&gt; for instance (nonstatic) methods.</param>
  1926. <param name="jclass"></param>
  1927. </member>
  1928. <member name="M:UnityEngine.AndroidJNIHelper.GetMethodID(System.IntPtr,System.String,System.Object[],System.Boolean)">
  1929. <summary>
  1930. <para>Get a JNI method ID based on calling arguments.</para>
  1931. </summary>
  1932. <param name="javaClass">Raw JNI Java class object (obtained by calling AndroidJNI.FindClass).</param>
  1933. <param name="methodName">Name of the method as declared in Java.</param>
  1934. <param name="args">Array with parameters to be passed to the method when invoked.</param>
  1935. <param name="isStatic">Set to &lt;tt&gt;true&lt;tt&gt; for static methods; &lt;tt&gt;false&lt;tt&gt; for instance (nonstatic) methods.</param>
  1936. <param name="jclass"></param>
  1937. </member>
  1938. <member name="M:UnityEngine.AndroidJNIHelper.GetSignature(System.Object)">
  1939. <summary>
  1940. <para>Creates the JNI signature string for particular object type.</para>
  1941. </summary>
  1942. <param name="obj">Object for which a signature is to be produced.</param>
  1943. </member>
  1944. <member name="M:UnityEngine.AndroidJNIHelper.GetSignature(System.Object[])">
  1945. <summary>
  1946. <para>Creates the JNI signature string for an object parameter list.</para>
  1947. </summary>
  1948. <param name="args">Array of object for which a signature is to be produced.</param>
  1949. </member>
  1950. <member name="M:UnityEngine.AndroidJNIHelper.GetSignature(System.Object[])">
  1951. <summary>
  1952. <para>Creates the JNI signature string for an object parameter list.</para>
  1953. </summary>
  1954. <param name="args">Array of object for which a signature is to be produced.</param>
  1955. </member>
  1956. <member name="A:UnityEngine.AndroidJNIModule">
  1957. <summary>
  1958. <para>AndroidJNI module allows you to call Java code.</para>
  1959. </summary>
  1960. </member>
  1961. </members>
  1962. </doc>