Niagara HLSL Troubleshoot

Hello!

So I ended up trying to replicate a Niagara scratch pad module, that samples vector4 values and spreads them out, which is available in the Content Example map.

By the looks of things, everything seems in order. It compiles without any errors or warnings. The module doesn’t actually do anything at all at this point, and I’m not 100% sure why, maybe someone can help me here?

There is a grid2D collection input, and after the compile and save, the scratchpad module doesn’t actually even have an input exposed for the grid2d, which I assume is the problem here. But what is actually causing the input to not be exposed is beyond me.

If anyone can help, I would really appreciate it. I have attached screenshots of the module, as well as the input being gone.