11 #include "logging/LoggerFactory.h"
53 virtual void SetupTcpField(
const std::shared_ptr<IDiarkisTcp>& tcp,
const std::shared_ptr<LoggerFactory>& loggerFactory);
67 virtual void SetupUdpField(
const std::shared_ptr<IDiarkisUdp>& udp,
const std::shared_ptr<LoggerFactory>& loggerFactory);
96 SendFieldJoin(int64_t x, int64_t y, int64_t z,
const uint8_t* payload,
size_t payloadSize, uint32_t syncLimit, uint32_t customFilterID,
bool reliable);
105 SendFieldJoin(int64_t x, int64_t y, int64_t z,
const std::vector<uint8_t>& payload, uint32_t syncLimit, uint32_t customFilterID,
bool reliable);
134 SendFieldSync(int64_t x, int64_t y, int64_t z,
const uint8_t* payload,
size_t payloadSize, uint32_t syncLimit, uint32_t customFilterID,
bool reliable);
142 SendFieldSync(int64_t x, int64_t y, int64_t z,
const std::vector<uint8_t>& payload, uint32_t syncLimit, uint32_t customFilterID,
bool reliable);
150 virtual void SendFieldDisappear();
158 virtual void SendFieldLeave();
203 std::shared_ptr<IDiarkisTcp>
tcp_;
211 std::shared_ptr<IDiarkisUdp>
udp_;