Mercurial > hg > orthanc-stone
comparison Samples/Sdl/BasicScene.cpp @ 721:af0aa0c149fa
FitContent is now wrapped by the controller (for observability)
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Mon, 20 May 2019 12:49:29 +0200 |
parents | f2ee003ba955 |
children | 61ba4b504e9a |
comparison
equal
deleted
inserted
replaced
720:f2ee003ba955 | 721:af0aa0c149fa |
---|---|
239 event.key.repeat == 0 /* Ignore key bounce */) | 239 event.key.repeat == 0 /* Ignore key bounce */) |
240 { | 240 { |
241 switch (event.key.keysym.sym) | 241 switch (event.key.keysym.sym) |
242 { | 242 { |
243 case SDLK_s: | 243 case SDLK_s: |
244 scene.FitContent(compositor.GetCanvasWidth(), | 244 controller->FitContent(compositor.GetCanvasWidth(), |
245 compositor.GetCanvasHeight()); | 245 compositor.GetCanvasHeight()); |
246 break; | 246 break; |
247 | 247 |
248 case SDLK_c: | 248 case SDLK_c: |
249 TakeScreenshot("screenshot.png", scene, | 249 TakeScreenshot("screenshot.png", scene, |
278 | 278 |
279 void Run(ViewportControllerPtr controller) | 279 void Run(ViewportControllerPtr controller) |
280 { | 280 { |
281 SdlOpenGLWindow window("Hello", 1024, 768); | 281 SdlOpenGLWindow window("Hello", 1024, 768); |
282 | 282 |
283 controller->GetScene()->FitContent( | 283 controller->FitContent(window.GetCanvasWidth(), window.GetCanvasHeight()); |
284 window.GetCanvasWidth(), window.GetCanvasHeight()); | |
285 | 284 |
286 glEnable(GL_DEBUG_OUTPUT); | 285 glEnable(GL_DEBUG_OUTPUT); |
287 glDebugMessageCallback(OpenGLMessageCallback, 0); | 286 glDebugMessageCallback(OpenGLMessageCallback, 0); |
288 | 287 |
289 OpenGLCompositor compositor(window, *controller->GetScene()); | 288 OpenGLCompositor compositor(window, *controller->GetScene()); |