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());