aboutsummaryrefslogtreecommitdiff
path: root/src/renderer/RenderGroup.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/renderer/RenderGroup.cpp')
-rw-r--r--src/renderer/RenderGroup.cpp22
1 files changed, 17 insertions, 5 deletions
diff --git a/src/renderer/RenderGroup.cpp b/src/renderer/RenderGroup.cpp
index 56e7ec5..e393393 100644
--- a/src/renderer/RenderGroup.cpp
+++ b/src/renderer/RenderGroup.cpp
@@ -71,17 +71,29 @@ ImVec2 RenderGroup::ViewSizeToScreenSizeImGui(V2F32 view_size) {
return result;
}
-void RenderGroup::Clear(V3F32 color) {
+void RenderGroup::Clear(Color color) {
m_ClearColor = color;
}
-void RenderGroup::PushRectangle(V3F32 pos, V2F32 dim, V3F32 color) {
- m_REntities.emplace_back(REntity{.rect{REntityType_Rectangle, pos, dim, color}});
- m_RSortEntries.emplace_back(pos.z, m_REntities.size()-1);
+void RenderGroup::PushRectangle(RectF32 rect, float z, Color color) {
+ m_REntities.emplace_back(REntity{.rect{
+ REntityType_Rectangle,
+ rect.x0, rect.y0,
+ rect.x1, rect.y1,
+ z,
+ color}
+ });
+ m_RSortEntries.emplace_back(z, m_REntities.size()-1);
}
void RenderGroup::PushBitmap(V3F32 pos, int w, int h, void *data) {
- m_REntities.emplace_back(REntity{.bitmap{REntityType_Bitmap, pos, w, h, data}});
+ m_REntities.emplace_back(REntity{.bitmap{
+ REntityType_Bitmap,
+ pos.x, pos.y,
+ w, h,
+ pos.z,
+ data
+ }});
m_RSortEntries.emplace_back(pos.z, m_REntities.size()-1);
}