Trying to replace pointers with references :v

This commit is contained in:
Kolyah35
2026-04-04 14:33:56 +03:00
parent 7418263193
commit 12f5013ddb
126 changed files with 1343 additions and 2068 deletions

View File

@@ -7,7 +7,7 @@
#include "client/Options.hpp"
class Font;
class Minecraft;
class MinecraftClient;
class Button: public GuiElement
{
@@ -16,19 +16,19 @@ public:
Button(int id, int x, int y, const std::string& msg);
Button(int id, int x, int y, int w, int h, const std::string& msg);
virtual ~Button() {}
virtual void render(Minecraft* minecraft, int xm, int ym);
virtual void render(MinecraftClient& minecraft, int xm, int ym);
virtual bool clicked(Minecraft* minecraft, int mx, int my);
virtual bool clicked(MinecraftClient& minecraft, int mx, int my);
virtual void released(int mx, int my);
virtual void setPressed();
bool isInside(int xm, int ym);
protected:
virtual int getYImage(bool hovered);
virtual void renderBg(Minecraft* minecraft, int xm, int ym);
virtual void renderBg(MinecraftClient& minecraft, int xm, int ym);
virtual void renderFace(Minecraft* minecraft, int xm, int ym);
bool hovered(Minecraft* minecraft, int xm, int ym);
virtual void renderFace(MinecraftClient& minecraft, int xm, int ym);
bool hovered(MinecraftClient& minecraft, int xm, int ym);
public:
std::string msg;
int id;
@@ -58,7 +58,7 @@ public:
TButton(int id, int x, int y, const std::string& msg);
TButton(int id, int x, int y, int w, int h, const std::string& msg);
protected:
virtual void renderBg(Minecraft* minecraft, int xm, int ym);
virtual void renderBg(MinecraftClient& minecraft, int xm, int ym);
};
// "Header" in Touchscreen mode
@@ -69,8 +69,8 @@ public:
THeader(int id, int x, int y, const std::string& msg);
THeader(int id, int x, int y, int w, int h, const std::string& msg);
protected:
virtual void renderBg(Minecraft* minecraft, int xm, int ym);
void render( Minecraft* minecraft, int xm, int ym );
virtual void renderBg(MinecraftClient& minecraft, int xm, int ym);
void render( MinecraftClient& minecraft, int xm, int ym );
public:
int xText;
};