How actors ptr replicate

Forexample: I have dedicated server and 2 clients: player1, player 2. Each player have its own pawn, so i have 6 pawns (2 on each machine)

Server have:

  • Pawn1 (original)
  • Pawn2 (original)

Player1 have:

  • Pawn1 on1 (replicated version) (possessed by local player)
  • Pawn2 on1 (replicated version)

Player2 have:

  • Pawn1 on2 (replicated version)
  • Pawn2 on2 (replicated version) (possessed by local player)

So, i RPC multicast function to clients with pointer pointed to original server Pawn2 (for example). Like:
DoSomeActionWithPawn(AMyPawn* l_pawn); where l_pawn = pointer to Pawn2 (server)

That function called twice (1 time on each client), so
when it called on Player1, will l_pawn point to “Pawn2 on 1”(replicated version) or its be a wrong pointer?

Check it out. Pointers point to the correct objects after replication.