may be of interest:
https://forums.unrealengine.com/community/community-content-tools-and-tutorials/1560965-shadersplus-infrastructure-for-custom-shaders