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