Something went wrong. Try again.
the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
Something went wrong. Try again.
1.2 kB · 66 lines
C++
at master
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667#include "stdafx.h"#include <iostream>#include "InputOutputStream.h"#include "PacketListener.h"#include "TexturePacket.h"
TexturePacket::TexturePacket() { this->textureName = L""; this->dwBytes = 0; this->pbData = NULL;}
TexturePacket::~TexturePacket() { // can't free this - it's used elsewhere// if(this->pbData!=NULL)// {// delete [] this->pbData;// }}
TexturePacket::TexturePacket(const wstring &textureName, PBYTE pbData, DWORD dwBytes) { this->textureName = textureName; this->pbData = pbData; this->dwBytes = dwBytes;}
void TexturePacket::handle(PacketListener *listener) { listener->handleTexture(shared_from_this());}
void TexturePacket::read(DataInputStream *dis) //throws IOException{ textureName = dis->readUTF(); dwBytes = (DWORD)dis->readShort();
if(dwBytes>0) { this->pbData= new BYTE [dwBytes];
for(DWORD i=0;i<dwBytes;i++) { this->pbData[i] = dis->readByte(); } }}
void TexturePacket::write(DataOutputStream *dos) //throws IOException { dos->writeUTF(textureName); dos->writeShort((short)dwBytes); for(DWORD i=0;i<dwBytes;i++) { dos->writeByte(this->pbData[i]); }}
int TexturePacket::getEstimatedSize() { return 4096;}