ccex.d.ts 1.0 KB

123456789101112131415161718192021222324252627
  1. declare module "cc"{
  2. interface Node{
  3. //添加子节点时自动排序
  4. autoSort():void;
  5. //按position.z为自己点排序
  6. sortByPosZ():void;
  7. toX(x:number):void;
  8. addX(add_x: number):void;
  9. toY(y:number):void;
  10. addY(add_y: number):void;
  11. toZ(z: number, need_sort:boolean):void;
  12. toXY(x:number, y:number):void;
  13. toXYByArr(pos:Array<number>):void;
  14. //position. x = .y = 0;
  15. to0():void;
  16. toScaleX(x: number):void;
  17. toScaleY(y: number):void;
  18. toScaleXY(scale: number):void;
  19. toOpacity(opacity: number):void;
  20. }
  21. interface Tween<T>{
  22. toPro(duration: number, props: any, opts?: ITweenOption): Tween<T>;
  23. byPro(duration: number, props: any, opts?: ITweenOption): Tween<T>;
  24. bezierTo(duration: number, end_pos: Vec3 | Vec2, c1: Vec3 | Vec2, c2: Vec3 | Vec2, opts?: any): Tween<T>;
  25. bezierToByArr(duration: number, end_pos: Array<number>, c: Array<number>, opts?: any): Tween<T>;
  26. }
  27. }