diff options
author | LaG1924 <12997935+LaG1924@users.noreply.github.com> | 2019-01-27 14:57:47 +0100 |
---|---|---|
committer | LaG1924 <12997935+LaG1924@users.noreply.github.com> | 2019-01-27 15:06:37 +0100 |
commit | b57a26a7112d19fdee27c99028092463e550119c (patch) | |
tree | 132863eab01c9f22727bc9057da4d1bf3eb4015d /src/RendererWorld.cpp | |
parent | Basic animated textures support (diff) | |
download | AltCraft-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 '')
-rw-r--r-- | src/RendererWorld.cpp | 5 |
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); |