3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/network/MinecraftPacketIds.h"
7#include "mc/network/Packet.h"
8#include "mc/network/packet/AgentActionEventPacketPayload.h"
9#include "mc/network/packet/cerealize/core/SerializationMode.h"
10#include "mc/platform/Result.h"
16namespace cereal {
struct ReflectionCtx; }
19MC_NETWORK_PACKET_DECALARE(AgentActionEventPacket) {
23 AgentActionEventPacket();
29 virtual ::MinecraftPacketIds getId() const ;
32 virtual ::
std::
string getName() const ;
35 virtual ::SerializationMode getSerializationMode() const ;
38 virtual
void setSerializationMode(::SerializationMode mode) ;
41 virtual
void writeWithSerializationMode(
43 ::cereal::ReflectionCtx const& reflectionCtx,
44 ::
std::optional<::SerializationMode> overrideMode
48 virtual
void write(::
BinaryStream & bitStream, ::cereal::ReflectionCtx const& reflectionCtx) const ;
54 virtual ::Bedrock::Result<
void> read(
56 ::cereal::ReflectionCtx const& reflectionCtx
60 virtual
bool disallowBatching() const ;
63 virtual
bool isValid() const ;
66 virtual uint64 getMaxSize() const ;
69 virtual ::
std::
string toString() const ;
75 virtual ::Bedrock::Result<
void> _read(
77 ::cereal::ReflectionCtx const& reflectionCtx
81 virtual ~AgentActionEventPacket() ;
105 MCAPI ::MinecraftPacketIds $getId() const;
107 MCAPI ::
std::
string $getName() const;
109 MCFOLD ::SerializationMode $getSerializationMode() const;
111 MCFOLD
void $setSerializationMode(::SerializationMode mode);
113 MCAPI
void $writeWithSerializationMode(
115 ::cereal::ReflectionCtx const& reflectionCtx,
116 ::
std::optional<::SerializationMode> overrideMode
119 MCFOLD
void $write(::
BinaryStream & bitStream, ::cereal::ReflectionCtx const& reflectionCtx) const;
123 MCAPI ::Bedrock::Result<
void> $read(
125 ::cereal::ReflectionCtx const& reflectionCtx
128 MCFOLD
bool $disallowBatching() const;
130 MCFOLD
bool $isValid() const;
132 MCFOLD uint64 $getMaxSize() const;
134 MCAPI ::
std::
string $toString() const;
138 MCAPI ::Bedrock::Result<
void> $_read(
140 ::cereal::ReflectionCtx const& reflectionCtx
147 MCNAPI static
void** $vftable();
150MC_NETWORK_PACKET_DECALARE_END
Definition BinaryStream.h:10
Definition ReadOnlyBinaryStream.h:8
Definition AgentActionEventPacketPayload.h:9