FPreshaderType

Mirrors [Shader::FType](API\Runtime\Engine\FType_2), but stores StructType as a hash rather than a pointer to facilitate serialization Struct's flattened component types are stored directly, as that is the primary thing needed at runtime