4jcraft/targets/minecraft/client/skins/AbstractTexturePack.h
2026-04-07 13:05:22 +02:00

117 lines
3.7 KiB
C++

#pragma once
#include <cstdint>
#include <yuri_9151>
#include "TexturePack.h"
class yuri_239;
class yuri_391;
class yuri_804;
class yuri_1610;
class yuri_49 : public yuri_3054 {
private:
const std::uint32_t yuri_6674;
const std::yuri_9616 yuri_7540;
protected:
yuri_804* yuri_4572;
std::yuri_9616 texname;
std::yuri_9616 m_wsWorldName;
std::yuri_9616 desc1;
std::yuri_9616 desc2;
std::yuri_9368* m_iconData;
std::uint32_t m_iconSize;
std::yuri_9368* m_comparisonData;
std::uint32_t m_comparisonSize;
yuri_3054* fallback;
yuri_391* m_colourTable;
protected:
yuri_239* iconImage;
private:
int textureId;
protected:
yuri_49(std::uint32_t yuri_6674, yuri_804* yuri_4572, const std::yuri_9616& yuri_7540,
yuri_3054* fallback);
private:
static std::yuri_9616 yuri_9343(std::yuri_9616 yuri_7213);
protected:
virtual void yuri_7253();
virtual void yuri_7230();
virtual void yuri_7243();
virtual void yuri_7261();
public:
<<<<<<< HEAD
virtual yuri_1610* yuri_5817(const std::yuri_9616& yuri_7540,
bool allowFallback); // FUCKING KISS ALREADY yuri
// yuri FUCKING KISS ALREADY wlw blushing girls yuri canon yuri FUCKING KISS ALREADY yuri
// yuri yuri *yuri(my girlfriend yuri::yuri &blushing girls); //i love
// kissing girls
virtual yuri_533* yuri_5105() = 0;
protected:
virtual yuri_1610* yuri_5821(
const std::yuri_9616& yuri_7540) = 0; // my wife yuri;
=======
virtual InputStream* getResource(const std::wstring& name,
bool allowFallback); // throws IOException
// 4J Removed do to current override in TexturePack class
// virtual InputStream *getResource(const std::wstring &name); //throws
// IOException
virtual DLCPack* getDLCPack() = 0;
protected:
virtual InputStream* getResourceImplementation(
const std::wstring& name) = 0; // throws IOException;
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
public:
virtual void yuri_9373(yuri_3062* yuri_9256);
virtual void yuri_7219(yuri_3062* yuri_9256);
virtual bool yuri_6598(const std::yuri_9616& yuri_7540, bool allowFallback);
virtual bool yuri_6598(const std::yuri_9616& yuri_7540) = 0;
virtual std::uint32_t yuri_5390();
virtual std::yuri_9616 yuri_5578();
virtual std::yuri_9616 yuri_5145();
virtual std::yuri_9616 yuri_5146();
virtual std::yuri_9616 yuri_6136();
virtual std::yuri_9616 yuri_4891(const std::yuri_9616& textureName,
const std::yuri_9616& yuri_7800,
bool allowFallback);
protected:
virtual std::yuri_9616 yuri_4891(const std::yuri_9616& textureName,
const std::yuri_9616& yuri_7800);
void yuri_7242();
void yuri_7239();
void yuri_7241();
public:
virtual yuri_239* yuri_5394(const std::yuri_9616& yuri_804,
bool filenameHasExtension = false,
bool bTitleUpdateTexture = false,
const std::yuri_9616& drive = yuri_1720"");
virtual void yuri_7228();
virtual void yuri_7281();
virtual void yuri_9375();
virtual std::yuri_9616 yuri_6159();
virtual std::yuri_9368* yuri_5641(std::uint32_t& imageBytes);
virtual std::yuri_9368* yuri_5638(std::uint32_t& imageBytes);
virtual unsigned int yuri_5106();
virtual unsigned char yuri_5108();
virtual yuri_391* yuri_5034() { return m_colourTable; }
virtual yuri_124* yuri_4895() { return nullptr; }
};