ch.ts 947 B

12345678910111213141516171819202122232425262728293031
  1. import ch_audio from "./audio/audio";
  2. import pvp from "./pvp/ch_pvp";
  3. import util from "./ch_util";
  4. import { ch_net, game_protocol } from "./net/net";
  5. import { NetPlayer } from "./net/NetPlayer";
  6. import { NetRoom } from "./net/NetRoom";
  7. export { NetPlayer, NetRoom };
  8. export type { game_protocol };
  9. export const ch = {
  10. /**主sdk(需要初始化)*/
  11. sdk: chsdk,
  12. /**日志*/
  13. log: chsdk.log,
  14. /**本地缓存*/
  15. storage: chsdk.storage,
  16. /**日期*/
  17. date: chsdk.date,
  18. /**创建一个模块事件*/
  19. get_new_event<CT>() { return chsdk.get_new_event<CT>() },
  20. //---------------------------------------------
  21. /**交互*/
  22. pvp: pvp,
  23. /**创建一个新的网络连接管理*/
  24. get_new_net<gd extends game_protocol>() { return new ch_net<gd>(); },
  25. /**工具*/
  26. util: util,
  27. /**音频播放模块(需要初始化)*/
  28. get audio(): ch_audio { return ch_audio.getInstance(); },
  29. wsurl: '',
  30. }