#include <SubRunContainer.h>
Definition at line 130 of file SubRunContainer.h.
◆ SubRunStreamTag
Definition at line 97 of file SubRunContainer.cpp.
97 : int {
100#if !defined(SK_DISABLE_SDF_TEXT)
102#endif
107};
@ kTransformMaskStreamTag
◆ ~SubRun()
sktext::gpu::SubRun::~SubRun |
( |
| ) |
|
|
virtualdefault |
◆ canReuse()
virtual bool sktext::gpu::SubRun::canReuse |
( |
const SkPaint & |
paint, |
|
|
const SkMatrix & |
positionMatrix |
|
) |
| const |
|
pure virtual |
◆ doFlatten()
virtual void sktext::gpu::SubRun::doFlatten |
( |
SkWriteBuffer & |
buffer | ) |
const |
|
protectedpure virtual |
◆ draw()
◆ flatten()
void sktext::gpu::SubRun::flatten |
( |
SkWriteBuffer & |
buffer | ) |
const |
Definition at line 1330 of file SubRunContainer.cpp.
1330 {
1333}
virtual void doFlatten(SkWriteBuffer &buffer) const =0
virtual SubRunStreamTag subRunStreamTag() const =0
static const uint8_t buffer[]
◆ MakeFromBuffer()
Definition at line 1335 of file SubRunContainer.cpp.
1337 {
1341
1343 nullptr,
1344 DirectMaskSubRun::MakeFromBuffer,
1345#if !defined(SK_DISABLE_SDF_TEXT)
1346 SDFTSubRun::MakeFromBuffer,
1347#endif
1348 TransformedMaskSubRun::MakeFromBuffer,
1349 PathSubRun::MakeFromBuffer,
1350 DrawableSubRun::MakeFromBuffer,
1351 };
1352 int subRunTypeInt =
buffer.readInt();
1355 return nullptr;
1356 }
1357 auto maker = makers[subRunTypeInt];
1358 if (!
buffer.validate(maker !=
nullptr)) {
return nullptr; }
1359 return maker(
buffer, alloc, client);
1360}
std::unique_ptr< SubRun, SubRunAllocator::Destroyer > SubRunOwner
◆ subRunStreamTag()
◆ testingOnly_atlasSubRun()
virtual const AtlasSubRun * sktext::gpu::SubRun::testingOnly_atlasSubRun |
( |
| ) |
const |
|
pure virtual |
◆ unflattenSize()
virtual int sktext::gpu::SubRun::unflattenSize |
( |
| ) |
const |
|
pure virtual |
◆ SubRunList
The documentation for this class was generated from the following files: