lq_collide_system.d.ts 748 B

123456789101112131415161718192021222324252627282930
  1. import {LQCollide} from "./lq_collide";
  2. export class LQCollideSystem {
  3. //是否开启检测
  4. public static is_enable: boolean;
  5. //所有collide集合
  6. public static collide_arr: LQCollide[];
  7. //驱动函数
  8. public static update_logic(dt: number);
  9. //注册
  10. public static add_collide(collide: LQCollide);
  11. //移除
  12. public static remove_collide(collide: LQCollide);
  13. //清除所有
  14. public static clear(is_destroy: boolean = false);
  15. //内部方法
  16. public static get_group_by_index(id: number);
  17. //内部方法
  18. public static get_info_by_id(id: number);
  19. //获取collide的碰撞体集合
  20. public static check_collide(collide: LQCollide) :LQCollide[];
  21. }