42 bool mStatsEnabled =
false;
48 mDirectionalLightUniforms.
updateLight(ParentViewer::light());
52 const std::shared_ptr<DrawableObjectVector>& v,
56 ParentViewer::setDrawableObjectVector(v);
59 void onDrawContent(
uint viewId)
override
61 bgfx::setViewTransform(
63 ParentViewer::viewMatrix().data(),
64 ParentViewer::projectionMatrix().data());
66 mDirectionalLightUniforms.
updateLight(ParentViewer::light());
67 mDirectionalLightUniforms.bind();
69 ParentViewer::drawableObjectVector().draw(viewId);
72 void onDrawId(
uint viewId)
override
74 bgfx::setViewTransform(
76 ParentViewer::viewMatrix().data(),
77 ParentViewer::projectionMatrix().data());
79 ParentViewer::drawableObjectVector().drawId(viewId, ParentViewer::id());
86 mStatsEnabled =
false;
97 void onMouseDoubleClick(
105 if (
button == MouseButton::LEFT) {
static Context & instance(void *windowHandle=nullptr, void *displayHandle=nullptr)
Return the context instance.
Definition context.cpp:371