/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h
Note: we don't hash the optional attachments in GenerateOutputHash() as they would prevent sharing (e.g. many material share the save VS) convenience, silently drops the data if string is too long
void AddOptionalData ( uint8 Key, const ANSICHAR * InString )