mirror of
https://github.com/DaanVandenBosch/phantasmal-world.git
synced 2025-04-07 16:58:26 +08:00
27 lines
630 B
TypeScript
27 lines
630 B
TypeScript
![]() |
import { ResizableView } from "./ResizableView";
|
||
|
import { create_el } from "./dom";
|
||
|
import { Renderer } from "../../../core/rendering/Renderer";
|
||
|
|
||
|
export class RendererView extends ResizableView {
|
||
|
readonly element = create_el("div");
|
||
|
|
||
|
constructor(private renderer: Renderer) {
|
||
|
super();
|
||
|
|
||
|
this.element.append(renderer.dom_element);
|
||
|
|
||
|
this.disposable(renderer);
|
||
|
|
||
|
// TODO: stop on hidden
|
||
|
renderer.start_rendering();
|
||
|
}
|
||
|
|
||
|
resize(width: number, height: number): this {
|
||
|
super.resize(width, height);
|
||
|
|
||
|
this.renderer.set_size(width, height);
|
||
|
|
||
|
return this;
|
||
|
}
|
||
|
}
|