add recharge

This commit is contained in:
2026-11-10 19:54:00 +01:00
parent ea0eedc0fb
commit 772d4494e8
30 changed files with 1357 additions and 1073 deletions
+6
View File
@@ -3,6 +3,7 @@
#include <math.h>
#include "qscenerenderer.h"
#include "gamemanager.h"
#include "terrainmovementmanager.h"
#include <QVector3D>
QImage * Tile::m_image_grass = NULL;
QOpenGLTexture * Tile::m_texture_grass = NULL;
@@ -391,6 +392,11 @@ void Tile::paint(QMatrix4x4 p, QVector3D& cameraPosition,QVector3D& cameraUpDire
m_program->setUniformValue("roadMask", 0);
}
const TerrainMovementConfig &tmCfg = TerrainMovementManager::instance().getConfig();
float waterLevelKm = (tmCfg.waterHeightThreshold / 255.0f) * 3.5f;
m_program->setUniformValue("waterLevelKm", waterLevelKm);
m_program->setUniformValue("coastBeachWidthKm", tmCfg.coastBeachWidthKm);
m_program->setUniformValue("time", time);
m_program->setUniformValue("riverMask", (int)m_riverMask);
m_object.bind();