![]() |
Flutter Engine
The Flutter Engine
|
#include <GrShaderVar.h>
Public Types | |
enum class | TypeModifier { None , Out , In , InOut , Uniform } |
enum | { kNonArray = 0 } |
Represents a variable in a shader
Definition at line 20 of file GrShaderVar.h.
anonymous enum |
Values for array count that have special meaning. We allow 1-sized arrays.
Enumerator | |
---|---|
kNonArray |
Definition at line 31 of file GrShaderVar.h.
|
strong |
Enumerator | |
---|---|
None | |
Out | |
In | |
InOut | |
Uniform |
Definition at line 22 of file GrShaderVar.h.
|
inline |
Defaults to a void with no type modifier or layout qualifier.
Definition at line 36 of file GrShaderVar.h.
Definition at line 41 of file GrShaderVar.h.
Definition at line 46 of file GrShaderVar.h.
|
inline |
Definition at line 49 of file GrShaderVar.h.
|
inline |
Definition at line 54 of file GrShaderVar.h.
|
inline |
Definition at line 57 of file GrShaderVar.h.
|
inline |
Definition at line 63 of file GrShaderVar.h.
|
default |
|
default |
|
inline |
Appends to the layout qualifier.
Definition at line 103 of file GrShaderVar.h.
|
inline |
Appends to the modifiers.
Definition at line 115 of file GrShaderVar.h.
void GrShaderVar::appendDecl | ( | const GrShaderCaps * | shaderCaps, |
SkString * | out | ||
) | const |
Write a declaration of this variable to out.
Definition at line 23 of file GrShaderVar.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 99 of file GrShaderVar.h.
|
inline |
|
default |
|
default |
|
inline |
Sets as a non-array.
Definition at line 78 of file GrShaderVar.h.
|
inline |
Definition at line 100 of file GrShaderVar.h.