#include "light.h"
#include <algorithm>
#include <cmath>
#include "util/numeric.h"
#include "settings.h"
Classes | |
struct | LightingParams |
Functions | |
float | decode_light_f (float x) |
void | set_light_table (float gamma) |
Variables | |
static u8 | light_LUT [LIGHT_SUN+1] |
const u8 * | light_decode_table = light_LUT |
static LightingParams | params |
float decode_light_f | ( | float | x | ) |
References LightingParams::a, LightingParams::b, LightingParams::boost, LightingParams::c, LightingParams::center, LightingParams::gamma, params, LightingParams::sigma, and sqr().
Referenced by set_light_table(), and Game::updateFrame().
void set_light_table | ( | float | gamma | ) |
References LightingParams::a, LightingParams::b, LightingParams::boost, LightingParams::c, LightingParams::center, decode_light_f(), g_settings, LightingParams::gamma, Settings::getFloat(), light_LUT, LIGHT_SUN, params, rangelim, and LightingParams::sigma.
Referenced by Game::run().
const u8* light_decode_table = light_LUT |
Referenced by decode_light().
|
static |
Referenced by set_light_table().
|
static |
Referenced by BiomeGenOriginal::BiomeGenOriginal(), LuaPerlinNoiseMap::LuaPerlinNoiseMap(), Mapgen::Mapgen(), MapgenBasic::MapgenBasic(), MapgenCarpathian::MapgenCarpathian(), MapgenFlat::MapgenFlat(), MapgenFractal::MapgenFractal(), MapgenV5::MapgenV5(), MapgenV6::MapgenV6(), MapgenV7::MapgenV7(), MapgenValleys::MapgenValleys(), RenderingEngine::RenderingEngine(), LuaPerlinNoise::create_object(), BiomeManager::createBiomeGen(), Mapgen::createMapgen(), decode_light_f(), Database_PostgreSQL::execPrepared(), Server::handleCommand_Interact(), Game::handleDigging(), EmergeManager::initMapgens(), ModApiEnvMod::l_get_perlin(), ModApiServer::l_sound_play(), loadGameConfAndInitWorld(), MapSettingsManager::makeMapgenParams(), Server::playSound(), RenderingEngine::print_video_modes(), push_dig_params(), push_hit_params(), AsyncEngine::queueAsyncJob(), read_server_sound_params(), Server::SendCloudParams(), Server::SendSetMoon(), Server::SendSetSky(), Server::SendSetStars(), Server::SendSetSun(), set_light_table(), Server::setClouds(), Mapgen::setDefaultSettings(), Server::setMoon(), Server::setSky(), Server::setStars(), Server::setSun(), TestMapSettingsManager::testMapMetaSaveLoad(), and TestMapSettingsManager::testMapSettingsManager().