+SkyBox::SkyBox(CubeMap &&tex)
+: texture(std::move(tex))
+, model() {
+ model.LoadUnitBox();
+}
+
+void SkyBox::Render(Viewport &viewport) noexcept {
+ SkyBoxShader &prog = viewport.SkyBoxProgram();
+ prog.SetTexture(texture);
+ model.Draw();
+}
+
+