the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)

FOV option without debug menu (#209)

Now located in Graphics section.

Based on the FOV thing from discord idk

authored by

MijaeLio and committed by
GitHub
17a11d79 ccebb87c

+20 -1
Minecraft.Client/Common/Media/MediaWindows64.arc

This is a binary file and will not be displayed.

+17
Minecraft.Client/Common/UI/UIScene_SettingsGraphicsMenu.cpp
··· 1 1 #include "stdafx.h" 2 2 #include "UI.h" 3 3 #include "UIScene_SettingsGraphicsMenu.h" 4 + #include "..\..\Minecraft.h" 5 + #include "..\..\GameRenderer.h" 4 6 5 7 UIScene_SettingsGraphicsMenu::UIScene_SettingsGraphicsMenu(int iPad, void *initData, UILayer *parentLayer) : UIScene(iPad, parentLayer) 6 8 { 7 9 // Setup all the Iggy references we need for this scene 8 10 initialiseMovie(); 11 + Minecraft* pMinecraft = Minecraft::GetInstance(); 9 12 10 13 m_bNotInGame=(Minecraft::GetInstance()->level==NULL); 11 14 ··· 18 21 19 22 swprintf( (WCHAR *)TempString, 256, L"%ls: %d%%", app.GetString( IDS_SLIDER_GAMMA ),app.GetGameSettings(m_iPad,eGameSetting_Gamma)); 20 23 m_sliderGamma.init(TempString,eControl_Gamma,0,100,app.GetGameSettings(m_iPad,eGameSetting_Gamma)); 24 + 25 + swprintf((WCHAR*)TempString, 256, L"FOV: %d%%", (int)pMinecraft->gameRenderer->GetFovVal()); 26 + m_sliderFOV.init(TempString, eControl_FOV, 70, 110, (int)pMinecraft->gameRenderer->GetFovVal()); 21 27 22 28 swprintf( (WCHAR *)TempString, 256, L"%ls: %d%%", app.GetString( IDS_SLIDER_INTERFACEOPACITY ),app.GetGameSettings(m_iPad,eGameSetting_InterfaceOpacity)); 23 29 m_sliderInterfaceOpacity.init(TempString,eControl_InterfaceOpacity,0,100,app.GetGameSettings(m_iPad,eGameSetting_InterfaceOpacity)); ··· 141 147 m_sliderGamma.setLabel(TempString); 142 148 143 149 break; 150 + 151 + case eControl_FOV: 152 + { 153 + Minecraft* pMinecraft = Minecraft::GetInstance(); 154 + pMinecraft->gameRenderer->SetFovVal((float)currentValue); 155 + WCHAR TempString[256]; 156 + swprintf((WCHAR*)TempString, 256, L"FOV: %d%%", (int)currentValue); 157 + m_sliderFOV.setLabel(TempString); 158 + } 159 + break; 160 + 144 161 case eControl_InterfaceOpacity: 145 162 m_sliderInterfaceOpacity.handleSliderMove(value); 146 163
+3 -1
Minecraft.Client/Common/UI/UIScene_SettingsGraphicsMenu.h
··· 11 11 eControl_BedrockFog, 12 12 eControl_CustomSkinAnim, 13 13 eControl_Gamma, 14 + eControl_FOV, 14 15 eControl_InterfaceOpacity 15 16 }; 16 17 17 18 UIControl_CheckBox m_checkboxClouds, m_checkboxBedrockFog, m_checkboxCustomSkinAnim; // Checkboxes 18 - UIControl_Slider m_sliderGamma, m_sliderInterfaceOpacity; // Sliders 19 + UIControl_Slider m_sliderGamma, m_sliderFOV, m_sliderInterfaceOpacity; // Sliders 19 20 UI_BEGIN_MAP_ELEMENTS_AND_NAMES(UIScene) 20 21 UI_MAP_ELEMENT( m_checkboxClouds, "Clouds") 21 22 UI_MAP_ELEMENT( m_checkboxBedrockFog, "BedrockFog") 22 23 UI_MAP_ELEMENT( m_checkboxCustomSkinAnim, "CustomSkinAnim") 23 24 UI_MAP_ELEMENT( m_sliderGamma, "Gamma") 25 + UI_MAP_ELEMENT(m_sliderFOV, "FOV") 24 26 UI_MAP_ELEMENT( m_sliderInterfaceOpacity, "InterfaceOpacity") 25 27 UI_END_MAP_ELEMENTS_AND_NAMES() 26 28