minecraft-pi-reborn/mods/src/textures/headless.cpp
TheBrokenRail a305cf9e38
All checks were successful
CI / Build (AMD64, Server) (push) Successful in 12m33s
CI / Build (AMD64, Client) (push) Successful in 12m58s
CI / Build (ARM64, Server) (push) Successful in 12m56s
CI / Build (ARM64, Client) (push) Successful in 13m35s
CI / Build (ARMHF, Server) (push) Successful in 8m51s
CI / Build (ARMHF, Client) (push) Successful in 12m9s
CI / Test (Client) (push) Successful in 15m39s
CI / Test (Server) (push) Successful in 13m16s
CI / Release (push) Has been skipped
CI / Build Example Mods (push) Successful in 7m43s
More Changes!
2024-05-04 20:46:15 -04:00

24 lines
771 B
C++

#include <libreborn/libreborn.h>
#include <symbols/minecraft.h>
#include <mods/init/init.h>
// Disable Texture Loading
static Texture AppPlatform_linux_loadTexture_injection(__attribute__((unused)) AppPlatform_linux_loadTexture_t original, __attribute__((unused)) AppPlatform_linux *app_platform, __attribute__((unused)) std::string *path, __attribute__((unused)) bool b) {
Texture out;
out.width = 0;
out.height = 0;
out.data = nullptr;
out.field3_0xc = 0;
out.field4_0x10 = true;
out.field5_0x11 = false;
out.field6_0x14 = 0;
out.field7_0x18 = -1;
return out;
}
// Init
void init_textures() {
// Disable Texture Loading
overwrite_virtual_calls(AppPlatform_linux_loadTexture, AppPlatform_linux_loadTexture_injection);
}