oid EspPreview()
{
static bool enabled = true;
if (Vars::Visuals::esp_preview)
{
ImGui::SetNextWindowSize(ImVec2(200, 400));
ImGui::Begin("ESP Preview", &enabled, ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoTitleBar);
{
auto cur_window = ImGui::GetCurrentWindow();
ImVec2 w_pos = cur_window->Pos;
if (Vars::Visuals::Preview::Box)
{
cur_window->DrawList->AddRect(ImVec2(w_pos.x + 40, w_pos.y + 60), ImVec2(w_pos.x + 200, w_pos.y + 360), ImColor(Vars::Color::BoxColor));
}
if (Vars::Visuals::Preview::Name)
{
cur_window->DrawList->AddText(ImVec2{ w_pos.x + 210, w_pos.y + 75 }, ImColor(Vars::Color::NameColor), "Nickname");
}
if (Vars::Visuals::Preview::Health)
{
cur_window->DrawList->AddText(ImVec2{ w_pos.x + 210, w_pos.y + 90 }, ImColor(Vars::Color::PlayerHeath), "Health");
}
if (Vars::Visuals::Preview::Dist)
{
cur_window->DrawList->AddText(ImVec2{ w_pos.x + 210, w_pos.y + 105 }, ImColor(Vars::Color::DistanceColor), "Distance");
}
if (Vars::Visuals::Preview::Weapon)
{
cur_window->DrawList->AddText(ImVec2{ w_pos.x + 210, w_pos.y + 120 }, ImColor(Vars::Color::WeaponColor), "Weapon");
}
}
}
ImGui::End();
}