Flutter Engine
The Flutter Engine
|
Public Member Functions | |
SwizzleLValue (SPIRVCodeGenerator &gen, SpvId vecPointer, const ComponentArray &components, const Type &baseType, const Type &swizzleType, SpvStorageClass_ storageClass) | |
bool | applySwizzle (const ComponentArray &components, const Type &newType) override |
SpvStorageClass | storageClass () const override |
SpvId | load (OutputStream &out) override |
void | store (SpvId value, OutputStream &out) override |
Public Member Functions inherited from SkSL::SPIRVCodeGenerator::LValue | |
virtual | ~LValue () |
virtual SpvId | getPointer () |
virtual bool | isMemoryObjectPointer () const |
virtual bool | applySwizzle (const ComponentArray &components, const Type &newType) |
virtual SpvStorageClass | storageClass () const =0 |
virtual SpvId | load (OutputStream &out)=0 |
virtual void | store (SpvId value, OutputStream &out)=0 |
Definition at line 3121 of file SkSLSPIRVCodeGenerator.cpp.
|
inline |
Definition at line 3123 of file SkSLSPIRVCodeGenerator.cpp.
|
inlineoverridevirtual |
Reimplemented from SkSL::SPIRVCodeGenerator::LValue.
Definition at line 3132 of file SkSLSPIRVCodeGenerator.cpp.
|
inlineoverridevirtual |
Implements SkSL::SPIRVCodeGenerator::LValue.
Definition at line 3150 of file SkSLSPIRVCodeGenerator.cpp.
|
inlineoverridevirtual |
Implements SkSL::SPIRVCodeGenerator::LValue.
Definition at line 3146 of file SkSLSPIRVCodeGenerator.cpp.
|
inlineoverridevirtual |
Implements SkSL::SPIRVCodeGenerator::LValue.
Definition at line 3165 of file SkSLSPIRVCodeGenerator.cpp.