SboxSuperuser/Engine/Vendor/ImGui/ImGuiPopupData.cs

A small internal data container used by the vendored ImGui integration. Holds popup state such as popup id, associated windows, nav layer, frame count, parent id and positions for when a popup was opened.

// Vendored from zeljkovranjes/sbox-imgui; see LICENSE and PROVENANCE.md in this folder.
using Sandbox;
#pragma warning disable CS0649 // Upstream reserves fields for optional widgets and features.
namespace SboxSuperuser.Engine.Vendor.ImGui;

internal class ImGuiPopupData
{
	public int PopupId;
	public ImGuiWindow Window;
	public ImGuiWindow RestoreNavWindow;
	public int ParentNavLayer;
	public int OpenFrameCount;
	public int OpenParentId;
	public Vector2 OpenPopupPos;
	public Vector2 OpenMousePos;
}