/Engine/Plugins/Runtime/ComputeFramework/Source/ComputeFramework/Public/ComputeFramework/ShaderParamTypeDefinition.h
Shader types can then be in the form of a scalar, vector, matrix. e.g Scalar: float a; Vector: float3 n; Matrix: float3x4 WVP; Note: float b[5]; is still considered scalar. It is an array of scalars.
enum EShaderFundamentalDimensionType { Scalar, Vector, Matrix, }