void NetworkClientSender::Run(){ std::cout << "NetworkClientSender started" << std::endl; NetworkMessage* message; message = messageQueue.PopMessage(); while (running) { sf::Packet p; message->Generate(&p); clientSocket.Send(p); std::cout << "packet send" << std::endl; delete message; message = messageQueue.PopMessage(); } std::cout << "NetworkClientSender stopping" << std::endl; }