aboutsummaryrefslogtreecommitdiff
path: root/src/renderer/Renderer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/renderer/Renderer.cpp')
-rw-r--r--src/renderer/Renderer.cpp69
1 files changed, 2 insertions, 67 deletions
diff --git a/src/renderer/Renderer.cpp b/src/renderer/Renderer.cpp
index 956c488..4b6cb2a 100644
--- a/src/renderer/Renderer.cpp
+++ b/src/renderer/Renderer.cpp
@@ -62,15 +62,9 @@ Renderer::WorldYToScreenY(float world_y)
}
void
-Renderer::Clear(Color color)
+Renderer::SetClearColor(Color color)
{
- Rectangle rect = {
- 0.0f,
- 0.0f,
- m_camera_w,
- m_camera_h
- };
- PushRectangle(rect, color, -1.0f);
+ m_clear_color = color;
}
void
@@ -121,62 +115,3 @@ Renderer::PushText(std::u32string& text, Font& font, V3F32 pos, Color color)
}
-/* temporary helper functions (from old RGroup api) */
-
-float
-Renderer::GetScale()
-{
- float screen_width = static_cast<float>(m_screen_w);
- float screen_height = static_cast<float>(m_screen_h);
- float xunits = screen_width / m_camera_w;
- float yunits = screen_height / m_camera_h;
- float scale = std::min(xunits, yunits);
- return scale;
-}
-
-V2F32
-Renderer::ViewPosToScreenPos(V2F32 view_pos)
-{
- float scale = GetScale();
- float screen_width = static_cast<float>(m_screen_w);
- float screen_height = static_cast<float>(m_screen_h);
- float viewport_width = m_camera_w * scale;
- float viewport_height = m_camera_h * scale;
- float viewport_x0 = (screen_width - viewport_width) / 2;
- float viewport_y0 = (screen_height - viewport_height) / 2;
-
- V2F32 result;
- result.x = viewport_x0 + view_pos.x * scale;
- result.y = screen_height - (viewport_y0 + view_pos.y * scale);
-
- return result;
-}
-
-V2F32
-Renderer::ViewSizeToScreenSize(V2F32 view_size)
-{
- float scale = GetScale();
-
- V2F32 result;
- result.x = view_size.x * scale;
- result.y = view_size.y * scale;
-
- return result;
-}
-
-ImVec2
-Renderer::ViewPosToScreenPosImGui(V2F32 view_pos)
-{
- V2F32 screen_pos = ViewPosToScreenPos(view_pos);
- ImVec2 result = {screen_pos.x, screen_pos.y};
- return result;
-}
-
-ImVec2
-Renderer::ViewSizeToScreenSizeImGui(V2F32 view_size)
-{
- V2F32 screen_size = ViewSizeToScreenSize(view_size);
- ImVec2 result = {screen_size.x, screen_size.y};
- return result;
-}
-