41 virtual void invalidate(std::shared_ptr<Renderer> renderer, std::underlying_type<LayerType>::type layers) = 0;
54 virtual void invalidate(std::shared_ptr<Renderer> renderer,
int x,
int y,
int width,
int height, std::underlying_type<LayerType>::type layers) = 0;
Definition: IRenderTarget.h:31
virtual uint32_t createOffscreenRenderSurface(int width, int height, bool alphaMask)
Definition: IRenderTarget.h:91
virtual float getPixelDensity()
Definition: IRenderTarget.h:72
virtual void releaseOffscreenRenderSurface(uint32_t surfaceId)
Definition: IRenderTarget.h:101
virtual std::shared_ptr< graphics::ICanvas > createOffscreenRenderCanvas(uint32_t surfaceId)
Definition: IRenderTarget.h:113
virtual ~IRenderTarget()=default
virtual bool supportsOffscreenRendering()
Definition: IRenderTarget.h:63
virtual void invalidate(std::shared_ptr< Renderer > renderer, int x, int y, int width, int height, std::underlying_type< LayerType >::type layers)=0
virtual void invalidate(std::shared_ptr< Renderer > renderer, std::underlying_type< LayerType >::type layers)=0
virtual void releaseOffscreenRenderCanvas(graphics::ICanvas *canvas)
Definition: IRenderTarget.h:122
LayerType
Definition: IRenderTarget.h:21
@ LayerType_ALL
Definition: IRenderTarget.h:24
@ MODEL
Definition: IRenderTarget.h:22
@ CAPTURE
Definition: IRenderTarget.h:23
Definition: Configuration.h:11