Flutter Engine
The Flutter Engine
|
Public Member Functions | |
PointerLValue (SPIRVCodeGenerator &gen, SpvId pointer, bool isMemoryObject, SpvId type, SPIRVCodeGenerator::Precision precision, SpvStorageClass_ storageClass) | |
SpvId | getPointer () override |
bool | isMemoryObjectPointer () const 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 3072 of file SkSLSPIRVCodeGenerator.cpp.
|
inline |
Definition at line 3074 of file SkSLSPIRVCodeGenerator.cpp.
|
inlineoverridevirtual |
Reimplemented from SkSL::SPIRVCodeGenerator::LValue.
Definition at line 3083 of file SkSLSPIRVCodeGenerator.cpp.
|
inlineoverridevirtual |
Reimplemented from SkSL::SPIRVCodeGenerator::LValue.
Definition at line 3087 of file SkSLSPIRVCodeGenerator.cpp.
|
inlineoverridevirtual |
Implements SkSL::SPIRVCodeGenerator::LValue.
Definition at line 3095 of file SkSLSPIRVCodeGenerator.cpp.
|
inlineoverridevirtual |
Implements SkSL::SPIRVCodeGenerator::LValue.
Definition at line 3091 of file SkSLSPIRVCodeGenerator.cpp.
|
inlineoverridevirtual |
Implements SkSL::SPIRVCodeGenerator::LValue.
Definition at line 3099 of file SkSLSPIRVCodeGenerator.cpp.