| Flutter Impeller |

Classes | Namespaces | Enumerations
canvas.h File Reference
`#include <deque>`
`#include <functional>`
`#include <memory>`
`#include <optional>`
`#include <vector>`
`#include "impeller/aiks/image.h"`
`#include "impeller/aiks/image_filter.h"`
`#include "impeller/aiks/paint.h"`
`#include "impeller/aiks/picture.h"`
`#include "impeller/core/sampler_descriptor.h"`
`#include "impeller/entity/entity.h"`
`#include "impeller/entity/entity_pass.h"`
`#include "impeller/entity/geometry/geometry.h"`
`#include "impeller/entity/geometry/vertices_geometry.h"`
`#include "impeller/geometry/matrix.h"`
`#include "impeller/geometry/path.h"`
`#include "impeller/geometry/point.h"`
`#include "impeller/geometry/vector.h"`
`#include "impeller/typographer/text_frame.h"`

Go to the source code of this file.

## Classes
struct | impeller::CanvasStackEntry
class | impeller::Canvas
struct | impeller::Canvas::DebugOptions

## 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...