test: FakeView 跟进 I3dSceneView::render(bool,bool) 新签名(VE保留相机引入)

This commit is contained in:
gaozheng 2026-06-25 20:09:15 +08:00
parent dfba221a6e
commit 85ae48ebfb
1 changed files with 6 additions and 1 deletions

View File

@ -29,6 +29,7 @@ struct FakeView : I3dSceneView {
int terrains = 0; int terrains = 0;
int renders = 0; int renders = 0;
bool lastIs2D = false; bool lastIs2D = false;
bool lastResetCamera = true;
double ve = -1.0; double ve = -1.0;
// P2 记录。 // P2 记录。
@ -98,7 +99,11 @@ struct FakeView : I3dSceneView {
void applyCameraView(ViewDir dir) override { ++cameraViewCalls; lastViewDir = dir; } void applyCameraView(ViewDir dir) override { ++cameraViewCalls; lastViewDir = dir; }
void zoom(double factor) override { ++zoomCalls; lastZoomFactor = factor; } void zoom(double factor) override { ++zoomCalls; lastZoomFactor = factor; }
void fitView() override { ++fitCalls; } void fitView() override { ++fitCalls; }
void render(bool is2D) override { ++renders; lastIs2D = is2D; } void render(bool is2D, bool resetCamera) override {
++renders;
lastIs2D = is2D;
lastResetCamera = resetCamera;
}
void renderIncremental() override { ++renders; } void renderIncremental() override { ++renders; }
// 异常(#4测试不断言异常渲染空实现满足接口。 // 异常(#4测试不断言异常渲染空实现满足接口。