How can I create an Image object from a texture2d? Or vice versa.

ahh i didnt notice your function Add buff to slot had Texture2d as input.

You can try to switch it to an Image/Widget Object Reference.

The param input in the slate Image is of type Object so it can accept anything (like texture 2d, material etc…)