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

#include <ClientboundStopSoundPacket.hpp>

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

Public Member Functions

 DEFINE_CONDITION (Flags1, GetFlags() &0x01)
 
 DEFINE_CONDITION (Flags2, GetFlags() &0x02)
 
 SERIALIZED_FIELD (Flags, char)
 
 SERIALIZED_FIELD_WITHOUT_GETTER_SETTER (Source, Internal::Conditioned< VarInt, &THIS::Flags1 >)
 
 SERIALIZED_FIELD_WITHOUT_GETTER_SETTER (Name_, Internal::Conditioned< Identifier, &THIS::Flags2 >)
 
 GETTER (Source)
 
 GETTER (Name_)
 
auto & SetSource (const std::optional< int > &Source_)
 
auto & SetName_ (const std::optional< Identifier > &Name__)
 
- Public Member Functions inherited from ProtocolCraft::BaseMessage< ClientboundStopSoundPacket >
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
 

Public Attributes

 DECLARE_READ_WRITE_SERIALIZE
 

Static Public Attributes

static constexpr std::string_view packet_name = "Stop Sound"
 

Additional Inherited Members

- Protected Types inherited from ProtocolCraft::BaseMessage< ClientboundStopSoundPacket >
using THIS = ClientboundStopSoundPacket
 
- Protected Member Functions inherited from ProtocolCraft::BaseMessage< ClientboundStopSoundPacket >
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 ClientboundStopSoundPacket.hpp.

Member Function Documentation

◆ DEFINE_CONDITION() [1/2]

ProtocolCraft::ClientboundStopSoundPacket::DEFINE_CONDITION ( Flags1  ,
GetFlags() &  0x01 
)

◆ DEFINE_CONDITION() [2/2]

ProtocolCraft::ClientboundStopSoundPacket::DEFINE_CONDITION ( Flags2  ,
GetFlags() &  0x02 
)

◆ GETTER() [1/2]

ProtocolCraft::ClientboundStopSoundPacket::GETTER ( Name_  )

◆ GETTER() [2/2]

ProtocolCraft::ClientboundStopSoundPacket::GETTER ( Source  )

◆ SERIALIZED_FIELD()

ProtocolCraft::ClientboundStopSoundPacket::SERIALIZED_FIELD ( Flags  ,
char   
)

◆ SERIALIZED_FIELD_WITHOUT_GETTER_SETTER() [1/2]

ProtocolCraft::ClientboundStopSoundPacket::SERIALIZED_FIELD_WITHOUT_GETTER_SETTER ( Name_  ,
Internal::Conditioned< Identifier, &THIS::Flags2 >   
)

◆ SERIALIZED_FIELD_WITHOUT_GETTER_SETTER() [2/2]

ProtocolCraft::ClientboundStopSoundPacket::SERIALIZED_FIELD_WITHOUT_GETTER_SETTER ( Source  ,
Internal::Conditioned< VarInt, &THIS::Flags1 >   
)

◆ SetName_()

auto & ProtocolCraft::ClientboundStopSoundPacket::SetName_ ( const std::optional< Identifier > &  Name__)
inline

Definition at line 34 of file ClientboundStopSoundPacket.hpp.

◆ SetSource()

auto & ProtocolCraft::ClientboundStopSoundPacket::SetSource ( const std::optional< int > &  Source_)
inline

Definition at line 27 of file ClientboundStopSoundPacket.hpp.

Member Data Documentation

◆ DECLARE_READ_WRITE_SERIALIZE

ProtocolCraft::ClientboundStopSoundPacket::DECLARE_READ_WRITE_SERIALIZE

Definition at line 21 of file ClientboundStopSoundPacket.hpp.

◆ packet_name

constexpr std::string_view ProtocolCraft::ClientboundStopSoundPacket::packet_name = "Stop Sound"
staticconstexpr

Definition at line 12 of file ClientboundStopSoundPacket.hpp.


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