camera view

This commit is contained in:
wass08
2026-01-22 08:14:42 +09:00
parent 36d45fe695
commit 1f23792f9c
12 changed files with 239 additions and 39 deletions
+10 -1
View File
@@ -44,9 +44,18 @@ type GridEvents = {
[K in `grid:${EventSuffix}`]: GridEvent;
};
export interface CameraControlEvent {
nodeId: AnyNode["id"];
}
type CameraControlEvents = {
"camera-controls:view": CameraControlEvent;
"camera-controls:capture": CameraControlEvent;
};
type EditorEvents = GridEvents &
NodeEvents<"wall", WallEvent> &
NodeEvents<"item", ItemEvent> &
NodeEvents<"building", BuildingEvent>;
NodeEvents<"building", BuildingEvent> &
CameraControlEvents;
export const emitter = mitt<EditorEvents>();