| Flutter Impeller |

Classes | Namespaces | Enumerations
canvas.h File Reference
`#include <deque>`
`#include <functional>`
`#include <memory>`
`#include <optional>`
`#include <utility>`
`#include <vector>`
`#include "display_list/effects/dl_image_filter.h"`
`#include "impeller/core/sampler_descriptor.h"`
`#include "impeller/display_list/paint.h"`
`#include "impeller/entity/contents/atlas_contents.h"`
`#include "impeller/entity/contents/clip_contents.h"`
`#include "impeller/entity/entity.h"`
`#include "impeller/entity/entity_pass_clip_stack.h"`
`#include "impeller/entity/geometry/geometry.h"`
`#include "impeller/entity/geometry/vertices_geometry.h"`
`#include "impeller/entity/inline_pass_context.h"`
`#include "impeller/geometry/matrix.h"`
`#include "impeller/geometry/path.h"`
`#include "impeller/geometry/point.h"`
`#include "impeller/geometry/round_rect.h"`
`#include "impeller/geometry/vector.h"`
`#include "impeller/renderer/snapshot.h"`
`#include "impeller/typographer/text_frame.h"`

Go to the source code of this file.

## Classes
struct | impeller::BackdropData
struct | impeller::CanvasStackEntry
struct | impeller::LazyRenderingConfig
class | impeller::Canvas
struct | impeller::Canvas::SaveLayerState

## Namespaces
| impeller

## Enumerations
enum | impeller::PointStyle { impeller::PointStyle::kRound, impeller::PointStyle::kSquare }
enum | impeller::SourceRectConstraint { impeller::SourceRectConstraint::kFast, impeller::SourceRectConstraint::kStrict }
| Controls the behavior of the source rectangle given to DrawImageRect. More...
enum | impeller::ContentBoundsPromise { impeller::ContentBoundsPromise::kUnknown, impeller::ContentBoundsPromise::kContainsContents, impeller::ContentBoundsPromise::kMayClipContents }