| 397 | } |
| 398 | |
| 399 | MultiViewBase::SubView::SubView(ViewBase::Ptr view_, RenderTargetRGB::Ptr rt_, const sibr::Viewport viewport_, const std::string& name_, const ImGuiWindowFlags flags_) : |
| 400 | view(view_), rt(rt_), handler(), viewport(viewport_), flags(flags_), shouldUpdateLayout(false) { |
| 401 | renderFunc = [](ViewBase::Ptr&, const Viewport&, const IRenderTarget::Ptr&) {}; |
| 402 | view->setName(name_); |
| 403 | } |
| 404 | |
| 405 | MultiViewBase::BasicSubView::BasicSubView(ViewBase::Ptr view_, RenderTargetRGB::Ptr rt_, const sibr::Viewport viewport_, const std::string& name_, const ImGuiWindowFlags flags_, ViewUpdateFunc f_) : |
| 406 | SubView(view_, rt_, viewport_, name_, flags_), updateFunc(f_) { |