Flutter Engine
The Flutter Engine
Static Protected Attributes | List of all members
flutter::DisplayListFlags Class Reference

#include <dl_op_flags.h>

Inheritance diagram for flutter::DisplayListFlags:
flutter::DisplayListFlagsBase flutter::DisplayListOpFlags flutter::DisplayListAttributeFlags flutter::DisplayListSpecialGeometryFlags flutter::Canvas flutter::DisplayListBuilder flutter::testing::DisplayListRenderingTestBase< BaseT > flutter::testing::DisplayListNopTest

Static Protected Attributes

static constexpr int kIsNonGeometric = 0
 
static constexpr int kIsFilledGeometry = 1 << 0
 
static constexpr int kIsStrokedGeometry = 1 << 1
 
static constexpr int kIsDrawnGeometry = 1 << 2
 
static constexpr int kIsAnyGeometryMask
 
static constexpr int kFloodsSurface = 1 << 3
 
static constexpr int kMayHaveCaps = 1 << 4
 
static constexpr int kMayHaveJoins = 1 << 5
 
static constexpr int kButtCapIsSquare = 1 << 6
 
static constexpr int kMayHaveDiagonalCaps = 1 << 7
 
static constexpr int kMayHaveAcuteJoins = 1 << 8
 
static constexpr int kAnySpecialGeometryMask
 
static constexpr int kUsesAntiAlias = 1 << 10
 
static constexpr int kUsesAlpha = 1 << 11
 
static constexpr int kUsesColor = 1 << 12
 
static constexpr int kUsesBlend = 1 << 13
 
static constexpr int kUsesShader = 1 << 14
 
static constexpr int kUsesColorFilter = 1 << 15
 
static constexpr int kUsesMaskFilter = 1 << 16
 
static constexpr int kUsesImageFilter = 1 << 17
 
static constexpr int kIgnoresPaint = 1 << 30
 
static constexpr int kAnyAttributeMask
 

Detailed Description

The base class for the classes that maintain a list of attributes that might be important for a number of operations including which rendering attributes need to be set before calling a rendering method (all |drawSomething| calls), or for determining which exceptional conditions may need to be accounted for in bounds calculations. This class contains only protected definitions and helper methods for the public classes |DisplayListAttributeFlags| and |DisplayListSpecialGeometryFlags|.

Definition at line 22 of file dl_op_flags.h.

Member Data Documentation

◆ kAnyAttributeMask

constexpr int flutter::DisplayListFlags::kAnyAttributeMask
staticconstexprprotected
Initial value:
=
static constexpr int kUsesShader
Definition: dl_op_flags.h:86
static constexpr int kUsesAlpha
Definition: dl_op_flags.h:83
static constexpr int kUsesColorFilter
Definition: dl_op_flags.h:87
static constexpr int kUsesMaskFilter
Definition: dl_op_flags.h:88
static constexpr int kUsesColor
Definition: dl_op_flags.h:84
static constexpr int kUsesBlend
Definition: dl_op_flags.h:85
static constexpr int kUsesImageFilter
Definition: dl_op_flags.h:89
static constexpr int kUsesAntiAlias
Definition: dl_op_flags.h:82

Definition at line 101 of file dl_op_flags.h.

◆ kAnySpecialGeometryMask

constexpr int flutter::DisplayListFlags::kAnySpecialGeometryMask
staticconstexprprotected
Initial value:
=
static constexpr int kMayHaveDiagonalCaps
Definition: dl_op_flags.h:64
static constexpr int kMayHaveAcuteJoins
Definition: dl_op_flags.h:75
static constexpr int kMayHaveCaps
Definition: dl_op_flags.h:52
static constexpr int kButtCapIsSquare
Definition: dl_op_flags.h:54
static constexpr int kMayHaveJoins
Definition: dl_op_flags.h:53

Definition at line 77 of file dl_op_flags.h.

◆ kButtCapIsSquare

constexpr int flutter::DisplayListFlags::kButtCapIsSquare = 1 << 6
staticconstexprprotected

Definition at line 54 of file dl_op_flags.h.

◆ kFloodsSurface

