feat(viewer): add Vue-based HUD, ops strip, and history window
This commit is contained in:
@@ -25,10 +25,11 @@ export interface RenderFrameParams {
|
||||
}
|
||||
|
||||
export interface ResizeParams {
|
||||
renderer: THREE.WebGLRenderer;
|
||||
galaxyLayer: GalaxyLayer;
|
||||
systemLayer: SystemLayer;
|
||||
localLayer: LocalLayer;
|
||||
width: number;
|
||||
height: number;
|
||||
}
|
||||
|
||||
export interface CameraStepParams {
|
||||
@@ -72,12 +73,10 @@ export function renderFrame(params: RenderFrameParams) {
|
||||
}
|
||||
|
||||
export function resizeViewer(params: ResizeParams) {
|
||||
const width = window.innerWidth;
|
||||
const height = window.innerHeight;
|
||||
params.galaxyLayer.onResize(width / height);
|
||||
params.systemLayer.onResize(width / height);
|
||||
params.localLayer.onResize(width / height);
|
||||
params.renderer.setSize(width, height);
|
||||
const aspect = params.width / params.height;
|
||||
params.galaxyLayer.onResize(aspect);
|
||||
params.systemLayer.onResize(aspect);
|
||||
params.localLayer.onResize(aspect);
|
||||
}
|
||||
|
||||
export function stepCamera(params: CameraStepParams) {
|
||||
|
||||
Reference in New Issue
Block a user