|
| ~AnonymousContents () override |
|
bool | Render (const ContentContext &renderer, const Entity &entity, RenderPass &pass) const override |
|
std::optional< Rect > | GetCoverage (const Entity &entity) const override |
| Get the area of the render pass that will be affected when this contents is rendered. More...
|
|
| Contents () |
|
virtual | ~Contents () |
|
void | SetCoverageHint (std::optional< Rect > coverage_hint) |
| Hint that specifies the coverage area of this Contents that will actually be used during rendering. This is for optimization purposes only and can not be relied on as a clip. May optionally affect the result of GetCoverage() . More...
|
|
const std::optional< Rect > & | GetCoverageHint () const |
|
virtual bool | IsOpaque (const Matrix &transform) const |
| Whether this Contents only emits opaque source colors from the fragment stage. This value does not account for any entity properties (e.g. the blend mode), clips/visibility culling, or inherited opacity. More...
|
|
virtual std::optional< Snapshot > | RenderToSnapshot (const ContentContext &renderer, const Entity &entity, std::optional< Rect > coverage_limit=std::nullopt, const std::optional< SamplerDescriptor > &sampler_descriptor=std::nullopt, bool msaa_enabled=true, int32_t mip_count=1, std::string_view label="Snapshot") const |
| Render this contents to a snapshot, respecting the entity's transform, path, clip depth, and blend mode. The result texture size is always the size of GetCoverage(entity) . More...
|
|
std::optional< Size > | GetColorSourceSize () const |
| Return the color source's intrinsic size, if available. More...
|
|
void | SetColorSourceSize (Size size) |
|
virtual void | SetInheritedOpacity (Scalar opacity) |
| Inherit the provided opacity. More...
|
|
virtual std::optional< Color > | AsBackgroundColor (const Entity &entity, ISize target_size) const |
| Returns a color if this Contents will flood the given target_size with a color. This output color is the "Source" color that will be used for the Entity's blend operation. More...
|
|
virtual bool | ApplyColorFilter (const ColorFilterProc &color_filter_proc) |
| If possible, applies a color filter to this contents inputs on the CPU. More...
|
|
Definition at line 14 of file anonymous_contents.h.