Minetest  5.4.0
settings.cpp File Reference
#include "settings.h"
#include "irrlichttypes_bloated.h"
#include "exceptions.h"
#include "threading/mutex_auto_lock.h"
#include "util/strfnd.h"
#include <iostream>
#include <fstream>
#include <sstream>
#include "debug.h"
#include "log.h"
#include "util/serialize.h"
#include "filesys.h"
#include "noise.h"
#include <cctype>
#include <algorithm>
+ Include dependency graph for settings.cpp:

Variables

Settingsg_settings = nullptr
 
std::string g_settings_path
 

Variable Documentation

◆ g_settings

Settings* g_settings = nullptr

Referenced by Camera::Camera(), Client::Client(), ClientMap::ClientMap(), Clouds::Clouds(), EmergeManager::EmergeManager(), Environment::Environment(), FontEngine::FontEngine(), Game::Game(), GameGlobalShaderConstantSetter::GameGlobalShaderConstantSetter(), GUIChatConsole::GUIChatConsole(), GUIEngine::GUIEngine(), GUIFormSpecMenu::GUIFormSpecMenu(), GUIModalMenu::GUIModalMenu(), GUITable::GUITable(), HTTPFetchOngoing::HTTPFetchOngoing(), Hud::Hud(), MapBlockMesh::MapBlockMesh(), MapblockMeshGenerator::MapblockMeshGenerator(), MeshUpdateQueue::MeshUpdateQueue(), MeshUpdateThread::MeshUpdateThread(), Minimap::Minimap(), Player::Player(), PlayerSAO::PlayerSAO(), RemotePlayer::RemotePlayer(), RenderingCorePlain::RenderingCorePlain(), RenderingCoreStereo::RenderingCoreStereo(), RenderingEngine::RenderingEngine(), Server::Server(), ServerMap::ServerMap(), ServerScripting::ServerScripting(), Sky::Sky(), TextureSource::TextureSource(), TouchScreenGUI::TouchScreenGUI(), WieldMeshSceneNode::WieldMeshSceneNode(), Clouds::~Clouds(), Game::~Game(), GameGlobalShaderConstantSetter::~GameGlobalShaderConstantSetter(), Player::~Player(), Server::~Server(), Settings::~Settings(), RenderingEngine::_draw_load_screen(), RenderingEngine::_draw_menu_scene(), RenderingEngine::_initialize(), Server::acceptAuth(), GUIKeyChangeMenu::acceptInput(), ServerEnvironment::activateObjects(), ClientMediaDownloader::addRemoteServer(), ChatBackend::applySettings(), Server::AsyncRunStep(), calcDisplayDensity(), PlayerSAO::checkMovementCheat(), ServerEnvironment::clearObjects(), Game::connectToServer(), create_default_layout(), Settings::createLayer(), Game::createSingleplayerServer(), GUIFormSpecMenu::createTextField(), Game::decreaseViewRange(), dedicated_server_loop(), determine_subgame(), GUIEngine::downloadFile(), Hud::drawHotbar(), drawItemStack(), Server::findSpawnPos(), game_configure_port(), TextureSource::generateImagePart(), ShaderSource::generateShader(), get_deprecated_handling_mode(), get_world_from_config(), getKeySetting(), Game::getServerContent(), getShaderPath(), getSmoothLightCombined(), Server::getStatusString(), getTextureDirs(), TextureSource::getTextureForMesh(), guiScalingCache(), guiScalingResizeCached(), Server::handleChat(), Server::handleCommand_FirstSrp(), Client::handleCommand_Hello(), Server::handleCommand_Init(), Server::handleCommand_Init2(), Server::handleCommand_Interact(), Server::handleCommand_ModChannelJoin(), Server::handleCommand_ModChannelLeave(), Server::handleCommand_ModChannelMsg(), Game::handleDigging(), id2keycode(), Game::increaseViewRange(), GameUI::init(), Server::init(), ClientLauncher::init_args(), init_common(), ClientLauncher::init_input(), init_log_streams(), GameUI::initFlags(), FontEngine::initFont(), GenericCAO::initialize(), ModApiUtil::Initialize(), ModApiUtil::InitializeAsync(), ClientMediaDownloader::initialStep(), Client::initLocalMapSaving(), FontEngine::initSimpleFont(), Game::initSound(), ClientInterface::isUserLimitReached(), ModApiMapgen::l_get_noiseparams(), ModApiHttp::l_request_http_api(), ModApiUtil::l_request_insecure_environment(), ObjectRef::l_set_armor_groups(), LuaMinimap::l_show(), ClientLauncher::launch_game(), Game::limitFps(), load_button_texture(), ServerMap::loadBlock(), loadGameConfAndInitWorld(), GUIEngine::loadMainMenuScript(), Client::loadMods(), LogOutputBuffer::logRaw(), main(), Client::makeScreenshot(), Game::nodePlacement(), GUIVolumeChange::OnEvent(), JoystickController::onJoystickConnect(), GameGlobalShaderConstantSetter::onSettingsChange(), Database_SQLite3::openDatabase(), RenderingEngine::print_video_modes(), Game::processKeyInput(), Game::processPlayerInteraction(), PlayerSAO::punch(), read_config_file(), PlayerSettings::readGlobalSettings(), MapgenParams::readParams(), Clouds::readSettings(), FontEngine::readSettings(), Game::readSettings(), TextureSettings::readSettings(), GUIFormSpecMenu::regenerateGui(), GUIKeyChangeMenu::regenerateGui(), GUIVolumeChange::regenerateGui(), ClientMap::renderPostFx(), Address::Resolve(), Game::run(), GUIEngine::run(), ClientLauncher::run(), run_dedicated_server(), TestSocket::runTests(), ServerEnvironment::saveStaticToBlock(), Server::SendActiveObjectRemoveAdd(), Server::SendAddParticleSpawner(), ServerList::sendAnnounce(), Server::SendBlockNoLock(), Server::SendBlocks(), Client::sendChatMessage(), Server::sendMediaAnnouncement(), Server::SendMovement(), Server::SendSpawnParticle(), set_light_table(), Minimap::setMinimapShape(), Game::showPauseMenu(), Game::shutdown(), Game::startup(), ClientEnvironment::step(), ServerEnvironment::step(), Client::step(), Server::step(), GenericCAO::step(), ParticleSpawner::step(), TestConnection::testConnectSendReceive(), TestSocket::testIPv4Socket(), Game::toggleAutoforward(), Game::toggleCinematic(), Game::toggleFast(), Game::toggleFog(), Game::toggleFreeMove(), Game::toggleMinimap(), Minimap::toggleMinimapShape(), Game::toggleNoClip(), Game::togglePitchMove(), Map::transformLiquids(), TouchScreenGUI::translateEvent(), Camera::update(), ClientMap::updateDrawList(), updateFastFaceRow(), Game::updateFrame(), LogOutputBuffer::updateLogLevel(), Game::updatePointedThing(), Game::updateProfilers(), FontEngine::updateSkin(), Game::updateSound(), GenericCAO::updateTextures(), and Camera::updateViewingRange().

◆ g_settings_path