, window()
, ctx(window.CreateContext())
, init_glew()
-, program()
+, chunk_prog()
+, entity_prog()
, cam()
, world(config.world)
, interface(config.interface, world)
void Application::Render() {
GLContext::Clear();
- program.Activate();
+ chunk_prog.SetProjection(cam.Projection());
+ entity_prog.SetProjection(cam.Projection());
- program.SetProjection(cam.Projection());
- world.Render(program);
+ world.Render(chunk_prog, entity_prog);
- interface.Render(program);
+ interface.Render(entity_prog);
window.Flip();
}