Botcraft 1.21.4
Loading...
Searching...
No Matches
ProtocolCraft::ClientboundSetEquipmentPacket Class Reference

#include <ClientboundSetEquipmentPacket.hpp>

Inheritance diagram for ProtocolCraft::ClientboundSetEquipmentPacket:
ProtocolCraft::BaseMessage< ClientboundSetEquipmentPacket > ProtocolCraft::Message ProtocolCraft::NetworkType

Static Public Attributes

static constexpr std::string_view packet_name = "Set Equipment"
 

Private Member Functions

std::map< unsigned char, SlotReadSlots (ReadIterator &iter, size_t &length) const
 
void WriteSlots (const std::map< unsigned char, Slot > &slots, WriteContainer &container) const
 
 SERIALIZED_FIELD (EntityId, VarInt)
 
 SERIALIZED_FIELD (Slots, Internal::CustomType< std::map< unsigned char, Slot >, &THIS::ReadSlots, &THIS::WriteSlots >)
 

Private Attributes

 DECLARE_READ_WRITE_SERIALIZE
 

Additional Inherited Members

- Public Member Functions inherited from ProtocolCraft::BaseMessage< ClientboundSetEquipmentPacket >
virtual ~BaseMessage () override
 
virtual int GetId () const override
 
virtual std::string_view GetName () const override
 
- Public Member Functions inherited from ProtocolCraft::Message
virtual ~Message ()
 
virtual void Write (WriteContainer &container) const override
 
void Dispatch (Handler *handler)
 
- Public Member Functions inherited from ProtocolCraft::NetworkType
virtual ~NetworkType ()
 
virtual void Read (ReadIterator &iter, size_t &length)
 
virtual Json::Value Serialize () const
 
- Protected Types inherited from ProtocolCraft::BaseMessage< ClientboundSetEquipmentPacket >
using THIS = ClientboundSetEquipmentPacket
 
- Protected Member Functions inherited from ProtocolCraft::BaseMessage< ClientboundSetEquipmentPacket >
virtual void DispatchImpl (Handler *handler) override
 
- Protected Member Functions inherited from ProtocolCraft::NetworkType
virtual void ReadImpl (ReadIterator &iter, size_t &length)=0
 
virtual void WriteImpl (WriteContainer &container) const =0
 
virtual Json::Value SerializeImpl () const =0
 

Detailed Description

Definition at line 9 of file ClientboundSetEquipmentPacket.hpp.

Member Function Documentation

◆ ReadSlots()

std::map< unsigned char, Slot > ProtocolCraft::ClientboundSetEquipmentPacket::ReadSlots ( ReadIterator iter,
size_t &  length 
) const
inlineprivate

Definition at line 16 of file ClientboundSetEquipmentPacket.hpp.

◆ SERIALIZED_FIELD() [1/2]

ProtocolCraft::ClientboundSetEquipmentPacket::SERIALIZED_FIELD ( EntityId  ,
VarInt   
)
private

◆ SERIALIZED_FIELD() [2/2]

ProtocolCraft::ClientboundSetEquipmentPacket::SERIALIZED_FIELD ( Slots  ,
Internal::CustomType< std::map< unsigned char, Slot >, &THIS::ReadSlots, &THIS::WriteSlots  
)
private

◆ WriteSlots()

void ProtocolCraft::ClientboundSetEquipmentPacket::WriteSlots ( const std::map< unsigned char, Slot > &  slots,
WriteContainer container 
) const
inlineprivate

Definition at line 31 of file ClientboundSetEquipmentPacket.hpp.

Member Data Documentation

◆ DECLARE_READ_WRITE_SERIALIZE

ProtocolCraft::ClientboundSetEquipmentPacket::DECLARE_READ_WRITE_SERIALIZE
private

Definition at line 49 of file ClientboundSetEquipmentPacket.hpp.

◆ packet_name

constexpr std::string_view ProtocolCraft::ClientboundSetEquipmentPacket::packet_name = "Set Equipment"
staticconstexpr

Definition at line 12 of file ClientboundSetEquipmentPacket.hpp.


The documentation for this class was generated from the following file: