Files
esengine/demo/src/game/VerletDemo.ts

27 lines
587 B
TypeScript

class VerletDemo extends RenderableComponent {
private _world: VerletWorld;
protected getWidth(){
return 800;
}
protected getHeight(){
return 600;
}
public onAddedToEntity(){
this._world = new VerletWorld(new Rectangle(0, 0, 800, 600));
this._world.addComposite(new Box(new Vector2(100, 100), 50, 20));
this._world.addComposite(new Box(new Vector2(10, 10), 200, 100));
this._world.debugRender(this.entity.scene.stage);
}
public update(){
this._world.update();
}
initialize() {
}
}