Пример #1
0
 void Camera::SetWindow(IWindow& window){
     this->window.RemoveCamera(*this);
     this->window = window;
     window.AddCamera(*this);
     Rect<unsigned int> windowRect = Rect<unsigned int>(0,0,window.GetResolution().Get(0),window.GetResolution().Get(1));
     rect = rect.Intersect(windowRect);
     if (!renderer->IsContextSupported(window.GetContext())) {
         Debug::LogWarning("Windows context not supported by renderer. Switching to default renderer.");
         renderer = window.DefaultRenderer();
     }
 }