float prevAlpha = ImGui::GetStyle().Alpha;
float Alpha = (float)Settings::Radar::rad_Alpha / 255.f;
ImGui::GetStyle().WindowMinSize = ImVec2(100.f, 100.f);
ImGui::GetStyle().Alpha = Alpha;
ImGui::PushStyleVar(ImGuiStyleVar_WindowPadding, ImVec2(20, 20));
ImGui::PushStyleVar(ImGuiStyleVar_FrameRounding, ImVec2(10, 10));
if ( ImGui::Begin( RADAR_TEXT , &Settings::Radar::rad_Active , ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_ShowBorders ) )
{
ImDrawList* Draw = ImGui::GetWindowDrawList();
ImVec2 DrawPos = ImGui::GetCursorScreenPos();
ImVec2 DrawSize = ImGui::GetContentRegionAvail();
Draw->AddLine(
ImVec2(DrawPos.x + DrawSize.x / 2.f, DrawPos.y),
ImVec2(DrawPos.x + DrawSize.x / 2.f, DrawPos.y + DrawSize.y),
ImColor(1.f, 1.f, 1.f, Alpha));
Draw->AddLine(
ImVec2( DrawPos.x , DrawPos.y + DrawSize.y / 2.f ) ,
ImVec2( DrawPos.x + DrawSize.x , DrawPos.y + DrawSize.y / 2.f ) ,
ImColor( 1.f , 1.f , 1.f , Alpha ) );
OnRenderPlayer();
if ( Settings::Radar::rad_Sound )
OnRenderSounds();
ImGui::End();
}
ImGui::PopStyleVar(2);
ImGui::GetStyle().Alpha = prevAlpha;