From 5b029bfdd07b1808a6b48ff065d2dc1864376343 Mon Sep 17 00:00:00 2001 From: Daniel Barreto Date: Wed, 28 Sep 2022 22:01:46 +0200 Subject: [PATCH] fix: Add storeAsInitialCamera parameter to StackViewport.setCamera --- common/reviews/api/core.api.md | 2 +- packages/core/src/RenderingEngine/StackViewport.ts | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/common/reviews/api/core.api.md b/common/reviews/api/core.api.md index 10bfa272b1..9beed43f1b 100644 --- a/common/reviews/api/core.api.md +++ b/common/reviews/api/core.api.md @@ -1764,7 +1764,7 @@ export class StackViewport extends Viewport implements IStackViewport { // (undocumented) setActors(actors: Array): void; // (undocumented) - setCamera(cameraInterface: ICamera): void; + setCamera(cameraInterface: ICamera, storeAsInitialCamera?: boolean): void; // (undocumented) setColormap(colormap: CPUFallbackColormapData): void; // (undocumented) diff --git a/packages/core/src/RenderingEngine/StackViewport.ts b/packages/core/src/RenderingEngine/StackViewport.ts index 95d05ec610..c72ce47507 100644 --- a/packages/core/src/RenderingEngine/StackViewport.ts +++ b/packages/core/src/RenderingEngine/StackViewport.ts @@ -620,11 +620,14 @@ class StackViewport extends Viewport implements IStackViewport { * @param cameraInterface - The camera interface that will be used to * render the scene. */ - public setCamera(cameraInterface: ICamera): void { + public setCamera( + cameraInterface: ICamera, + storeAsInitialCamera = false + ): void { if (this.useCPURendering) { this.setCameraCPU(cameraInterface); } else { - super.setCamera(cameraInterface); + super.setCamera(cameraInterface, storeAsInitialCamera); } }