"SetActorLocation" vs "SetWorldLocation" vs "SetRelativeLocation"

Can you explain with a simple example (pictures?), the difference between :

  • SetActorLocation
  • SetWorldLocation ???
  • SetRelativeLocation

Moreover, what is the best way to make in BP a moving plateform on x-axis with timeline which work in level if i rotate the actor BP. Currently I use a get forward vector * float (timeline) but i think it’s not the best way. There is a node to convert a timeline vector to worldspace ?

Thanks!