Skip to content

Commit

Permalink
Set a dummy bounding box
Browse files Browse the repository at this point in the history
  • Loading branch information
schulzch committed Dec 8, 2018
1 parent 1661e75 commit cc23578
Showing 1 changed file with 18 additions and 2 deletions.
20 changes: 18 additions & 2 deletions plugins/gui/src/GUIRenderer.cpp
Expand Up @@ -155,14 +155,30 @@ template <class M, class C> void GUIRenderer<M, C>::drawMainMenu() {
#endif
}

template <>
bool GUIRenderer<core::view::Renderer2DModule, core::view::CallRender2D>::GetExtents(core::view::CallRender2D& call) {
auto* cr = this->decoratedRendererSlot.CallAs<core::view::CallRender2D>();
if (cr != NULL) {
(*cr) = call;
if ((*cr)(core::view::AbstractCallRender::FnGetExtents)) {
call = (*cr);
}
} else {
call.SetBoundingBox(vislib::math::Rectangle<float>(0, 1, 1, 0));
}
return true;
}

template <class M, class C> bool GUIRenderer<M, C>::GetExtents(C& call) {
auto* cr = this->decoratedRendererSlot.CallAs<C>();
template <>
bool GUIRenderer<core::view::Renderer3DModule, core::view::CallRender3D>::GetExtents(core::view::CallRender3D& call) {
auto* cr = this->decoratedRendererSlot.CallAs<core::view::CallRender3D>();
if (cr != NULL) {
(*cr) = call;
if ((*cr)(core::view::AbstractCallRender::FnGetExtents)) {
call = (*cr);
}
} else {
// TODO: set dummy bounding box?
}
return true;
}
Expand Down

0 comments on commit cc23578

Please sign in to comment.