delegates

//in some class cpp file

RamaMeleeWeaponComp->RamaMeleeWeapon_OnHit.BindUObject(this, &USomeClass::RespondToMeleeDamageTaken); //see above in wiki

what does the this mean in this context?is it someclass, but as we already in it we just go with this?

It’s a big more technical then that, but pretty much as you said.

When binding a delegate you are required to pass an owner, “this” pointer is getting access to the USomeClass instances own address.

An equivalent in blueprint would be “self”