X-Git-Url: http://git.localhorst.tv/?p=blobs.git;a=blobdiff_plain;f=src%2Fapp%2Fstates.cpp;h=d1e092e70a8589dc70387d9d72793b7868e461ef;hp=d98a0991cbc67c4ec2dbb9c0c68030d2cfc1bb87;hb=e0180e01f4c659c97973f585fea5eb3344254ce0;hpb=b0e73e632f0b681a0af78f889dd82d370563944a diff --git a/src/app/states.cpp b/src/app/states.cpp index d98a099..d1e092e 100644 --- a/src/app/states.cpp +++ b/src/app/states.cpp @@ -70,6 +70,16 @@ void MasterState::OnKeyDown(const SDL_KeyboardEvent &e) { } void MasterState::OnRender(graphics::Viewport &viewport) { + if (cp.Shown()) { + cam.TopDown(cp.GetCreature(), 10.0f); + assets.shaders.planet_surface.Activate(); + assets.shaders.planet_surface.SetV(cam.View()); + assets.shaders.sun_surface.Activate(); + assets.shaders.sun_surface.SetV(cam.View()); + assets.shaders.creature_skin.Activate(); + assets.shaders.creature_skin.SetV(cam.View()); + } + int num_lights = 0; for (auto sun : sim.Suns()) { // TODO: source sun's light color and strength