3#include "mc/_HeaderOutputPredefine.h" 
    6#include "mc/network/MinecraftPacketIds.h" 
    7#include "mc/network/Packet.h" 
    8#include "mc/network/packet/SetHudPacketPayload.h" 
    9#include "mc/network/packet/cerealize/core/SerializationMode.h" 
   10#include "mc/platform/Result.h" 
   16namespace cereal { 
struct ReflectionCtx; }
 
   19MC_NETWORK_PACKET_DECALARE(SetHudPacket) {
 
   25    virtual ::MinecraftPacketIds getId() const ;
 
   28    virtual ::
std::
string getName() const ;
 
   31    virtual ::SerializationMode getSerializationMode() const ;
 
   34    virtual 
void setSerializationMode(::SerializationMode mode) ;
 
   37    virtual 
void writeWithSerializationMode(
 
   39        ::cereal::ReflectionCtx const&       reflectionCtx,
 
   40        ::
std::optional<::SerializationMode> overrideMode
 
   44    virtual 
void write(::
BinaryStream & bitStream, ::cereal::ReflectionCtx const& reflectionCtx) const ;
 
   50    virtual ::Bedrock::Result<
void> read(
 
   52        ::cereal::ReflectionCtx const& reflectionCtx
 
   56    virtual 
bool disallowBatching() const ;
 
   59    virtual 
bool isValid() const ;
 
   62    virtual ::
std::
string toString() const ;
 
   68    virtual ::Bedrock::Result<
void> _read(
 
   70        ::cereal::ReflectionCtx const& reflectionCtx
 
   74    virtual ~SetHudPacket() ;
 
   86    MCAPI ::MinecraftPacketIds $getId() const;
 
   88    MCAPI ::
std::
string $getName() const;
 
   90    MCFOLD ::SerializationMode $getSerializationMode() const;
 
   92    MCFOLD 
void $setSerializationMode(::SerializationMode mode);
 
   94    MCAPI 
void $writeWithSerializationMode(
 
   96        ::cereal::ReflectionCtx const&       reflectionCtx,
 
   97        ::
std::optional<::SerializationMode> overrideMode
 
  100    MCFOLD 
void $write(::
BinaryStream & bitStream, ::cereal::ReflectionCtx const& reflectionCtx) const;
 
  104    MCAPI ::Bedrock::Result<
void> $read(
 
  106        ::cereal::ReflectionCtx const& reflectionCtx
 
  109    MCFOLD 
bool $disallowBatching() const;
 
  111    MCFOLD 
bool $isValid() const;
 
  113    MCAPI ::
std::
string $toString() const;
 
  117    MCAPI ::Bedrock::Result<
void> $_read(::
ReadOnlyBinaryStream & stream, ::cereal::ReflectionCtx const& reflectionCtx);
 
  123    MCNAPI static 
void** $vftable();
 
  126MC_NETWORK_PACKET_DECALARE_END
 
Definition BinaryStream.h:10
Definition ReadOnlyBinaryStream.h:8