40 virtual void invalidate(std::shared_ptr<Renderer> renderer, std::underlying_type<LayerType>::type layers) = 0;
53 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:30
virtual uint32_t createOffscreenRenderSurface(int width, int height, bool alphaMask)
Definition: IRenderTarget.h:90
virtual float getPixelDensity()
Definition: IRenderTarget.h:71
virtual void releaseOffscreenRenderSurface(uint32_t surfaceId)
Definition: IRenderTarget.h:100
virtual std::shared_ptr< graphics::ICanvas > createOffscreenRenderCanvas(uint32_t surfaceId)
Definition: IRenderTarget.h:112
virtual ~IRenderTarget()=default
virtual bool supportsOffscreenRendering()
Definition: IRenderTarget.h:62
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:121
LayerType
Definition: IRenderTarget.h:20
@ LayerType_ALL
Definition: IRenderTarget.h:23
@ MODEL
Definition: IRenderTarget.h:21
@ CAPTURE
Definition: IRenderTarget.h:22
Definition: Configuration.h:11