F4MP/tiltedcode/Code/server/Events/PacketEvent.h
Jous99 37b16f1547 code upload
codigo original de f4mp y tilted para referencias
2026-01-06 18:45:00 +01:00

32 lines
596 B
C++

#pragma once
using TiltedPhoques::ConnectionId_t;
struct Player;
/**
* @brief Wrapper for client-to-server messages.
*/
template <class T> struct PacketEvent
{
PacketEvent(T* aPacket, Player* apPlayer)
: Packet(*aPacket)
, pPlayer(apPlayer)
{
}
constexpr PacketEvent(const PacketEvent& acRhs) = default;
constexpr PacketEvent& operator=(const PacketEvent& acRhs)
{
Packet = acRhs.Packet;
pPlayer = acRhs.pPlayer;
return *this;
}
Player* GetSender() const { return pPlayer; }
T& Packet;
Player* pPlayer;
};