mirror of
https://github.com/glest/glest-source.git
synced 2025-02-24 03:32:35 +01:00
CameraMoveSpeed can be modified
This commit is contained in:
parent
4235e642be
commit
9ea0debc51
@ -58,7 +58,7 @@ GameCamera::GameCamera() : pos(0.f, defaultHeight, 0.f),
|
|||||||
//}
|
//}
|
||||||
|
|
||||||
//config
|
//config
|
||||||
speed= 15.f / GameConstants::cameraFps;
|
speed= Config::getInstance().getFloat("CameraMoveSpeed","15") / GameConstants::cameraFps;
|
||||||
clampBounds= !Config::getInstance().getBool("PhotoMode");
|
clampBounds= !Config::getInstance().getBool("PhotoMode");
|
||||||
clampDisable = false;
|
clampDisable = false;
|
||||||
|
|
||||||
|
@ -204,6 +204,19 @@ MenuStateOptions::MenuStateOptions(Program *program, MainMenu *mainMenu, Program
|
|||||||
checkBoxMouseMoveScrollsWorld.setValue(config.getBool("MouseMoveScrollsWorld","true"));
|
checkBoxMouseMoveScrollsWorld.setValue(config.getBool("MouseMoveScrollsWorld","true"));
|
||||||
currentLine-=lineOffset;
|
currentLine-=lineOffset;
|
||||||
|
|
||||||
|
//CameraMoveSpeed
|
||||||
|
labelCameraMoveSpeed.registerGraphicComponent(containerName,"labelCameraMoveSpeed");
|
||||||
|
labelCameraMoveSpeed.init(currentLabelStart,currentLine);
|
||||||
|
labelCameraMoveSpeed.setText(lang.getString("CameraMoveSpeed"));
|
||||||
|
|
||||||
|
listCameraMoveSpeed.registerGraphicComponent(containerName,"listCameraMoveSpeed");
|
||||||
|
listCameraMoveSpeed.init(currentColumnStart, currentLine, 80);
|
||||||
|
for(int i=15; i<=50; i+=5){
|
||||||
|
listCameraMoveSpeed.pushBackItem(intToStr(i));
|
||||||
|
}
|
||||||
|
listCameraMoveSpeed.setSelectedItem(intToStr((int) (config.getFloat("CameraMoveSpeed","15"))));
|
||||||
|
currentLine-=lineOffset;
|
||||||
|
|
||||||
labelVisibleHud.registerGraphicComponent(containerName,"lavelVisibleHud");
|
labelVisibleHud.registerGraphicComponent(containerName,"lavelVisibleHud");
|
||||||
labelVisibleHud.init(currentLabelStart ,currentLine);
|
labelVisibleHud.init(currentLabelStart ,currentLine);
|
||||||
labelVisibleHud.setText(lang.getString("VisibleHUD"));
|
labelVisibleHud.setText(lang.getString("VisibleHUD"));
|
||||||
@ -374,6 +387,7 @@ void MenuStateOptions::reloadUI() {
|
|||||||
labelDisableScreenshotConsoleText.setText(lang.getString("ScreenShotConsoleText"));
|
labelDisableScreenshotConsoleText.setText(lang.getString("ScreenShotConsoleText"));
|
||||||
|
|
||||||
labelMouseMoveScrollsWorld.setText(lang.getString("MouseScrollsWorld"));
|
labelMouseMoveScrollsWorld.setText(lang.getString("MouseScrollsWorld"));
|
||||||
|
labelCameraMoveSpeed.setText(lang.getString("CameraMoveSpeed"));
|
||||||
|
|
||||||
|
|
||||||
buttonOk.setText(lang.getString("Save"));
|
buttonOk.setText(lang.getString("Save"));
|
||||||
@ -906,6 +920,7 @@ void MenuStateOptions::mouseClick(int x, int y, MouseButton mouseButton){
|
|||||||
|
|
||||||
checkBoxDisableScreenshotConsoleText.mouseClick(x, y);
|
checkBoxDisableScreenshotConsoleText.mouseClick(x, y);
|
||||||
checkBoxMouseMoveScrollsWorld.mouseClick(x, y);
|
checkBoxMouseMoveScrollsWorld.mouseClick(x, y);
|
||||||
|
listCameraMoveSpeed.mouseClick(x, y);
|
||||||
checkBoxVisibleHud.mouseClick(x, y);
|
checkBoxVisibleHud.mouseClick(x, y);
|
||||||
checkBoxChatStaysActive.mouseClick(x, y);
|
checkBoxChatStaysActive.mouseClick(x, y);
|
||||||
checkBoxTimeDisplay.mouseClick(x, y);
|
checkBoxTimeDisplay.mouseClick(x, y);
|
||||||
@ -936,6 +951,7 @@ void MenuStateOptions::mouseMove(int x, int y, const MouseState *ms){
|
|||||||
listBoxScreenShotType.mouseMove(x, y);
|
listBoxScreenShotType.mouseMove(x, y);
|
||||||
checkBoxDisableScreenshotConsoleText.mouseMove(x, y);
|
checkBoxDisableScreenshotConsoleText.mouseMove(x, y);
|
||||||
checkBoxMouseMoveScrollsWorld.mouseMove(x, y);
|
checkBoxMouseMoveScrollsWorld.mouseMove(x, y);
|
||||||
|
listCameraMoveSpeed.mouseMove(x, y);
|
||||||
checkBoxVisibleHud.mouseMove(x, y);
|
checkBoxVisibleHud.mouseMove(x, y);
|
||||||
checkBoxChatStaysActive.mouseMove(x, y);
|
checkBoxChatStaysActive.mouseMove(x, y);
|
||||||
checkBoxTimeDisplay.mouseMove(x, y);
|
checkBoxTimeDisplay.mouseMove(x, y);
|
||||||
@ -1019,6 +1035,8 @@ void MenuStateOptions::render(){
|
|||||||
|
|
||||||
renderer.renderLabel(&labelMouseMoveScrollsWorld);
|
renderer.renderLabel(&labelMouseMoveScrollsWorld);
|
||||||
renderer.renderCheckBox(&checkBoxMouseMoveScrollsWorld);
|
renderer.renderCheckBox(&checkBoxMouseMoveScrollsWorld);
|
||||||
|
renderer.renderLabel(&labelCameraMoveSpeed);
|
||||||
|
renderer.renderListBox(&listCameraMoveSpeed);
|
||||||
|
|
||||||
renderer.renderLabel(&labelVisibleHud);
|
renderer.renderLabel(&labelVisibleHud);
|
||||||
renderer.renderLabel(&labelChatStaysActive);
|
renderer.renderLabel(&labelChatStaysActive);
|
||||||
@ -1058,6 +1076,7 @@ void MenuStateOptions::saveConfig(){
|
|||||||
|
|
||||||
config.setBool("DisableScreenshotConsoleText", !checkBoxDisableScreenshotConsoleText.getValue());
|
config.setBool("DisableScreenshotConsoleText", !checkBoxDisableScreenshotConsoleText.getValue());
|
||||||
config.setBool("MouseMoveScrollsWorld", checkBoxMouseMoveScrollsWorld.getValue());
|
config.setBool("MouseMoveScrollsWorld", checkBoxMouseMoveScrollsWorld.getValue());
|
||||||
|
config.setString("CameraMoveSpeed", listCameraMoveSpeed.getSelectedItem());
|
||||||
config.setBool("VisibleHud", checkBoxVisibleHud.getValue());
|
config.setBool("VisibleHud", checkBoxVisibleHud.getValue());
|
||||||
config.setBool("ChatStaysActive", checkBoxChatStaysActive.getValue());
|
config.setBool("ChatStaysActive", checkBoxChatStaysActive.getValue());
|
||||||
config.setBool("TimeDisplay", checkBoxTimeDisplay.getValue());
|
config.setBool("TimeDisplay", checkBoxTimeDisplay.getValue());
|
||||||
|
@ -58,6 +58,9 @@ private:
|
|||||||
GraphicLabel labelMouseMoveScrollsWorld;
|
GraphicLabel labelMouseMoveScrollsWorld;
|
||||||
GraphicCheckBox checkBoxMouseMoveScrollsWorld;
|
GraphicCheckBox checkBoxMouseMoveScrollsWorld;
|
||||||
|
|
||||||
|
GraphicLabel labelCameraMoveSpeed;
|
||||||
|
GraphicListBox listCameraMoveSpeed;
|
||||||
|
|
||||||
GraphicLabel labelVisibleHud;
|
GraphicLabel labelVisibleHud;
|
||||||
GraphicCheckBox checkBoxVisibleHud;
|
GraphicCheckBox checkBoxVisibleHud;
|
||||||
GraphicLabel labelTimeDisplay;
|
GraphicLabel labelTimeDisplay;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user