I apologize for the delay, . I’ve not had time to look at this. I attempted to put together a similar project today and noticed what the problem is. Please change BlueCable to be a UMaterialInterface instead of a UMaterial. UMaterialInterface is what the SetMaterial function is looking for. After doing this, it should work correctly. If it isn’t, please try creating another blueprint based off the class and see if it works with the new one.