igniteui-angular-core
Version:
Ignite UI Angular Core logic used in multiple UI components.
17 lines (16 loc) • 575 B
TypeScript
import { Base, Type } from "./type";
import { CollisionGeometryType } from "./CollisionGeometryType";
import { CollisionRect } from "./CollisionRect";
import { Rect } from "./Rect";
/**
* @hidden
*/
export declare abstract class CollisionGeometry extends Base {
static $t: Type;
abstract get type(): CollisionGeometryType;
abstract get boundingBox(): CollisionRect;
protected abstract d(a: CollisionRect): boolean;
e(a: Rect): boolean;
collidesWith(a: CollisionRect): boolean;
collidesWithPoint(a: number, b: number): boolean;
}