#include <atlas_contents.h>
Public Member Functions | |
virtual bool | ShouldUseBlend () const =0 |
virtual bool | ShouldSkip () const =0 |
virtual VertexBuffer | CreateSimpleVertexBuffer (HostBuffer &host_buffer) const =0 |
virtual VertexBuffer | CreateBlendVertexBuffer (HostBuffer &host_buffer) const =0 |
virtual Rect | ComputeBoundingBox () const =0 |
virtual const std::shared_ptr< Texture > & | GetAtlas () const =0 |
virtual const SamplerDescriptor & | GetSamplerDescriptor () const =0 |
virtual BlendMode | GetBlendMode () const =0 |
virtual bool | ShouldInvertBlendMode () const |
virtual std::optional< Rect > | GetStrictSrcRect () const |
The source rect of the draw if a strict source rect should be applied, or nullopt. More... | |
Definition at line 21 of file atlas_contents.h.
|
pure virtual |
Implemented in impeller::DrawImageRectAtlasGeometry, and impeller::DlAtlasGeometry.
Referenced by impeller::AtlasContents::GetCoverage(), and impeller::ColorFilterAtlasContents::GetCoverage().
|
pure virtual |
Implemented in impeller::DrawImageRectAtlasGeometry, and impeller::DlAtlasGeometry.
Referenced by impeller::AtlasContents::Render().
|
pure virtual |
Implemented in impeller::DrawImageRectAtlasGeometry, and impeller::DlAtlasGeometry.
Referenced by impeller::AtlasContents::Render(), and impeller::ColorFilterAtlasContents::Render().
|
pure virtual |
Implemented in impeller::DrawImageRectAtlasGeometry, and impeller::DlAtlasGeometry.
Referenced by impeller::AtlasContents::Render(), and impeller::ColorFilterAtlasContents::Render().
|
pure virtual |
Implemented in impeller::DrawImageRectAtlasGeometry, and impeller::DlAtlasGeometry.
Referenced by impeller::AtlasContents::Render().
|
pure virtual |
Implemented in impeller::DrawImageRectAtlasGeometry, and impeller::DlAtlasGeometry.
Referenced by impeller::AtlasContents::Render(), and impeller::ColorFilterAtlasContents::Render().
|
inlinevirtual |
The source rect of the draw if a strict source rect should be applied, or nullopt.
See also Canvas::AttemptColorFilterOptimization
Reimplemented in impeller::DrawImageRectAtlasGeometry.
Definition at line 47 of file atlas_contents.h.
Referenced by impeller::AtlasContents::Render().
|
inlinevirtual |
Reimplemented in impeller::DrawImageRectAtlasGeometry.
Definition at line 41 of file atlas_contents.h.
Referenced by impeller::AtlasContents::Render().
|
pure virtual |
Implemented in impeller::DrawImageRectAtlasGeometry, and impeller::DlAtlasGeometry.
Referenced by impeller::AtlasContents::Render(), and impeller::ColorFilterAtlasContents::Render().
|
pure virtual |
Implemented in impeller::DrawImageRectAtlasGeometry, and impeller::DlAtlasGeometry.
Referenced by impeller::AtlasContents::Render().