[UE5] How to cook and package plugin?

Hello!

I have a plugin that contains 2 modules:

  • shader core module where all shaders are loaded
  • blueprint library where shaders are executed

I want to know how to cook my plugin to generate .ushaderbytecode of my shaders in core module and load them and use them in my blueprint module or another plugin.

I have no experience with this pipeline, my purpose is provide pre-compiled shaders to end-user and they can use them in their plugins.