Added Hide GUI Keybind (#62)

F1 to hide gui
Also renamed the field for hiding the GUI to m_bDontRenderGui

I would have named it m_bRenderGui and flipped the default values and checks but I assumed that changing the least amount of stuff would be desired.
This commit is contained in:
Vruk
2023-08-20 11:19:24 -07:00
committed by GitHub
parent a6d05eb6f3
commit 9c2a5c43c8
6 changed files with 12 additions and 7 deletions

View File

@@ -165,6 +165,7 @@ enum
AKEYCODE_APOSTROPHE = VK_OEM_7, // ''"'
AKEYCODE_SPACE = VK_SPACE,
AKEYCODE_F1 = VK_F1,
AKEYCODE_F3 = VK_F3,
AKEYCODE_F4 = VK_F4,

View File

@@ -474,6 +474,10 @@ void Minecraft::tickInput()
m_pLocalPlayer->drop(&inst);
}
}
else if (keyCode == AKEYCODE_F1)
{
m_options.m_bDontRenderGui = !m_options.m_bDontRenderGui;
}
else if (keyCode == AKEYCODE_F3)
{
m_options.m_bDebugText = !m_options.m_bDebugText;

View File

@@ -601,7 +601,7 @@ void GameRenderer::render(float f)
if (t_keepPic < 0)
{
renderLevel(f);
if (m_pMinecraft->m_options.field_23C)
if (m_pMinecraft->m_options.m_bDontRenderGui)
{
if (!m_pMinecraft->m_pScreen)
return;
@@ -727,7 +727,7 @@ void GameRenderer::renderItemInHand(float f, int i)
if (m_pMinecraft->m_options.m_bViewBobbing)
bobView(f);
if (!m_pMinecraft->m_options.m_bThirdPerson && !m_pMinecraft->m_options.field_23C)
if (!m_pMinecraft->m_options.m_bThirdPerson && !m_pMinecraft->m_options.m_bDontRenderGui)
m_pItemInHandRenderer->render(f);
glPopMatrix();

View File

@@ -1127,7 +1127,7 @@ extern int t_keepPic;
void LevelRenderer::takePicture(TripodCamera* pCamera, Entity* pOwner)
{
Mob* pOldMob = m_pMinecraft->m_pMobPersp;
bool bOldField23C = m_pMinecraft->m_options.field_23C;
bool bOldDontRenderGui = m_pMinecraft->m_options.m_bDontRenderGui;
bool bOldThirdPerson = m_pMinecraft->m_options.m_bThirdPerson;
#ifdef ENH_CAMERA_NO_PARTICLES
@@ -1136,11 +1136,11 @@ void LevelRenderer::takePicture(TripodCamera* pCamera, Entity* pOwner)
#endif
m_pMinecraft->m_pMobPersp = pCamera;
m_pMinecraft->m_options.field_23C = true;
m_pMinecraft->m_options.m_bDontRenderGui = true;
m_pMinecraft->m_options.m_bThirdPerson = false; // really from the perspective of the camera
m_pMinecraft->m_pGameRenderer->render(0.0f);
m_pMinecraft->m_pMobPersp = pOldMob;
m_pMinecraft->m_options.field_23C = bOldField23C;
m_pMinecraft->m_options.m_bDontRenderGui = bOldDontRenderGui;
m_pMinecraft->m_options.m_bThirdPerson = bOldThirdPerson;
#ifdef ENH_CAMERA_NO_PARTICLES

View File

@@ -29,7 +29,7 @@ void Options::initDefaultValues()
{
field_238 = 2;
field_244 = 1.0f;
field_23C = 0;
m_bDontRenderGui = false;
field_248 = 1.0f;
m_bThirdPerson = false;
field_0 = 1.0f;

View File

@@ -101,7 +101,7 @@ public:
KeyBind m_keyBinds[16];
int field_238;
uint8_t field_23C;
bool m_bDontRenderGui;
bool m_bThirdPerson;
uint8_t field_23E;
bool m_bFlyCheat;