void image(const ImVec2& pos, const ImVec2& size, Color& clr, LPDIRECT3DTEXTURE9 texture)
{
ImGui::GetBackgroundDrawList()->AddImage(texture, ImVec2(pos.x, pos.y), ImVec2(pos.x + size.x, pos.y + size.y), ImVec2(0, 0), ImVec2(1, 1), clr.u32());
}
void c_menu::images()
{
int x, y;
m_engine()->GetScreenSize(x, y);
static int alpha = 0;
static int alphatext = 0;
ImVec2 window;
window = ImGui::GetWindowPos();
ImDrawList* m_draw_list;
Color image_col = Color(255, 255, 255, alphatext);
if (hooks::menu_open && alpha < 150 && alphatext < 255) {
alpha += 3;
alphatext += 5;
}
else if (!hooks::menu_open && alpha > 0 && alphatext > 0) {
alpha -= 3;
alphatext -= 5;
}
if (g_cfg.beta_sdk.background)
{
image(ImVec2(0, 0), ImVec2(x, y), image_col, background);
}
{
static int alphabg = 0;
static int alphabgtext = 0;
if (g_cfg.beta_sdk.inject && alphabgtext < 255 && alphabg < 150)
{
alphabg += 3;
alphabgtext += 5;
}
else if (!g_cfg.beta_sdk.inject && alphabgtext > 0 && alphabg > 0)
{
alphabg -= 3;
alphabgtext -= 5;
}
image(ImVec2(0, 0), ImVec2(x, y), image_col, background);
}
}