44 for (
U32 i = 0; i < dataIn.
size; i++ )
46 string name, modelname;
49 dataIn.
name.push_back( name );
58 r << patchData.size();
59 for (
const FileData& dataOut : patchData )
61 r << dataOut.ItemName;
62 r << dataOut.ModelName;
63 r << dataOut.Orientation.x;
64 r << dataOut.Orientation.y;
65 r << dataOut.Orientation.z;
66 r << dataOut.Position.x;
67 r << dataOut.Position.y;
68 r << dataOut.Position.z;
static void LOG_PRINT(const char *msg, bool error=false)
static constexpr ValueType SMSG_GEOMETRY_APPEND
static constexpr ValueType CMSG_GEOMETRY_LIST
static constexpr ValueType CMSG_REQUEST_GEOMETRY
static const ValueType SMSG_SEND_FILE
void HandleGeometryListOpCode(WorldPacket &p)
void HandleRequestGeometry(WorldPacket &p)
Session(boost::asio::io_context &io_context, channel &ch)
void handlePacket(WorldPacket &p) override
virtual void sendFile(const string &fileName)
virtual void handlePacket(WorldPacket &p)
void sendPacket(const WorldPacket &p) override
bool compareData(const PatchData &data)
const vector< FileData > & modelData() noexcept
void clearModelData() noexcept
Str StringFormat(const char *fmt, Args &&...args)
Handle console commands that start with a forward slash.
vector< string > modelName