5 #include <iink/IRenderTarget.h>
6 #include <iink/IRendererListener.h>
7 #include <iink/graphics/ICanvas.h>
8 #include <iink/graphics/Point.h>
9 #include <iink/graphics/IStrokerFactory.h>
31 virtual void addListener(std::shared_ptr<IRendererListener> listener) = 0;
39 virtual void removeListener(std::shared_ptr<IRendererListener> listener) = 0;
47 virtual float getDpiX() const noexcept = 0;
55 virtual
float getDpiY() const noexcept = 0;
85 virtual
void zoom(
float factor) = 0;
94 virtual
void zoomAt(graphics::Point p,
float factor) = 0;
159 virtual uint64_t
drawModelAsync(
int x,
int y,
int width,
int height, graphics::ICanvas* canvas) = 0;
179 virtual
void drawModel(
int x,
int y,
int width,
int height, graphics::ICanvas* canvas) = 0;
Definition: IRenderTarget.h:30
Definition: Renderer.h:21
virtual float getDpiX() const noexcept=0
virtual float getPixelSize() const noexcept=0
virtual void drawModel(int x, int y, int width, int height, graphics::ICanvas *canvas)=0
virtual std::shared_ptr< IRenderTarget > getRenderTarget() const noexcept=0
virtual ~Renderer()=default
virtual void unregisterStroker(String name) noexcept=0
virtual float getViewScale() noexcept=0
virtual void commitModelDraw(uint64_t id)=0
virtual void zoomAt(graphics::Point p, float factor)=0
virtual graphics::Point getViewOffset() const noexcept=0
virtual float getDpiY() const noexcept=0
virtual void drawCaptureStrokes(int x, int y, int width, int height, graphics::ICanvas *canvas)=0
virtual void addListener(std::shared_ptr< IRendererListener > listener)=0
virtual uint64_t drawModelAsync(int x, int y, int width, int height, graphics::ICanvas *canvas)=0
virtual void zoom(float factor)=0
virtual void removeListener(std::shared_ptr< IRendererListener > listener)=0
virtual void registerStroker(String name, std::shared_ptr< graphics::IStrokerFactory > factory)=0
virtual void setViewOffset(float x, float y)=0
virtual void setViewScale(float scale)=0
virtual graphics::Transform getViewTransform() const noexcept=0
Definition: Configuration.h:11