HLSLType:
| "float"
| "floatN"
| "floatNxN"
| "floatMxM"
| "floatNxM"
| "floatMxN"
| "float2"
| "float3"
| "float4"
| "float3x3"
| "float4x4"
| "bool"
| "boolN"
| "int"
| "intN"
| "int2"
| "int3"
| "int4"
| "uint"
| "uintN"
| "uint2"
| "uint3"
| "uint4"
| "Texture1D"
| "Texture2D"
| "Texture3D"
| "TextureCube"
| "SamplerState"
| "<END>"
The HLSLType represents a HLSL type used for HLSLBuiltInFunction.