Flutter Engine
The Flutter Engine
|
#include <SkSLBuiltinTypes.h>
Public Member Functions | |
BuiltinTypes () | |
Public Attributes | |
const std::unique_ptr< Type > | fFloat |
const std::unique_ptr< Type > | fFloat2 |
const std::unique_ptr< Type > | fFloat3 |
const std::unique_ptr< Type > | fFloat4 |
const std::unique_ptr< Type > | fHalf |
const std::unique_ptr< Type > | fHalf2 |
const std::unique_ptr< Type > | fHalf3 |
const std::unique_ptr< Type > | fHalf4 |
const std::unique_ptr< Type > | fInt |
const std::unique_ptr< Type > | fInt2 |
const std::unique_ptr< Type > | fInt3 |
const std::unique_ptr< Type > | fInt4 |
const std::unique_ptr< Type > | fUInt |
const std::unique_ptr< Type > | fUInt2 |
const std::unique_ptr< Type > | fUInt3 |
const std::unique_ptr< Type > | fUInt4 |
const std::unique_ptr< Type > | fShort |
const std::unique_ptr< Type > | fShort2 |
const std::unique_ptr< Type > | fShort3 |
const std::unique_ptr< Type > | fShort4 |
const std::unique_ptr< Type > | fUShort |
const std::unique_ptr< Type > | fUShort2 |
const std::unique_ptr< Type > | fUShort3 |
const std::unique_ptr< Type > | fUShort4 |
const std::unique_ptr< Type > | fBool |
const std::unique_ptr< Type > | fBool2 |
const std::unique_ptr< Type > | fBool3 |
const std::unique_ptr< Type > | fBool4 |
const std::unique_ptr< Type > | fInvalid |
const std::unique_ptr< Type > | fPoison |
const std::unique_ptr< Type > | fVoid |
const std::unique_ptr< Type > | fFloatLiteral |
const std::unique_ptr< Type > | fIntLiteral |
const std::unique_ptr< Type > | fFloat2x2 |
const std::unique_ptr< Type > | fFloat2x3 |
const std::unique_ptr< Type > | fFloat2x4 |
const std::unique_ptr< Type > | fFloat3x2 |
const std::unique_ptr< Type > | fFloat3x3 |
const std::unique_ptr< Type > | fFloat3x4 |
const std::unique_ptr< Type > | fFloat4x2 |
const std::unique_ptr< Type > | fFloat4x3 |
const std::unique_ptr< Type > | fFloat4x4 |
const std::unique_ptr< Type > | fHalf2x2 |
const std::unique_ptr< Type > | fHalf2x3 |
const std::unique_ptr< Type > | fHalf2x4 |
const std::unique_ptr< Type > | fHalf3x2 |
const std::unique_ptr< Type > | fHalf3x3 |
const std::unique_ptr< Type > | fHalf3x4 |
const std::unique_ptr< Type > | fHalf4x2 |
const std::unique_ptr< Type > | fHalf4x3 |
const std::unique_ptr< Type > | fHalf4x4 |
const std::unique_ptr< Type > | fVec2 |
const std::unique_ptr< Type > | fVec3 |
const std::unique_ptr< Type > | fVec4 |
const std::unique_ptr< Type > | fIVec2 |
const std::unique_ptr< Type > | fIVec3 |
const std::unique_ptr< Type > | fIVec4 |
const std::unique_ptr< Type > | fUVec2 |
const std::unique_ptr< Type > | fUVec3 |
const std::unique_ptr< Type > | fUVec4 |
const std::unique_ptr< Type > | fBVec2 |
const std::unique_ptr< Type > | fBVec3 |
const std::unique_ptr< Type > | fBVec4 |
const std::unique_ptr< Type > | fMat2 |
const std::unique_ptr< Type > | fMat3 |
const std::unique_ptr< Type > | fMat4 |
const std::unique_ptr< Type > | fMat2x2 |
const std::unique_ptr< Type > | fMat2x3 |
const std::unique_ptr< Type > | fMat2x4 |
const std::unique_ptr< Type > | fMat3x2 |
const std::unique_ptr< Type > | fMat3x3 |
const std::unique_ptr< Type > | fMat3x4 |
const std::unique_ptr< Type > | fMat4x2 |
const std::unique_ptr< Type > | fMat4x3 |
const std::unique_ptr< Type > | fMat4x4 |
const std::unique_ptr< Type > | fTexture2D_sample |
const std::unique_ptr< Type > | fTextureExternalOES |
const std::unique_ptr< Type > | fTexture2DRect |
const std::unique_ptr< Type > | fTexture2D |
const std::unique_ptr< Type > | fReadOnlyTexture2D |
const std::unique_ptr< Type > | fWriteOnlyTexture2D |
const std::unique_ptr< Type > | fGenTexture2D |
const std::unique_ptr< Type > | fReadableTexture2D |
const std::unique_ptr< Type > | fWritableTexture2D |
const std::unique_ptr< Type > | fSampler2D |
const std::unique_ptr< Type > | fSamplerExternalOES |
const std::unique_ptr< Type > | fSampler2DRect |
const std::unique_ptr< Type > | fSampler |
const std::unique_ptr< Type > | fSubpassInput |
const std::unique_ptr< Type > | fSubpassInputMS |
const std::unique_ptr< Type > | fGenType |
const std::unique_ptr< Type > | fGenHType |
const std::unique_ptr< Type > | fGenIType |
const std::unique_ptr< Type > | fGenUType |
const std::unique_ptr< Type > | fGenBType |
const std::unique_ptr< Type > | fMat |
const std::unique_ptr< Type > | fHMat |
const std::unique_ptr< Type > | fSquareMat |
const std::unique_ptr< Type > | fSquareHMat |
const std::unique_ptr< Type > | fVec |
const std::unique_ptr< Type > | fHVec |
const std::unique_ptr< Type > | fDVec |
const std::unique_ptr< Type > | fIVec |
const std::unique_ptr< Type > | fUVec |
const std::unique_ptr< Type > | fSVec |
const std::unique_ptr< Type > | fUSVec |
const std::unique_ptr< Type > | fByteVec |
const std::unique_ptr< Type > | fUByteVec |
const std::unique_ptr< Type > | fBVec |
const std::unique_ptr< Type > | fSkCaps |
const std::unique_ptr< Type > | fColorFilter |
const std::unique_ptr< Type > | fShader |
const std::unique_ptr< Type > | fBlender |
const std::unique_ptr< Type > | fAtomicUInt |
Contains the built-in, core types for SkSL.
Definition at line 20 of file SkSLBuiltinTypes.h.
SkSL::BuiltinTypes::BuiltinTypes | ( | ) |
Initializes the core SkSL types.
Definition at line 18 of file SkSLBuiltinTypes.cpp.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fAtomicUInt |
Definition at line 168 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fBlender |
Definition at line 166 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fBool |
Definition at line 54 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fBool2 |
Definition at line 55 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fBool3 |
Definition at line 56 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fBool4 |
Definition at line 57 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fBVec |
Definition at line 160 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fBVec2 |
Definition at line 97 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fBVec3 |
Definition at line 98 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fBVec4 |
Definition at line 99 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fByteVec |
Definition at line 157 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fColorFilter |
Definition at line 164 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fDVec |
Definition at line 152 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fFloat |
Definition at line 24 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fFloat2 |
Definition at line 25 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fFloat2x2 |
Definition at line 65 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fFloat2x3 |
Definition at line 66 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fFloat2x4 |
Definition at line 67 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fFloat3 |
Definition at line 26 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fFloat3x2 |
Definition at line 68 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fFloat3x3 |
Definition at line 69 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fFloat3x4 |
Definition at line 70 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fFloat4 |
Definition at line 27 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fFloat4x2 |
Definition at line 71 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fFloat4x3 |
Definition at line 72 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fFloat4x4 |
Definition at line 73 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fFloatLiteral |
Definition at line 62 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fGenBType |
Definition at line 142 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fGenHType |
Definition at line 139 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fGenIType |
Definition at line 140 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fGenTexture2D |
Definition at line 125 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fGenType |
Definition at line 138 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fGenUType |
Definition at line 141 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fHalf |
Definition at line 29 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fHalf2 |
Definition at line 30 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fHalf2x2 |
Definition at line 75 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fHalf2x3 |
Definition at line 76 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fHalf2x4 |
Definition at line 77 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fHalf3 |
Definition at line 31 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fHalf3x2 |
Definition at line 78 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fHalf3x3 |
Definition at line 79 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fHalf3x4 |
Definition at line 80 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fHalf4 |
Definition at line 32 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fHalf4x2 |
Definition at line 81 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fHalf4x3 |
Definition at line 82 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fHalf4x4 |
Definition at line 83 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fHMat |
Definition at line 145 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fHVec |
Definition at line 151 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fInt |
Definition at line 34 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fInt2 |
Definition at line 35 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fInt3 |
Definition at line 36 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fInt4 |
Definition at line 37 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fIntLiteral |
Definition at line 63 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fInvalid |
Definition at line 59 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fIVec |
Definition at line 153 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fIVec2 |
Definition at line 89 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fIVec3 |
Definition at line 90 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fIVec4 |
Definition at line 91 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fMat |
Definition at line 144 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fMat2 |
Definition at line 101 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fMat2x2 |
Definition at line 105 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fMat2x3 |
Definition at line 106 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fMat2x4 |
Definition at line 107 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fMat3 |
Definition at line 102 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fMat3x2 |
Definition at line 108 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fMat3x3 |
Definition at line 109 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fMat3x4 |
Definition at line 110 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fMat4 |
Definition at line 103 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fMat4x2 |
Definition at line 111 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fMat4x3 |
Definition at line 112 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fMat4x4 |
Definition at line 113 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fPoison |
Definition at line 60 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fReadableTexture2D |
Definition at line 126 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fReadOnlyTexture2D |
Definition at line 122 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fSampler |
Definition at line 133 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fSampler2D |
Definition at line 129 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fSampler2DRect |
Definition at line 131 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fSamplerExternalOES |
Definition at line 130 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fShader |
Definition at line 165 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fShort |
Definition at line 44 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fShort2 |
Definition at line 45 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fShort3 |
Definition at line 46 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fShort4 |
Definition at line 47 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fSkCaps |
Definition at line 162 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fSquareHMat |
Definition at line 147 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fSquareMat |
Definition at line 146 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fSubpassInput |
Definition at line 135 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fSubpassInputMS |
Definition at line 136 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fSVec |
Definition at line 155 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fTexture2D |
Definition at line 121 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fTexture2D_sample |
Definition at line 116 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fTexture2DRect |
Definition at line 118 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fTextureExternalOES |
Definition at line 117 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fUByteVec |
Definition at line 158 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fUInt |
Definition at line 39 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fUInt2 |
Definition at line 40 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fUInt3 |
Definition at line 41 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fUInt4 |
Definition at line 42 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fUShort |
Definition at line 49 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fUShort2 |
Definition at line 50 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fUShort3 |
Definition at line 51 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fUShort4 |
Definition at line 52 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fUSVec |
Definition at line 156 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fUVec |
Definition at line 154 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fUVec2 |
Definition at line 93 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fUVec3 |
Definition at line 94 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fUVec4 |
Definition at line 95 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fVec |
Definition at line 149 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fVec2 |
Definition at line 85 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fVec3 |
Definition at line 86 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fVec4 |
Definition at line 87 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fVoid |
Definition at line 61 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fWritableTexture2D |
Definition at line 127 of file SkSLBuiltinTypes.h.
const std::unique_ptr<Type> SkSL::BuiltinTypes::fWriteOnlyTexture2D |
Definition at line 123 of file SkSLBuiltinTypes.h.