Flutter Engine
 
Loading...
Searching...
No Matches
flutter::DrawAtlasOp Struct Referencefinal

#include <dl_op_records.h>

Inheritance diagram for flutter::DrawAtlasOp:
flutter::DrawAtlasBaseOp flutter::DrawOpBase flutter::DLOp

Public Member Functions

 DrawAtlasOp (const sk_sp< DlImage > &atlas, int count, DlBlendMode mode, DlImageSampling sampling, bool has_colors, bool render_with_attributes)
 
void dispatch (DlOpReceiver &receiver) const
 
DisplayListCompare equals (const DrawAtlasOp *other) const
 
- Public Member Functions inherited from flutter::DrawAtlasBaseOp
 DrawAtlasBaseOp (DisplayListOpType type, const sk_sp< DlImage > &atlas, int count, DlBlendMode mode, DlImageSampling sampling, bool has_colors, bool render_with_attributes)
 
bool equals (const DrawAtlasBaseOp *other, const void *pod_this, const void *pod_other) const
 
- Public Member Functions inherited from flutter::DrawOpBase
 DrawOpBase (DisplayListOpType type)
 
- Public Member Functions inherited from flutter::DLOp
 DLOp (DisplayListOpType type)
 
DisplayListCompare equals (const DLOp *other) const
 

Static Public Attributes

static constexpr auto kType = DisplayListOpType::kDrawAtlas
 
- Static Public Attributes inherited from flutter::DrawOpBase
static constexpr uint32_t kDepthInc = 1
 
static constexpr uint32_t kRenderOpInc = 1
 
- Static Public Attributes inherited from flutter::DLOp
static constexpr uint32_t kDepthInc = 0
 
static constexpr uint32_t kRenderOpInc = 0
 

Additional Inherited Members

- Public Attributes inherited from flutter::DrawAtlasBaseOp
const int count
 
const uint16_t mode_index
 
const uint8_t has_colors
 
const uint8_t render_with_attributes
 
const DlImageSampling sampling
 
const sk_sp< DlImageatlas
 
- Public Attributes inherited from flutter::DLOp
const DisplayListOpType type
 

Detailed Description

Definition at line 894 of file dl_op_records.h.

Constructor & Destructor Documentation

◆ DrawAtlasOp()

flutter::DrawAtlasOp::DrawAtlasOp ( const sk_sp< DlImage > &  atlas,
int  count,
DlBlendMode  mode,
DlImageSampling  sampling,
bool  has_colors,
bool  render_with_attributes 
)
inline

Definition at line 897 of file dl_op_records.h.

904 atlas,
905 count,
906 mode,
907 sampling,
DrawAtlasBaseOp(DisplayListOpType type, const sk_sp< DlImage > &atlas, int count, DlBlendMode mode, DlImageSampling sampling, bool has_colors, bool render_with_attributes)
const sk_sp< DlImage > atlas
const uint8_t render_with_attributes
const DlImageSampling sampling
static constexpr auto kType

References flutter::mode.

Member Function Documentation

◆ dispatch()

void flutter::DrawAtlasOp::dispatch ( DlOpReceiver receiver) const
inline

Definition at line 911 of file dl_op_records.h.

911 {
912 const DlRSTransform* xform =
913 reinterpret_cast<const DlRSTransform*>(this + 1);
914 const DlRect* tex = reinterpret_cast<const DlRect*>(xform + count);
915 const DlColor* colors =
916 has_colors ? reinterpret_cast<const DlColor*>(tex + count) : nullptr;
917 const DlBlendMode mode = static_cast<DlBlendMode>(mode_index);
918 receiver.drawAtlas(atlas, xform, tex, colors, count, mode, sampling,
919 nullptr, render_with_attributes);
920 }
impeller::RSTransform DlRSTransform
impeller::Rect DlRect
it will be possible to load the file into Perfetto s trace viewer use test Running tests that layout and measure text will not yield consistent results across various platforms Enabling this option will make font resolution default to the Ahem test font on all disable asset Prevents usage of any non test fonts unless they were explicitly Loaded via prefetched default font Indicates whether the embedding started a prefetch of the default font manager before creating the engine run In non interactive mode
impeller::BlendMode DlBlendMode
flutter::DlColor DlColor

References flutter::DrawAtlasBaseOp::atlas, flutter::DrawAtlasBaseOp::count, flutter::DlOpReceiver::drawAtlas(), flutter::DrawAtlasBaseOp::has_colors, flutter::mode, flutter::DrawAtlasBaseOp::mode_index, flutter::DrawAtlasBaseOp::render_with_attributes, and flutter::DrawAtlasBaseOp::sampling.

◆ equals()

DisplayListCompare flutter::DrawAtlasOp::equals ( const DrawAtlasOp other) const
inline

Definition at line 922 of file dl_op_records.h.

922 {
923 const void* pod_this = reinterpret_cast<const void*>(this + 1);
924 const void* pod_other = reinterpret_cast<const void*>(other + 1);
925 return (DrawAtlasBaseOp::equals(other, pod_this, pod_other))
928 }
bool equals(const DrawAtlasBaseOp *other, const void *pod_this, const void *pod_other) const

References flutter::DrawAtlasBaseOp::equals(), flutter::kEqual, and flutter::kNotEqual.

Member Data Documentation

◆ kType

constexpr auto flutter::DrawAtlasOp::kType = DisplayListOpType::kDrawAtlas
staticconstexpr

Definition at line 895 of file dl_op_records.h.


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