Editing Sockets at runtime

Hey,
is there any way to edit Socket’s relative location and rotation? There’s no way through Blueprints and any socket I get through C++ is const and can’t be edited (at least it’s always throwing a compiler error when I try to change any member).
I wonder if that’s just meant to be that way for safety or something? Or is the accepted convention that people just add another bone to the skeleton?

Not really sure but you can always use the value that the socket would be located at theoretically for attaching, spawning or checking for collisions in the same fashion.

Hi Schlechtwetterfront,

You can change socket only in editor. However, when you attach actor Actor to Actor you can specify attach location type. For example, keep Relative Offset. In this case attached actor location and rotation will be relative socket.

Hope it helps!