Files
esengine/source/src/Physics/Shapes/Shape.ts

9 lines
373 B
TypeScript
Raw Normal View History

2020-07-20 16:38:49 +08:00
abstract class Shape extends egret.DisplayObject {
public abstract bounds: Rectangle;
2020-07-09 14:16:10 +08:00
public position: Vector2 = Vector2.zero;
public abstract center: Vector2;
public abstract pointCollidesWithShape(point: Vector2): CollisionResult;
2020-06-16 00:04:28 +08:00
public abstract overlaps(other: Shape);
public abstract collidesWithShape(other: Shape): CollisionResult;
2020-06-11 20:36:36 +08:00
}