Refine editor host boundary

This commit is contained in:
2026-04-27 22:21:40 +08:00
parent 9428fec350
commit 520413fa0d
82 changed files with 119 additions and 106 deletions

View File

@@ -0,0 +1,30 @@
#pragma once
#ifndef NOMINMAX
#define NOMINMAX
#endif
#include "Windowing/EditorWindowTypes.h"
#include <windows.h>
#include <string>
namespace XCEngine::UI::Editor::App {
struct EditorWindowWindowState {
HWND hwnd = nullptr;
std::string windowId = {};
std::wstring title = {};
std::string titleText = {};
EditorWindowCategory category = EditorWindowCategory::Workspace;
EditorWindowChromePolicy chromePolicy = {};
bool primary = false;
EditorWindowLifecycleState lifecycle = EditorWindowLifecycleState::PendingNativeCreate;
};
struct EditorWindowState {
EditorWindowWindowState window = {};
};
} // namespace XCEngine::UI::Editor::App