| 219 | } |
| 220 | |
| 221 | void DrawButtonImage(const Ref<VulkanImage>& imageNormal, const Ref<VulkanImage>& imageHovered, const Ref<VulkanImage>& imagePressed, |
| 222 | ImU32 tintNormal, ImU32 tintHovered, ImU32 tintPressed, |
| 223 | ImVec2 rectMin, ImVec2 rectMax) |
| 224 | { |
| 225 | auto* drawList = ImGui::GetForegroundDrawList(); |
| 226 | if (ImGui::IsItemActive()) |
| 227 | drawList->AddImage((ImTextureID)imagePressed->GetImGuiDescriptorSet(), rectMin, rectMax, ImVec2(0, 0), ImVec2(1, 1), tintPressed); |
| 228 | else if (ImGui::IsItemHovered()) |
| 229 | drawList->AddImage((ImTextureID)imagePressed->GetImGuiDescriptorSet(), rectMin, rectMax, ImVec2(0, 0), ImVec2(1, 1), tintHovered); |
| 230 | else |
| 231 | drawList->AddImage((ImTextureID)imagePressed->GetImGuiDescriptorSet(), rectMin, rectMax, ImVec2(0, 0), ImVec2(1, 1), tintNormal); |
| 232 | }; |
| 233 | |
| 234 | void DrawButtonImage(const Ref<VulkanImage>& imageNormal, const Ref<VulkanImage>& imageHovered, const Ref<VulkanImage>& imagePressed, |
| 235 | ImU32 tintNormal, ImU32 tintHovered, ImU32 tintPressed, |
no test coverage detected