summaryrefslogtreecommitdiff
path: root/platform/node/src/node_renderer_frontend.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/node/src/node_renderer_frontend.cpp')
-rw-r--r--platform/node/src/node_renderer_frontend.cpp53
1 files changed, 0 insertions, 53 deletions
diff --git a/platform/node/src/node_renderer_frontend.cpp b/platform/node/src/node_renderer_frontend.cpp
deleted file mode 100644
index 5ebb92717b..0000000000
--- a/platform/node/src/node_renderer_frontend.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
-#include "node_renderer_frontend.hpp"
-
-#include <mbgl/renderer/renderer.hpp>
-#include <mbgl/renderer/renderer_backend.hpp>
-#include <mbgl/renderer/backend_scope.hpp>
-
-namespace node_mbgl {
-
-NodeRendererFrontend::NodeRendererFrontend(std::unique_ptr<mbgl::Renderer> renderer_, mbgl::RendererBackend& backend_, ViewAccessorFunction getView)
- : renderer(std::move(renderer_))
- , asyncInvalidate([&, getView] {
- if (renderer && updateParameters) {
- mbgl::BackendScope guard { backend_ };
- renderer->render(*getView(), *updateParameters);
- }
- }) {
-}
-
-NodeRendererFrontend::~NodeRendererFrontend() = default;
-
-void NodeRendererFrontend::reset() {
- assert(renderer);
- renderer.reset();
-}
-
-void NodeRendererFrontend::setObserver(mbgl::RendererObserver& observer_) {
- assert(renderer);
- renderer->setObserver(&observer_);
-}
-
-void NodeRendererFrontend::update(std::shared_ptr<mbgl::UpdateParameters> updateParameters_) {
- updateParameters = updateParameters_;
- asyncInvalidate.send();
-}
-
-std::vector<mbgl::Feature> NodeRendererFrontend::queryRenderedFeatures(const mbgl::ScreenBox& box,
- const mbgl::RenderedQueryOptions& options) const {
- assert(renderer);
- return renderer->queryRenderedFeatures(box, options);
-}
-
-std::vector<mbgl::Feature> NodeRendererFrontend::queryRenderedFeatures(const mbgl::ScreenCoordinate& point,
- const mbgl::RenderedQueryOptions& options) const {
- assert(renderer);
- return renderer->queryRenderedFeatures(point, options);
-}
-
-void NodeRendererFrontend::dumpDebugLogs() {
- assert(renderer);
- return renderer->dumpDebugLogs();
-}
-
-} // namespace node_mbgl