layaAir.minigame.d.ts 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387
  1. declare module laya.wx.mini {
  2. import Handler = laya.utils.Handler;
  3. class MiniAdpter {
  4. static EnvConfig: any;
  5. /**全局window对象**/
  6. static window: any;
  7. static systemInfo: any;
  8. static isZiYu: boolean;
  9. static isPosMsgYu: boolean;
  10. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  11. static autoCacheFile: boolean;
  12. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  13. static minClearSize: number;
  14. /**本地资源列表**/
  15. static nativefiles: Array<any>;
  16. /**本地分包资源表**/
  17. static subNativeFiles: any;
  18. /**本地分包文件目录数组**/
  19. static subNativeheads: Array<any>;
  20. /**本地分包文件目录映射表**/
  21. static subMaps: Array<any>;
  22. static AutoCacheDownFile: boolean;
  23. static getJson(data: string): any;
  24. /**激活微信小游戏适配器*/
  25. static enable(): void;
  26. /**
  27. * 初始化回调
  28. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  29. * @param isSon 是否是子域,默认为false
  30. */
  31. static init(isPosMsg?: boolean, isSon?: boolean): void;
  32. /**
  33. * 获取url对应的encoding值
  34. * @param url 文件路径
  35. * @param type 文件类型
  36. * @return
  37. */
  38. static getUrlEncode(url: string, type: string): string;
  39. /**
  40. * 下载文件
  41. * @param fileUrl 文件地址(全路径)
  42. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  43. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  44. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  45. */
  46. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  47. /**
  48. * 从本地删除文件
  49. * @param fileUrl 文件地址(全路径)
  50. * @param callBack 回调处理,在存储图片时用到
  51. */
  52. static remove(fileUrl: string, callBack?: Handler): void;
  53. /**
  54. * 清空缓存空间文件内容
  55. */
  56. static removeAll(): void;
  57. /**
  58. * 判断是否是4M包文件
  59. * @param fileUrl 文件地址(全路径)
  60. * @return
  61. */
  62. static hasNativeFile(fileUrl: string): boolean;
  63. /**
  64. * 判断缓存里是否存在文件
  65. * @param fileUrl 文件地址(全路径)
  66. * @return
  67. */
  68. static getFileInfo(fileUrl: string): any;
  69. /**
  70. * 获取缓存文件列表
  71. * @return
  72. */
  73. static getFileList(): any;
  74. static exitMiniProgram(): void;
  75. static pixelRatio(): number;
  76. static createElement(type: string): any;
  77. static createShaderCondition(conditionScript: string): Function;
  78. /**
  79. * 传递图集url地址到
  80. * @param url 为绝对地址
  81. */
  82. static sendAtlasToOpenDataContext(url: string): void;
  83. /**
  84. * 发送单张图片到开放数据域
  85. * @param url
  86. */
  87. static sendSinglePicToOpenDataContext(url: string): void;
  88. /**
  89. * 传递json配置数据到开放数据域
  90. * @param url 为绝对地址
  91. */
  92. static sendJsonDataToDataContext(url: string): void;
  93. }
  94. }
  95. declare module laya.bd.mini {
  96. import Handler = laya.utils.Handler;
  97. class BMiniAdapter {
  98. static EnvConfig: any;
  99. /**全局window对象**/
  100. static window: any;
  101. static systemInfo: any;
  102. static isZiYu: boolean;
  103. static isPosMsgYu: boolean;
  104. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  105. static autoCacheFile: boolean;
  106. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  107. static minClearSize: number;
  108. /**本地资源列表**/
  109. static nativefiles: Array<any>;
  110. /**本地分包资源表**/
  111. static subNativeFiles: any;
  112. /**本地分包文件目录数组**/
  113. static subNativeheads: Array<any>;
  114. /**本地分包文件目录映射表**/
  115. static subMaps: Array<any>;
  116. static AutoCacheDownFile: boolean;
  117. static getJson(data: string): any;
  118. /**激活微信小游戏适配器*/
  119. static enable(): void;
  120. /**
  121. * 初始化回调
  122. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  123. * @param isSon 是否是子域,默认为false
  124. */
  125. static init(isPosMsg?: boolean, isSon?: boolean): void;
  126. /**
  127. * 获取url对应的encoding值
  128. * @param url 文件路径
  129. * @param type 文件类型
  130. * @return
  131. */
  132. static getUrlEncode(url: string, type: string): string;
  133. /**
  134. * 下载文件
  135. * @param fileUrl 文件地址(全路径)
  136. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  137. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  138. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  139. */
  140. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  141. /**
  142. * 从本地删除文件
  143. * @param fileUrl 文件地址(全路径)
  144. * @param callBack 回调处理,在存储图片时用到
  145. */
  146. static remove(fileUrl: string, callBack?: Handler): void;
  147. /**
  148. * 清空缓存空间文件内容
  149. */
  150. static removeAll(): void;
  151. /**
  152. * 判断是否是4M包文件
  153. * @param fileUrl 文件地址(全路径)
  154. * @return
  155. */
  156. static hasNativeFile(fileUrl: string): boolean;
  157. /**
  158. * 判断缓存里是否存在文件
  159. * @param fileUrl 文件地址(全路径)
  160. * @return
  161. */
  162. static getFileInfo(fileUrl: string): any;
  163. /**
  164. * 获取缓存文件列表
  165. * @return
  166. */
  167. static getFileList(): any;
  168. static exitMiniProgram(): void;
  169. static pixelRatio(): number;
  170. static createElement(type: string): any;
  171. static createShaderCondition(conditionScript: string): Function;
  172. /**
  173. * 传递图集url地址到
  174. * @param url 为绝对地址
  175. */
  176. static sendAtlasToOpenDataContext(url: string): void;
  177. /**
  178. * 发送单张图片到开放数据域
  179. * @param url
  180. */
  181. static sendSinglePicToOpenDataContext(url: string): void;
  182. /**
  183. * 传递json配置数据到开放数据域
  184. * @param url 为绝对地址
  185. */
  186. static sendJsonDataToDataContext(url: string): void;
  187. }
  188. }
  189. declare module laya.mi.mini {
  190. import Handler = laya.utils.Handler;
  191. class KGMiniAdapter {
  192. static EnvConfig: any;
  193. /**全局window对象**/
  194. static window: any;
  195. static systemInfo: any;
  196. static isZiYu: boolean;
  197. static isPosMsgYu: boolean;
  198. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  199. static autoCacheFile: boolean;
  200. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  201. static minClearSize: number;
  202. /**本地资源列表**/
  203. static nativefiles: Array<any>;
  204. /**本地分包资源表**/
  205. static subNativeFiles: any;
  206. /**本地分包文件目录数组**/
  207. static subNativeheads: Array<any>;
  208. /**本地分包文件目录映射表**/
  209. static subMaps: Array<any>;
  210. static AutoCacheDownFile: boolean;
  211. static getJson(data: string): any;
  212. /**激活微信小游戏适配器*/
  213. static enable(): void;
  214. /**
  215. * 初始化回调
  216. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  217. * @param isSon 是否是子域,默认为false
  218. */
  219. static init(isPosMsg?: boolean, isSon?: boolean): void;
  220. /**
  221. * 获取url对应的encoding值
  222. * @param url 文件路径
  223. * @param type 文件类型
  224. * @return
  225. */
  226. static getUrlEncode(url: string, type: string): string;
  227. /**
  228. * 下载文件
  229. * @param fileUrl 文件地址(全路径)
  230. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  231. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  232. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  233. */
  234. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  235. /**
  236. * 从本地删除文件
  237. * @param fileUrl 文件地址(全路径)
  238. * @param callBack 回调处理,在存储图片时用到
  239. */
  240. static remove(fileUrl: string, callBack?: Handler): void;
  241. /**
  242. * 清空缓存空间文件内容
  243. */
  244. static removeAll(): void;
  245. /**
  246. * 判断是否是4M包文件
  247. * @param fileUrl 文件地址(全路径)
  248. * @return
  249. */
  250. static hasNativeFile(fileUrl: string): boolean;
  251. /**
  252. * 判断缓存里是否存在文件
  253. * @param fileUrl 文件地址(全路径)
  254. * @return
  255. */
  256. static getFileInfo(fileUrl: string): any;
  257. /**
  258. * 获取缓存文件列表
  259. * @return
  260. */
  261. static getFileList(): any;
  262. static exitMiniProgram(): void;
  263. static pixelRatio(): number;
  264. static createElement(type: string): any;
  265. static createShaderCondition(conditionScript: string): Function;
  266. /**
  267. * 传递图集url地址到
  268. * @param url 为绝对地址
  269. */
  270. static sendAtlasToOpenDataContext(url: string): void;
  271. /**
  272. * 发送单张图片到开放数据域
  273. * @param url
  274. */
  275. static sendSinglePicToOpenDataContext(url: string): void;
  276. /**
  277. * 传递json配置数据到开放数据域
  278. * @param url 为绝对地址
  279. */
  280. static sendJsonDataToDataContext(url: string): void;
  281. }
  282. }
  283. declare module laya.qg.mini {
  284. import Handler = laya.utils.Handler;
  285. class QGMiniAdapter {
  286. static EnvConfig: any;
  287. /**全局window对象**/
  288. static window: any;
  289. static systemInfo: any;
  290. static isZiYu: boolean;
  291. static isPosMsgYu: boolean;
  292. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  293. static autoCacheFile: boolean;
  294. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  295. static minClearSize: number;
  296. /**本地资源列表**/
  297. static nativefiles: Array<any>;
  298. /**本地分包资源表**/
  299. static subNativeFiles: any;
  300. /**本地分包文件目录数组**/
  301. static subNativeheads: Array<any>;
  302. /**本地分包文件目录映射表**/
  303. static subMaps: Array<any>;
  304. static AutoCacheDownFile: boolean;
  305. static getJson(data: string): any;
  306. /**激活微信小游戏适配器*/
  307. static enable(): void;
  308. /**
  309. * 初始化回调
  310. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  311. * @param isSon 是否是子域,默认为false
  312. */
  313. static init(isPosMsg?: boolean, isSon?: boolean): void;
  314. /**
  315. * 获取url对应的encoding值
  316. * @param url 文件路径
  317. * @param type 文件类型
  318. * @return
  319. */
  320. static getUrlEncode(url: string, type: string): string;
  321. /**
  322. * 下载文件
  323. * @param fileUrl 文件地址(全路径)
  324. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  325. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  326. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  327. */
  328. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  329. /**
  330. * 从本地删除文件
  331. * @param fileUrl 文件地址(全路径)
  332. * @param callBack 回调处理,在存储图片时用到
  333. */
  334. static remove(fileUrl: string, callBack?: Handler): void;
  335. /**
  336. * 清空缓存空间文件内容
  337. */
  338. static removeAll(): void;
  339. /**
  340. * 判断是否是4M包文件
  341. * @param fileUrl 文件地址(全路径)
  342. * @return
  343. */
  344. static hasNativeFile(fileUrl: string): boolean;
  345. /**
  346. * 判断缓存里是否存在文件
  347. * @param fileUrl 文件地址(全路径)
  348. * @return
  349. */
  350. static getFileInfo(fileUrl: string): any;
  351. /**
  352. * 获取缓存文件列表
  353. * @return
  354. */
  355. static getFileList(): any;
  356. static exitMiniProgram(): void;
  357. static pixelRatio(): number;
  358. static createElement(type: string): any;
  359. static createShaderCondition(conditionScript: string): Function;
  360. /**
  361. * 传递图集url地址到
  362. * @param url 为绝对地址
  363. */
  364. static sendAtlasToOpenDataContext(url: string): void;
  365. /**
  366. * 发送单张图片到开放数据域
  367. * @param url
  368. */
  369. static sendSinglePicToOpenDataContext(url: string): void;
  370. /**
  371. * 传递json配置数据到开放数据域
  372. * @param url 为绝对地址
  373. */
  374. static sendJsonDataToDataContext(url: string): void;
  375. }
  376. }
  377. declare module Laya {
  378. class MiniAdpter extends laya.wx.mini.MiniAdpter {
  379. }
  380. class BMiniAdapter extends laya.bd.mini.BMiniAdapter {
  381. }
  382. class KGMiniAdapter extends laya.mi.mini.KGMiniAdapter {
  383. }
  384. class QGMiniAdapter extends laya.qg.mini.QGMiniAdapter {
  385. }
  386. }