Variable collisions

collisions: {
    dynamicRectVsStaticRect: ((dynamicRect: any, staticRect: any) => false | {
        far: Vec2;
        near: Vec2;
        normal: Vec2;
        timeOfCollision: number;
    });
    lineVsCubicBezierCurve: ((P0: Vec2, P1: Vec2, P2: Vec2, P3: Vec2, R0: Vec2, R1: Vec2) => LineVsCubicBezierCurveIntersection[]);
    lineVsRect: ((line: any, rect: any) => false | {
        far: Vec2;
        near: Vec2;
        normal: Vec2;
        timeOfCollision: number;
    });
    pointVsRect: ((point: any, rect: any) => boolean);
    rectVsRect: ((rectA: any, rectB: any) => boolean);
}

Type declaration

  • dynamicRectVsStaticRect: ((dynamicRect: any, staticRect: any) => false | {
        far: Vec2;
        near: Vec2;
        normal: Vec2;
        timeOfCollision: number;
    })
      • (dynamicRect: any, staticRect: any): false | {
            far: Vec2;
            near: Vec2;
            normal: Vec2;
            timeOfCollision: number;
        }
      • Parameters

        • dynamicRect: any
        • staticRect: any

        Returns false | {
            far: Vec2;
            near: Vec2;
            normal: Vec2;
            timeOfCollision: number;
        }

  • lineVsCubicBezierCurve: ((P0: Vec2, P1: Vec2, P2: Vec2, P3: Vec2, R0: Vec2, R1: Vec2) => LineVsCubicBezierCurveIntersection[])
  • lineVsRect: ((line: any, rect: any) => false | {
        far: Vec2;
        near: Vec2;
        normal: Vec2;
        timeOfCollision: number;
    })
      • (line: any, rect: any): false | {
            far: Vec2;
            near: Vec2;
            normal: Vec2;
            timeOfCollision: number;
        }
      • Parameters

        • line: any
        • rect: any

        Returns false | {
            far: Vec2;
            near: Vec2;
            normal: Vec2;
            timeOfCollision: number;
        }

  • pointVsRect: ((point: any, rect: any) => boolean)
      • (point: any, rect: any): boolean
      • Parameters

        • point: any
        • rect: any

        Returns boolean

  • rectVsRect: ((rectA: any, rectB: any) => boolean)
      • (rectA: any, rectB: any): boolean
      • Parameters

        • rectA: any
        • rectB: any

        Returns boolean

Generated using TypeDoc