layered geometries
This commit is contained in:
@@ -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 {
|
||||
}
|
||||
Reference in New Issue
Block a user