constexpr int flutter::DisplayListFlags::kFloodsSurface = 1 << 3
staticconstexprprotected

Definition at line 50 of file dl_op_flags.h.

◆ kIgnoresPaint

constexpr int flutter::DisplayListFlags::kIgnoresPaint = 1 << 30
staticconstexprprotected

Definition at line 98 of file dl_op_flags.h.

◆ kIsAnyGeometryMask

constexpr int flutter::DisplayListFlags::kIsAnyGeometryMask
staticconstexprprotected
Initial value:
=
static constexpr int kIsStrokedGeometry
Definition: dl_op_flags.h:36
static constexpr int kIsFilledGeometry
Definition: dl_op_flags.h:31
static constexpr int kIsDrawnGeometry
Definition: dl_op_flags.h:41

Definition at line 43 of file dl_op_flags.h.

◆ kIsDrawnGeometry

constexpr int flutter::DisplayListFlags::kIsDrawnGeometry = 1 << 2
staticconstexprprotected

Definition at line 41 of file dl_op_flags.h.

◆ kIsFilledGeometry

constexpr int flutter::DisplayListFlags::kIsFilledGeometry = 1 << 0
staticconstexprprotected

Definition at line 31 of file dl_op_flags.h.

◆ kIsNonGeometric

constexpr int flutter::DisplayListFlags::kIsNonGeometric = 0
staticconstexprprotected

Definition at line 26 of file dl_op_flags.h.

◆ kIsStrokedGeometry

constexpr int flutter::DisplayListFlags::kIsStrokedGeometry = 1 << 1
staticconstexprprotected

Definition at line 36 of file dl_op_flags.h.

◆ kMayHaveAcuteJoins

constexpr int flutter::DisplayListFlags::kMayHaveAcuteJoins = 1 << 8
staticconstexprprotected

Definition at line 75 of file dl_op_flags.h.

◆ kMayHaveCaps

constexpr int flutter::DisplayListFlags::kMayHaveCaps = 1 << 4
staticconstexprprotected

Definition at line 52 of file dl_op_flags.h.

◆ kMayHaveDiagonalCaps

constexpr int flutter::DisplayListFlags::kMayHaveDiagonalCaps = 1 << 7
staticconstexprprotected

Definition at line 64 of file dl_op_flags.h.

◆ kMayHaveJoins

constexpr int flutter::DisplayListFlags::kMayHaveJoins = 1 << 5
staticconstexprprotected

Definition at line 53 of file dl_op_flags.h.

◆ kUsesAlpha

constexpr int flutter::DisplayListFlags::kUsesAlpha = 1 << 11
staticconstexprprotected

Definition at line 83 of file dl_op_flags.h.

◆ kUsesAntiAlias

constexpr int flutter::DisplayListFlags::kUsesAntiAlias = 1 << 10
staticconstexprprotected

Definition at line 82 of file dl_op_flags.h.

◆ kUsesBlend

constexpr int flutter::DisplayListFlags::kUsesBlend = 1 << 13
staticconstexprprotected

Definition at line 85 of file dl_op_flags.h.

◆ kUsesColor

constexpr int flutter::DisplayListFlags::kUsesColor = 1 << 12
staticconstexprprotected

Definition at line 84 of file dl_op_flags.h.

◆ kUsesColorFilter

constexpr int flutter::DisplayListFlags::kUsesColorFilter = 1 << 15
staticconstexprprotected

Definition at line 87 of file dl_op_flags.h.

◆ kUsesImageFilter

constexpr int flutter::DisplayListFlags::kUsesImageFilter = 1 << 17
staticconstexprprotected

Definition at line 89 of file dl_op_flags.h.

◆ kUsesMaskFilter

constexpr int flutter::DisplayListFlags::kUsesMaskFilter = 1 << 16
staticconstexprprotected

Definition at line 88 of file dl_op_flags.h.

◆ kUsesShader

constexpr int flutter::DisplayListFlags::kUsesShader = 1 << 14
staticconstexprprotected

Definition at line 86 of file dl_op_flags.h.


The documentation for this class was generated from the following file: