layered geometries

This commit is contained in:
azykov@mail.ru
2026-06-21 15:38:41 +03:00
parent 98e387c490
commit a60e01e4d1
23 changed files with 322 additions and 187 deletions
+26
View File
@@ -0,0 +1,26 @@
import type { Pos3 } from "../../types";
import { state } from "../rootState";
import { ViewItem } from "./base";
export abstract class CameraViewItem extends ViewItem {
public abstract get camera(): Pos3;
public abstract set camera(value: Pos3);
}
export class ControlledCameraViewItem extends CameraViewItem {
constructor() {
super();
}
public get camera(): Pos3 {
return state.worldEditor.camera;
}
public set camera(value: Pos3) {
state.worldEditor.setCamera(value);
}
}
export abstract class ThirdPersonCameraViewItem extends CameraViewItem {
}