Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
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 kUsesPathEffect = 1 << 16
 
static constexpr int kUsesMaskFilter = 1 << 17
 
static constexpr int kUsesImageFilter = 1 << 18
 
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 23 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:87
static constexpr int kUsesAlpha
Definition dl_op_flags.h:84
static constexpr int kUsesPathEffect
Definition dl_op_flags.h:89
static constexpr int kUsesColorFilter
Definition dl_op_flags.h:88
static constexpr int kUsesMaskFilter
Definition dl_op_flags.h:90
static constexpr int kUsesColor
Definition dl_op_flags.h:85
static constexpr int kUsesBlend
Definition dl_op_flags.h:86
static constexpr int kUsesImageFilter
Definition dl_op_flags.h:91
static constexpr int kUsesAntiAlias
Definition dl_op_flags.h:83

Definition at line 103 of file dl_op_flags.h.

◆ kAnySpecialGeometryMask

constexpr int flutter::DisplayListFlags::kAnySpecialGeometryMask
staticconstexprprotected
Initial value:
=
static constexpr int kMayHaveDiagonalCaps
Definition dl_op_flags.h:65
static constexpr int kMayHaveAcuteJoins
Definition dl_op_flags.h:76
static constexpr int kMayHaveCaps
Definition dl_op_flags.h:53
static constexpr int kButtCapIsSquare
Definition dl_op_flags.h:55
static constexpr int kMayHaveJoins
Definition dl_op_flags.h:54

Definition at line 78 of file dl_op_flags.h.

◆ kButtCapIsSquare

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

Definition at line 55 of file dl_op_flags.h.

◆ kFloodsSurface

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

Definition at line 51 of file dl_op_flags.h.

◆ kIgnoresPaint

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

Definition at line 100 of file dl_op_flags.h.

◆ kIsAnyGeometryMask

constexpr int flutter::DisplayListFlags::kIsAnyGeometryMask
staticconstexprprotected
Initial value:
=
static constexpr int kIsStrokedGeometry
Definition dl_op_flags.h:37
static constexpr int kIsFilledGeometry
Definition dl_op_flags.h:32
static constexpr int kIsDrawnGeometry
Definition dl_op_flags.h:42

Definition at line 44 of file dl_op_flags.h.

◆ kIsDrawnGeometry

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

Definition at line 42 of file dl_op_flags.h.

◆ kIsFilledGeometry

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

Definition at line 32 of file dl_op_flags.h.

◆ kIsNonGeometric

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

Definition at line 27 of file dl_op_flags.h.

◆ kIsStrokedGeometry

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

Definition at line 37 of file dl_op_flags.h.

◆ kMayHaveAcuteJoins

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

Definition at line 76 of file dl_op_flags.h.

◆ kMayHaveCaps

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

Definition at line 53 of file dl_op_flags.h.

◆ kMayHaveDiagonalCaps

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

Definition at line 65 of file dl_op_flags.h.

◆ kMayHaveJoins

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

Definition at line 54 of file dl_op_flags.h.

◆ kUsesAlpha

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

Definition at line 84 of file dl_op_flags.h.

◆ kUsesAntiAlias

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

Definition at line 83 of file dl_op_flags.h.

◆ kUsesBlend

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

Definition at line 86 of file dl_op_flags.h.

◆ kUsesColor

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

Definition at line 85 of file dl_op_flags.h.

◆ kUsesColorFilter

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

Definition at line 88 of file dl_op_flags.h.

◆ kUsesImageFilter

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

Definition at line 91 of file dl_op_flags.h.

◆ kUsesMaskFilter

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

Definition at line 90 of file dl_op_flags.h.

◆ kUsesPathEffect

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

Definition at line 89 of file dl_op_flags.h.

◆ kUsesShader

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

Definition at line 87 of file dl_op_flags.h.


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