inline read onlyBOOL:ShaderParameterType = 0
inline read onlyBOOL2:ShaderParameterType = 1
inline read onlyBOOL3:ShaderParameterType = 2
inline read onlyBOOL4:ShaderParameterType = 3
inline read onlyFLOAT:ShaderParameterType = 4
inline read onlyFLOAT2:ShaderParameterType = 5
inline read onlyFLOAT3:ShaderParameterType = 6
inline read onlyFLOAT4:ShaderParameterType = 7
inline read onlyINT:ShaderParameterType = 8
inline read onlyINT2:ShaderParameterType = 9
inline read onlyINT3:ShaderParameterType = 10
inline read onlyINT4:ShaderParameterType = 11
inline read onlyMATRIX2X2:ShaderParameterType = 12
inline read onlyMATRIX2X3:ShaderParameterType = 13
inline read onlyMATRIX2X4:ShaderParameterType = 14
inline read onlyMATRIX3X2:ShaderParameterType = 15
inline read onlyMATRIX3X3:ShaderParameterType = 16
inline read onlyMATRIX3X4:ShaderParameterType = 17
inline read onlyMATRIX4X2:ShaderParameterType = 18
inline read onlyMATRIX4X3:ShaderParameterType = 19
inline read onlyMATRIX4X4:ShaderParameterType = 20