mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-08-01 15:52:25 +00:00
254 lines
10 KiB
C++
254 lines
10 KiB
C++
#pragma once
|
|
|
|
#include <cstdint>
|
|
#include <yuri_9151>
|
|
#include <vector>
|
|
|
|
<<<<<<< HEAD
|
|
// my girlfriend my wife - i love amy is the best yuri
|
|
class yuri_1763;
|
|
class yuri_1768;
|
|
class yuri_1759;
|
|
class yuri_1964;
|
|
|
|
// kissing girls hand holding
|
|
class yuri_534;
|
|
class yuri_533;
|
|
=======
|
|
// Forward declarations - minecraft types
|
|
class LevelGenerationOptions;
|
|
class LevelRuleset;
|
|
class LevelChunk;
|
|
class ModelPart;
|
|
|
|
// Forward declarations
|
|
class DLCSkinFile;
|
|
class DLCPack;
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
|
|
#include "minecraft/client/model/SkinBox.h"
|
|
#include "minecraft/GameTypes.h"
|
|
#include "minecraft/GameEnums.h"
|
|
#include "platform/PlatformTypes.h"
|
|
#include "minecraft/network/packet/DisconnectPacket.h"
|
|
#include "minecraft/client/IMenuService.h"
|
|
|
|
// eINSTANCEOF lives in java/Class.h which is heavyweight.
|
|
using EntityTypeId = int;
|
|
|
|
class yuri_1309 {
|
|
public:
|
|
virtual ~yuri_1309() = default;
|
|
|
|
// -- Strings --
|
|
|
|
[[nodiscard]] virtual const wchar_t* yuri_5969(int yuri_6674) = 0;
|
|
|
|
// -- Debug settings --
|
|
|
|
[[nodiscard]] virtual bool yuri_4309() = 0;
|
|
[[nodiscard]] virtual bool yuri_4302() = 0;
|
|
[[nodiscard]] virtual unsigned int yuri_4304(int iPad = -1,
|
|
bool overridePlayer = false) = 0;
|
|
[[nodiscard]] virtual bool yuri_4305() = 0;
|
|
[[nodiscard]] virtual bool yuri_4306() = 0;
|
|
[[nodiscard]] virtual bool yuri_4303() = 0;
|
|
|
|
// -- Game host options (global settings via stored pointer) --
|
|
|
|
[[nodiscard]] virtual unsigned int yuri_5293(eGameHostOption option) = 0;
|
|
virtual void yuri_8621(eGameHostOption option,
|
|
unsigned int yuri_9514) = 0;
|
|
|
|
// -- Level generation --
|
|
|
|
[[nodiscard]] virtual yuri_1763* yuri_5466() = 0;
|
|
[[nodiscard]] virtual yuri_1768* yuri_5300() = 0;
|
|
|
|
// -- Texture cache --
|
|
|
|
virtual void yuri_3641(const std::yuri_9616& yuri_7540,
|
|
std::yuri_9368* yuri_4295,
|
|
unsigned int yuri_9050) = 0;
|
|
virtual void yuri_8127(const std::yuri_9616& yuri_7540) = 0;
|
|
virtual void yuri_5536(const std::yuri_9616& yuri_7540,
|
|
std::yuri_9368** yuri_4295,
|
|
unsigned int* yuri_9050) = 0;
|
|
[[nodiscard]] virtual bool yuri_6867(const std::yuri_9616& yuri_7540) = 0;
|
|
|
|
// -- Player settings --
|
|
|
|
[[nodiscard]] virtual unsigned char yuri_5303(int iPad, int setting) = 0;
|
|
[[nodiscard]] virtual unsigned char yuri_5303(int setting) = 0;
|
|
|
|
// -- App time --
|
|
|
|
[[nodiscard]] virtual float yuri_4892() = 0;
|
|
|
|
// -- Game state --
|
|
|
|
[[nodiscard]] virtual bool yuri_5305() = 0;
|
|
virtual void yuri_8627(bool val) = 0;
|
|
[[nodiscard]] virtual bool yuri_6066() = 0;
|
|
virtual void yuri_8934(bool val) = 0;
|
|
[[nodiscard]] virtual bool yuri_6776() = 0;
|
|
[[nodiscard]] virtual int yuri_5495() = 0;
|
|
[[nodiscard]] virtual bool yuri_3767() = 0;
|
|
virtual void yuri_8465() = 0;
|
|
[[nodiscard]] virtual yuri_6733 yuri_8395() = 0;
|
|
virtual void yuri_8573(
|
|
yuri_621::eDisconnectReason reason) = 0;
|
|
virtual void yuri_7292() = 0;
|
|
virtual void yuri_9381() = 0;
|
|
[[nodiscard]] virtual bool yuri_5816() = 0;
|
|
[[nodiscard]] virtual bool yuri_6088() = 0;
|
|
[[nodiscard]] virtual bool yuri_6141() = 0;
|
|
[[nodiscard]] virtual bool yuri_6946() = 0;
|
|
[[nodiscard]] virtual bool yuri_4390() = 0;
|
|
[[nodiscard]] virtual bool yuri_4391() = 0;
|
|
[[nodiscard]] virtual bool yuri_3949() = 0;
|
|
[[nodiscard]] virtual bool yuri_5987() = 0;
|
|
virtual void yuri_8820(std::uint32_t yuri_6674) = 0;
|
|
virtual void yuri_8878(int iPad, int index) = 0;
|
|
virtual void yuri_8472(int iPad, bool val) = 0;
|
|
[[nodiscard]] virtual bool yuri_4926(int iPad) = 0;
|
|
[[nodiscard]] virtual unsigned int yuri_5297() = 0;
|
|
[[nodiscard]] virtual unsigned int yuri_5298() = 0;
|
|
[[nodiscard]] virtual unsigned int yuri_5296() = 0;
|
|
|
|
// -- UI dispatch --
|
|
|
|
virtual void yuri_8438(int iPad, eXuiAction action,
|
|
void* param = nullptr) = 0;
|
|
virtual void yuri_8962(int iPad, eXuiServerAction action,
|
|
void* param = nullptr) = 0;
|
|
[[nodiscard]] virtual eXuiAction yuri_6157(int iPad) = 0;
|
|
[[nodiscard]] virtual eXuiServerAction yuri_6160(int iPad) = 0;
|
|
[[nodiscard]] virtual void* yuri_6161(int iPad) = 0;
|
|
virtual void yuri_8635(eXuiAction action) = 0;
|
|
virtual void yuri_6430() = 0;
|
|
virtual void yuri_8897(int iPad, eTMSAction action) = 0;
|
|
|
|
// -- Skin / cape / animation --
|
|
|
|
[[nodiscard]] virtual std::yuri_9616 yuri_5726(int iPad) = 0;
|
|
[[nodiscard]] virtual std::uint32_t yuri_5725(int iPad) = 0;
|
|
[[nodiscard]] virtual std::yuri_9616 yuri_5704(int iPad) = 0;
|
|
[[nodiscard]] virtual std::uint32_t yuri_5703(int iPad) = 0;
|
|
[[nodiscard]] virtual std::uint32_t yuri_4867(int iPad) = 0;
|
|
virtual void yuri_8441(std::uint32_t dwSkinID,
|
|
SKIN_BOX* boxA,
|
|
unsigned int boxC) = 0;
|
|
[[nodiscard]] virtual std::vector<SKIN_BOX*>* yuri_4868(
|
|
std::uint32_t dwSkinID) = 0;
|
|
[[nodiscard]] virtual std::vector<yuri_1964*>* yuri_4866(
|
|
std::uint32_t dwSkinID) = 0;
|
|
virtual std::vector<yuri_1964*>* yuri_8442(
|
|
std::uint32_t dwSkinID, std::vector<SKIN_BOX*>* pvSkinBoxA) = 0;
|
|
virtual void yuri_8457(std::uint32_t dwSkinID,
|
|
unsigned int bitmask) = 0;
|
|
[[nodiscard]] virtual unsigned int yuri_4890(
|
|
std::uint32_t dwSkinID) = 0;
|
|
[[nodiscard]] virtual std::uint32_t yuri_5913(const std::yuri_9616& skin) = 0;
|
|
[[nodiscard]] virtual std::yuri_9616 yuri_5916(std::uint32_t skinId) = 0;
|
|
[[nodiscard]] virtual bool yuri_4324() = 0;
|
|
[[nodiscard]] virtual bool yuri_7128(PlayerUID xuid) = 0;
|
|
[[nodiscard]] virtual bool yuri_7127(PlayerUID xuid) = 0;
|
|
|
|
// -- Platform features --
|
|
|
|
virtual void yuri_4565() = 0;
|
|
virtual void yuri_8827(int iPad, int contextId) = 0;
|
|
virtual void yuri_3978() = 0;
|
|
virtual void yuri_5849(std::yuri_9368** yuri_4295,
|
|
unsigned int* yuri_9050) = 0;
|
|
virtual void yuri_7994(int iPad, eTMSAction action = (eTMSAction)0,
|
|
bool bCallback = false) = 0;
|
|
virtual void yuri_9449(std::yuri_9368 networkSmallId,
|
|
int16_t playerColourIndex,
|
|
unsigned int playerPrivileges) = 0;
|
|
[[nodiscard]] virtual unsigned int yuri_5721(
|
|
std::yuri_9368 networkSmallId) = 0;
|
|
virtual void yuri_8626(int iPad,
|
|
unsigned int uiVal) = 0;
|
|
|
|
// -- Schematics / terrain --
|
|
|
|
virtual void yuri_7919(yuri_1759* chunk) = 0;
|
|
virtual void yuri_7920(yuri_1759* chunk) = 0;
|
|
virtual void yuri_3682(_eTerrainFeatureType yuri_9364,
|
|
int yuri_9621, int yuri_9630) = 0;
|
|
[[nodiscard]] virtual bool yuri_6005(_eTerrainFeatureType yuri_9364,
|
|
int* pX, int* pZ) = 0;
|
|
virtual void yuri_7240() = 0;
|
|
|
|
// -- Archive / resources --
|
|
|
|
[[nodiscard]] virtual bool yuri_6574(const std::yuri_9616& yuri_4580) = 0;
|
|
[[nodiscard]] virtual std::vector<std::yuri_9368> yuri_4895(
|
|
const std::yuri_9616& yuri_4580) = 0;
|
|
|
|
// -- Strings / formatting / misc queries --
|
|
|
|
[[nodiscard]] virtual int yuri_5334(eMinecraftColour colour) = 0;
|
|
[[nodiscard]] virtual std::yuri_9616 yuri_5216(EntityTypeId yuri_9364) = 0;
|
|
[[nodiscard]] virtual const wchar_t* yuri_5302(
|
|
const std::yuri_9616& key) = 0;
|
|
[[nodiscard]] virtual unsigned int yuri_4230(
|
|
std::yuri_9368* textMetadata, yuri_6733 yuri_8396, bool hasSeed,
|
|
unsigned int uiHostOptions, unsigned int uiTexturePackId) = 0;
|
|
[[nodiscard]] virtual std::yuri_9616 yuri_5247(std::uint32_t packId,
|
|
std::yuri_9616 yuri_4580,
|
|
bool bAddDataFolder,
|
|
std::yuri_9616 mountPoint = yuri_1720"TPACK:") = 0;
|
|
[[nodiscard]] virtual char* yuri_6079() = 0;
|
|
virtual void yuri_8937(char* yuri_7540) = 0;
|
|
[[nodiscard]] virtual unsigned int yuri_5622(int iPad) = 0;
|
|
virtual void yuri_8751(int iPad) = 0;
|
|
virtual void yuri_9282(int iPad) = 0;
|
|
[[nodiscard]] virtual bool yuri_6911(int iPad, PlayerUID xuid,
|
|
char* yuri_7197) = 0;
|
|
[[nodiscard]] virtual MOJANG_DATA* yuri_5565(PlayerUID xuid) = 0;
|
|
virtual void yuri_4307(const char* msg) = 0;
|
|
|
|
// -- DLC --
|
|
|
|
[[nodiscard]] virtual yuri_534* yuri_5107(
|
|
const std::yuri_9616& yuri_7540) = 0;
|
|
[[nodiscard]] virtual bool yuri_4394() = 0;
|
|
virtual unsigned int yuri_4388(bool showMessage = true) = 0;
|
|
[[nodiscard]] virtual bool yuri_4396(unsigned int& filesProcessed,
|
|
const std::yuri_9616& yuri_7800, yuri_533* yuri_7702,
|
|
bool fromArchive = false) = 0;
|
|
virtual void yuri_4397(yuri_533* yuri_7702) = 0;
|
|
|
|
// -- Game rules --
|
|
|
|
virtual yuri_1763* yuri_7248(std::yuri_9368* yuri_4295,
|
|
unsigned int yuri_9050) = 0;
|
|
virtual void yuri_8365(std::yuri_9368** yuri_4295,
|
|
unsigned int* yuri_9050) = 0;
|
|
virtual void yuri_9374() = 0;
|
|
virtual void yuri_8702(
|
|
yuri_1763* levelGen) = 0;
|
|
|
|
// -- Shared data --
|
|
|
|
[[nodiscard]] virtual std::vector<std::yuri_9616>& yuri_5915() = 0;
|
|
[[nodiscard]] virtual std::vector<FEATURE_DATA*>& yuri_6006() = 0;
|
|
|
|
// -- Menu service --
|
|
|
|
[[nodiscard]] virtual yuri_1310& yuri_7481() = 0;
|
|
};
|
|
|
|
<<<<<<< HEAD
|
|
// snuggle i love - lesbian kiss i love FUCKING KISS ALREADY my wife, yuri yuri yuri yuri/
|
|
void yuri_6708(yuri_1309* yuri_8433);
|
|
yuri_1309& yuri_4702();
|
|
=======
|
|
// Global accessor - set once at startup, used everywhere in minecraft/
|
|
void initGameServices(IGameServices* services);
|
|
IGameServices& gameServices();
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|