I am serializing an actor
FArchiveUObject Archive;
Actor->Serialize(Archive);
After that I send the archive as “(TArray&)Archive” over the network.
I want to initialize a new actor with the bytes at the receiver.
Something like this:
void HandleMessage(const TArray<uint8>& ReceivedMessage, FSocket* Sender)
{
FMemoryReader Reader = FMemoryReader(ReceivedMessage, true);
FArchiveUObject Archive;
Archive.Serialize(&Reader, Reader.TotalSize());
AActor* Actor = nullptr;
Actor->Serialize(Reader);
}
Someone an idea?