more use of DeclareAllPacket
This commit is contained in:
@@ -1,19 +1,40 @@
|
||||
#pragma once
|
||||
|
||||
namespace blitz {
|
||||
namespace protocol {
|
||||
|
||||
enum class PacketSender {
|
||||
/** Sent by clients and server */
|
||||
Both,
|
||||
/** Sent by clients to the server */
|
||||
Client,
|
||||
/** Sent by server to the clients */
|
||||
Server,
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* \def DeclareAllPacket
|
||||
* \brief Avoids repetitive operations on packets
|
||||
*/
|
||||
#define DeclareAllPacket() \
|
||||
DeclarePacket(PlayerLogin, Nz::ENetPacketFlag::Reliable); \
|
||||
DeclarePacket(UpdateHealth, Nz::ENetPacketFlag::Reliable); \
|
||||
DeclarePacket(LoggingSuccess, Nz::ENetPacketFlag::Reliable); \
|
||||
DeclarePacket(PlayerDeath, Nz::ENetPacketFlag::Reliable); \
|
||||
DeclarePacket(PlayerJoin, Nz::ENetPacketFlag::Reliable); \
|
||||
DeclarePacket(PlayerLeave, Nz::ENetPacketFlag::Reliable); \
|
||||
DeclarePacket(PlayerStats, Nz::ENetPacketFlag::Reliable); \
|
||||
DeclarePacket(PlayerList, Nz::ENetPacketFlag::Reliable); \
|
||||
DeclarePacket(ServerConfig, Nz::ENetPacketFlag::Reliable); \
|
||||
DeclarePacket(ServerTps, Nz::ENetPacketFlag::Reliable); \
|
||||
DeclarePacket(UpdateGameState, Nz::ENetPacketFlag::Reliable); \
|
||||
DeclarePacket(KeepAlive, Nz::ENetPacketFlag::Reliable); \
|
||||
DeclarePacket(Disconnect, Nz::ENetPacketFlag::Reliable); \
|
||||
DeclarePacket(ChatMessage, Nz::ENetPacketFlag::Reliable); \
|
||||
DeclarePacket(PlayerPositionAndRotation, Nz::ENetPacketFlag::Reliable); \
|
||||
DeclarePacket(PlayerShoot, Nz::ENetPacketFlag::Reliable);
|
||||
DeclarePacket(ChatMessage, Nz::ENetPacketFlag::Reliable, blitz::protocol::PacketSender::Both) \
|
||||
DeclarePacket(Disconnect, Nz::ENetPacketFlag::Reliable, blitz::protocol::PacketSender::Both) \
|
||||
DeclarePacket(KeepAlive, Nz::ENetPacketFlag::Reliable, blitz::protocol::PacketSender::Both) \
|
||||
DeclarePacket(LoggingSuccess, Nz::ENetPacketFlag::Reliable, blitz::protocol::PacketSender::Server) \
|
||||
DeclarePacket(PlayerDeath, Nz::ENetPacketFlag::Reliable, blitz::protocol::PacketSender::Server) \
|
||||
DeclarePacket(PlayerJoin, Nz::ENetPacketFlag::Reliable, blitz::protocol::PacketSender::Server) \
|
||||
DeclarePacket(PlayerLeave, Nz::ENetPacketFlag::Reliable, blitz::protocol::PacketSender::Server) \
|
||||
DeclarePacket(PlayerList, Nz::ENetPacketFlag::Reliable, blitz::protocol::PacketSender::Server) \
|
||||
DeclarePacket(PlayerLogin, Nz::ENetPacketFlag::Reliable, blitz::protocol::PacketSender::Client) \
|
||||
DeclarePacket(PlayerPositionAndRotation, Nz::ENetPacketFlag::Reliable, blitz::protocol::PacketSender::Both) \
|
||||
DeclarePacket(PlayerShoot, Nz::ENetPacketFlag::Reliable, blitz::protocol::PacketSender::Both) \
|
||||
DeclarePacket(PlayerStats, Nz::ENetPacketFlag::Reliable, blitz::protocol::PacketSender::Server) \
|
||||
DeclarePacket(ServerConfig, Nz::ENetPacketFlag::Reliable, blitz::protocol::PacketSender::Server) \
|
||||
DeclarePacket(ServerTps, Nz::ENetPacketFlag::Reliable, blitz::protocol::PacketSender::Server) \
|
||||
DeclarePacket(UpdateGameState, Nz::ENetPacketFlag::Reliable, blitz::protocol::PacketSender::Server) \
|
||||
DeclarePacket(UpdateHealth, Nz::ENetPacketFlag::Reliable, blitz::protocol::PacketSender::Client)
|
||||
|
||||
|
||||
} // namespace protocol
|
||||
} // namespace blitz
|
||||
Reference in New Issue
Block a user