summaryrefslogtreecommitdiffstats
path: root/src/RendererWorld.cpp
diff options
context:
space:
mode:
authorLaG1924 <12997935+LaG1924@users.noreply.github.com>2019-01-27 14:57:47 +0100
committerLaG1924 <12997935+LaG1924@users.noreply.github.com>2019-01-27 15:06:37 +0100
commitb57a26a7112d19fdee27c99028092463e550119c (patch)
tree132863eab01c9f22727bc9057da4d1bf3eb4015d /src/RendererWorld.cpp
parentBasic animated textures support (diff)
downloadAltCraft-b57a26a7112d19fdee27c99028092463e550119c.tar
AltCraft-b57a26a7112d19fdee27c99028092463e550119c.tar.gz
AltCraft-b57a26a7112d19fdee27c99028092463e550119c.tar.bz2
AltCraft-b57a26a7112d19fdee27c99028092463e550119c.tar.lz
AltCraft-b57a26a7112d19fdee27c99028092463e550119c.tar.xz
AltCraft-b57a26a7112d19fdee27c99028092463e550119c.tar.zst
AltCraft-b57a26a7112d19fdee27c99028092463e550119c.zip
Diffstat (limited to 'src/RendererWorld.cpp')
-rw-r--r--src/RendererWorld.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/RendererWorld.cpp b/src/RendererWorld.cpp
index e0a28a4..7f7c850 100644
--- a/src/RendererWorld.cpp
+++ b/src/RendererWorld.cpp
@@ -153,6 +153,8 @@ RendererWorld::RendererWorld(std::shared_ptr<GameState> ptr) {
listener = std::make_unique<EventListener>();
+ globalTimeStart = std::chrono::high_resolution_clock::now();
+
PrepareRender();
listener->RegisterHandler("DeleteSectionRender", [this](const Event& eventData) {
@@ -377,10 +379,13 @@ void RendererWorld::Render(RenderState & renderState) {
glCheckError();
//Render sections
+ auto rawGlobalTime = (std::chrono::high_resolution_clock::now() - globalTimeStart);
+ float globalTime = rawGlobalTime.count() / 1000000000.0f;
Shader *blockShader = AssetManager::GetAsset<AssetShader>("/altcraft/shaders/face")->shader.get();
blockShader->Activate();
blockShader->SetUniform("DayTime", mixLevel);
blockShader->SetUniform("projView", projView);
+ blockShader->SetUniform("GlobalTime", globalTime);
glCheckError();
Frustum frustum(projView);