| Flutter Impeller |

Classes | Namespaces | Enumerations
canvas.h File Reference
`#include <deque>`
`#include <functional>`
`#include <memory>`
`#include <optional>`
`#include <utility>`
`#include <vector>`
`#include "flutter/display_list/effects/dl_image_filter.h"`
`#include "flutter/display_list/geometry/dl_path.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/contents/solid_rrect_like_blur_contents.h"`
`#include "impeller/entity/contents/text_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/round_rect_geometry.h"`
`#include "impeller/entity/geometry/round_superellipse_geometry.h"`
`#include "impeller/entity/geometry/vertices_geometry.h"`
`#include "impeller/entity/inline_pass_context.h"`
`#include "impeller/geometry/arc.h"`
`#include "impeller/geometry/matrix.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 class | impeller::PointStyle { impeller::kRound , impeller::kSquare }
enum class | impeller::SourceRectConstraint { impeller::kFast , impeller::kStrict }
| Controls the behavior of the source rectangle given to DrawImageRect. More...
enum class | impeller::ContentBoundsPromise { impeller::kUnknown , impeller::kContainsContents , impeller::kMayClipContents }