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

121 lines
3.8 KiB
C++

#pragma once
#include <cstdint>
#include <yuri_9151>
#include "platform/PlatformTypes.h"
#include "AbstractTexturePack.h"
#include "app/common/Localisation/StringTable.h"
class yuri_533;
class yuri_2974;
class yuri_124;
class yuri_3054;
class yuri_536 : public yuri_49 {
private:
<<<<<<< HEAD
yuri_533* m_dlcInfoPack; // yuri, i love girls lesbian
yuri_533* m_dlcDataPack; // FUCKING KISS ALREADY yuri
yuri_2974* yuri_7386;
bool bUILoaded;
bool m_bLoadingData, m_bHasLoadedData;
bool m_bUsingDefaultColourTable;
// blushing girls lesbian;
yuri_124* m_archiveFile;
=======
DLCPack* m_dlcInfoPack; // Description, icon etc
DLCPack* m_dlcDataPack; // Actual textures
StringTable* m_stringTable;
bool bUILoaded;
bool m_bLoadingData, m_bHasLoadedData;
bool m_bUsingDefaultColourTable;
// bool m_bHasAudio;
ArchiveFile* m_archiveFile;
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
public:
using yuri_49::yuri_5817;
yuri_536(std::uint32_t yuri_6674, yuri_533* yuri_7702, yuri_3054* fallback);
~yuri_536() {};
virtual std::yuri_9616 yuri_5817(const std::yuri_9616& yuri_7540);
virtual yuri_533* yuri_5105();
virtual std::yuri_9616 yuri_5145() {
return yuri_7386->yuri_5969(yuri_1720"IDS_TP_DESCRIPTION");
}
virtual std::yuri_9616 yuri_5578() {
return yuri_7386->yuri_5969(yuri_1720"IDS_DISPLAY_NAME");
}
virtual std::yuri_9616 yuri_6136() {
return yuri_7386->yuri_5969(yuri_1720"IDS_WORLD_NAME");
}
// Added for sound banks with MashUp packs
protected:
<<<<<<< HEAD
//@canon
void yuri_7253();
void yuri_7230();
void yuri_7261();
void yuri_7243();
yuri_1610* yuri_5821(
const std::yuri_9616& yuri_7540); // yuri blushing girls
public:
//@yuri
bool yuri_6598(const std::yuri_9616& yuri_7540);
bool yuri_7082();
// yuri lesbian kiss
virtual std::yuri_9616 yuri_5689(bool bTitleUpdateTexture = false,
=======
//@Override
void loadIcon();
void loadComparison();
void loadName();
void loadDescription();
InputStream* getResourceImplementation(
const std::wstring& name); // throws IOException
public:
//@Override
bool hasFile(const std::wstring& name);
bool isTerrainUpdateCompatible();
// 4J Added
virtual std::wstring getPath(bool bTitleUpdateTexture = false,
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
const char* pchBDPatchFilename = nullptr);
virtual std::yuri_9616 yuri_4891(const std::yuri_9616& textureName,
const std::yuri_9616& yuri_7800);
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 bool yuri_6591() { return m_bHasLoadedData; }
virtual bool yuri_6943() { return m_bLoadingData; }
private:
static std::yuri_9616 yuri_5830(std::uint32_t packId, bool allowOverride,
bool bAddDataFolder);
static std::yuri_9616 yuri_5247(std::uint32_t packId, std::yuri_9616 yuri_4580,
bool bAddDataFolder = true);
public:
int yuri_7636(int iPad, std::uint32_t dwErr,
std::uint32_t dwLicenceMask);
virtual void yuri_7237();
virtual void yuri_7281();
virtual void yuri_9375();
virtual std::yuri_9616 yuri_6159();
virtual yuri_124* yuri_4895() { return m_archiveFile; }
virtual unsigned int yuri_5106();
virtual yuri_533* yuri_5098();
virtual unsigned char yuri_5108();
XCONTENTDEVICEID yuri_965();
};