Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
skgpu::graphite::PaintParamsKeyBuilder Class Reference

#include <PaintParamsKey.h>

Public Member Functions

 PaintParamsKeyBuilder (const ShaderCodeDictionary *dict)
 
 ~PaintParamsKeyBuilder ()
 
void beginBlock (BuiltInCodeSnippetID id)
 
void beginBlock (int32_t codeSnippetID)
 
void endBlock ()
 
void addBlock (BuiltInCodeSnippetID id)
 

Friends

class AutoLockBuilderAsKey
 

Detailed Description

Definition at line 107 of file PaintParamsKey.h.

Constructor & Destructor Documentation

◆ PaintParamsKeyBuilder()

skgpu::graphite::PaintParamsKeyBuilder::PaintParamsKeyBuilder ( const ShaderCodeDictionary dict)
inline

Definition at line 109 of file PaintParamsKey.h.

109 {
110 SkDEBUGCODE(fDict = dict;)
111 }
#define SkDEBUGCODE(...)
Definition SkDebug.h:23

◆ ~PaintParamsKeyBuilder()

skgpu::graphite::PaintParamsKeyBuilder::~PaintParamsKeyBuilder ( )
inline

Definition at line 113 of file PaintParamsKey.h.

113{ SkASSERT(!fLocked); }
#define SkASSERT(cond)
Definition SkAssert.h:116

Member Function Documentation

◆ addBlock()

void skgpu::graphite::PaintParamsKeyBuilder::addBlock ( BuiltInCodeSnippetID  id)
inline

Definition at line 134 of file PaintParamsKey.h.

134 {
135 this->beginBlock(id);
136 this->endBlock();
137 }
void beginBlock(BuiltInCodeSnippetID id)

◆ beginBlock() [1/2]

void skgpu::graphite::PaintParamsKeyBuilder::beginBlock ( BuiltInCodeSnippetID  id)
inline

Definition at line 115 of file PaintParamsKey.h.

115{ this->beginBlock(static_cast<int32_t>(id)); }

◆ beginBlock() [2/2]

void skgpu::graphite::PaintParamsKeyBuilder::beginBlock ( int32_t  codeSnippetID)
inline

Definition at line 116 of file PaintParamsKey.h.

116 {
117 SkASSERT(!fLocked);
118 SkDEBUGCODE(this->pushStack(codeSnippetID);)
119 fData.push_back(codeSnippetID);
120 }

◆ endBlock()

void skgpu::graphite::PaintParamsKeyBuilder::endBlock ( )
inline

Definition at line 124 of file PaintParamsKey.h.

124 {
125 SkDEBUGCODE(this->popStack();)
126 }

Friends And Related Symbol Documentation

◆ AutoLockBuilderAsKey

friend class AutoLockBuilderAsKey
friend

Definition at line 140 of file PaintParamsKey.h.


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