| 414 | } |
| 415 | |
| 416 | MultiViewBase::SubView::SubView(ViewBase::Ptr view_, RenderTargetRGB::Ptr rt_, const sibr::Viewport viewport_, const std::string& name_, const ImGuiWindowFlags flags_) : |
| 417 | view(view_), rt(rt_), handler(), viewport(viewport_), flags(flags_), shouldUpdateLayout(false) { |
| 418 | renderFunc = [](ViewBase::Ptr&, const Viewport&, const IRenderTarget::Ptr&) {}; |
| 419 | view->setName(name_); |
| 420 | } |
| 421 | |
| 422 | MultiViewBase::BasicSubView::BasicSubView(ViewBase::Ptr view_, RenderTargetRGB::Ptr rt_, const sibr::Viewport viewport_, const std::string& name_, const ImGuiWindowFlags flags_, ViewUpdateFunc f_) : |
| 423 | SubView(view_, rt_, viewport_, name_, flags_), updateFunc(f_) { |