Package icyllis.arc3d.compiler
Class BuiltinTypes
java.lang.Object
icyllis.arc3d.compiler.BuiltinTypes
Contains the built-in, core SL types.
- 
Field Summary
FieldsModifier and TypeFieldDescriptionfinal TypeA conditional type, taking on values of true or false.final Typefinal Typefinal Typefinal Typefinal TypeGLSL aliases.final Typefinal Typefinal TypeGLSL aliases.final TypeGLSL aliases.final Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal TypeA 32-bit floating point value.final Typefinal TypeA 32-bit floating point matrix.final Typefinal Typefinal Typefinal TypeGLSL aliases.final Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal TypeSkSL aliases.final Typefinal TypeSkSL aliases.final Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal TypeImage types.final Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal TypeA 32-bit signed integer.final Typefinal Typefinal TypeGLSL aliases.final Typefinal Typefinal Typefinal TypeGLSL aliases.final Typefinal Typefinal Typefinal TypeGLSL aliases.final TypeGLSL aliases.final Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal TypeA minimum 16-bit floating point value.final Typefinal TypeA minimum 16-bit floating point matrix.final Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal TypeA minimum 16-bit signed integer.final Typefinal Typefinal Typefinal TypeA minimum 16-bit unsigned integer.final Typefinal Typefinal Typefinal TypeA bad value or there's an error.final TypeSampler types.final TypeTexture sampler types.final Typefinal Typefinal TypeDepth texture sampler types.final Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal TypeSubpass types.final Typefinal Typefinal TypeTexture types.final Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal Typefinal TypeA 32-bit unsigned integer.final Typefinal Typefinal TypeGLSL aliases.final Typefinal Typefinal Typefinal TypeGLSL aliases.final Typefinal Typefinal Typefinal TypeGLSL aliases.final Typefinal Typefinal TypeFor functions that do not return a value. - 
Constructor Summary
Constructors - 
Method Summary
 
- 
Field Details
- 
mVoid
For functions that do not return a value. - 
mBool
A conditional type, taking on values of true or false. - 
mBool2
 - 
mBool3
 - 
mBool4
 - 
mMin16Int
A minimum 16-bit signed integer. - 
mMin16Int2
 - 
mMin16Int3
 - 
mMin16Int4
 - 
mMin16UInt
A minimum 16-bit unsigned integer. - 
mMin16UInt2
 - 
mMin16UInt3
 - 
mMin16UInt4
 - 
mInt
A 32-bit signed integer. - 
mInt2
 - 
mInt3
 - 
mInt4
 - 
mUInt
A 32-bit unsigned integer. - 
mUInt2
 - 
mUInt3
 - 
mUInt4
 - 
mMin16Float
A minimum 16-bit floating point value. - 
mMin16Float2
 - 
mMin16Float3
 - 
mMin16Float4
 - 
mFloat
A 32-bit floating point value. - 
mFloat2
 - 
mFloat3
 - 
mFloat4
 - 
mMin16Float2x2
A minimum 16-bit floating point matrix. - 
mMin16Float2x3
 - 
mMin16Float2x4
 - 
mMin16Float3x2
 - 
mMin16Float3x3
 - 
mMin16Float3x4
 - 
mMin16Float4x2
 - 
mMin16Float4x3
 - 
mMin16Float4x4
 - 
mFloat2x2
A 32-bit floating point matrix. - 
mFloat2x3
 - 
mFloat2x4
 - 
mFloat3x2
 - 
mFloat3x3
 - 
mFloat3x4
 - 
mFloat4x2
 - 
mFloat4x3
 - 
mFloat4x4
 - 
mVec2
GLSL aliases. - 
mVec3
 - 
mVec4
 - 
mBVec2
GLSL aliases. - 
mBVec3
 - 
mBVec4
 - 
mIVec2
GLSL aliases. - 
mIVec3
 - 
mIVec4
 - 
mUVec2
GLSL aliases. - 
mUVec3
 - 
mUVec4
 - 
mHalf
SkSL aliases. - 
mHalf2
 - 
mHalf3
 - 
mHalf4
 - 
mInt32
GLSL aliases. - 
mI32Vec2
 - 
mI32Vec3
 - 
mI32Vec4
 - 
mUInt32
GLSL aliases. - 
mU32Vec2
 - 
mU32Vec3
 - 
mU32Vec4
 - 
mFloat32
GLSL aliases. - 
mF32Vec2
 - 
mF32Vec3
 - 
mF32Vec4
 - 
mHalf2x2
SkSL aliases. - 
mHalf2x3
 - 
mHalf2x4
 - 
mHalf3x2
 - 
mHalf3x3
 - 
mHalf3x4
 - 
mHalf4x2
 - 
mHalf4x3
 - 
mHalf4x4
 - 
mMat2
GLSL aliases. - 
mMat3
 - 
mMat4
 - 
mMat2x2
GLSL aliases. - 
mMat2x3
 - 
mMat2x4
 - 
mMat3x2
 - 
mMat3x3
 - 
mMat3x4
 - 
mMat4x2
 - 
mMat4x3
 - 
mMat4x4
 - 
mF32Mat2
GLSL aliases. - 
mF32Mat3
 - 
mF32Mat4
 - 
mF32Mat2x2
GLSL aliases. - 
mF32Mat2x3
 - 
mF32Mat2x4
 - 
mF32Mat3x2
 - 
mF32Mat3x3
 - 
mF32Mat3x4
 - 
mF32Mat4x2
 - 
mF32Mat4x3
 - 
mF32Mat4x4
 - 
mImage1D
Image types. - 
mImage2D
 - 
mImage3D
 - 
mImageCube
 - 
mImageBuffer
 - 
mImage1DArray
 - 
mImage2DArray
 - 
mImageCubeArray
 - 
mImage2DMS
 - 
mImage2DMSArray
 - 
mSubpassInput
Subpass types. - 
mSubpassInputMS
 - 
mTexture1D
Texture types. - 
mTexture2D
 - 
mTexture3D
 - 
mTextureCube
 - 
mTextureBuffer
 - 
mTexture1DArray
 - 
mTexture2DArray
 - 
mTextureCubeArray
 - 
mTexture2DMS
 - 
mTexture2DMSArray
 - 
mSampler
Sampler types. - 
mSamplerShadow
 - 
mSampler1D
Texture sampler types. - 
mSampler2D
 - 
mSampler3D
 - 
mSamplerCube
 - 
mSamplerBuffer
 - 
mSampler1DArray
 - 
mSampler2DArray
 - 
mSamplerCubeArray
 - 
mSampler2DMS
 - 
mSampler2DMSArray
 - 
mSampler1DShadow
Depth texture sampler types. - 
mSampler2DShadow
 - 
mSamplerCubeShadow
 - 
mSampler1DArrayShadow
 - 
mSampler2DArrayShadow
 - 
mSamplerCubeArrayShadow
 - 
mInvalid
 - 
mGenFType
 - 
mGenIType
 - 
mGenUType
 - 
mGenHType
 - 
mGenSType
 - 
mGenUSType
 - 
mGenBType
 - 
mMat
 - 
mHMat
 - 
mVec
 - 
mIVec
 - 
mUVec
 - 
mHVec
 - 
mSVec
 - 
mUSVec
 - 
mBVec
 - 
mPoison
A bad value or there's an error. 
 - 
 - 
Constructor Details
- 
BuiltinTypes
public BuiltinTypes()Initializes the core SL types. 
 -