关键节点

This commit is contained in:
2026-04-25 16:46:01 +08:00
parent 6002d86a7e
commit ef41c44464
516 changed files with 6175 additions and 12401 deletions

View File

@@ -0,0 +1,26 @@
#include "State/EditorUtilityWindowRequestState.h"
namespace XCEngine::UI::Editor::App {
void ResetEditorUtilityWindowRequestState(EditorUtilityWindowRequestState& state) {
state = {};
}
void RequestEditorUtilityWindow(
EditorUtilityWindowRequestState& state,
EditorUtilityWindowKind kind) {
if (kind == EditorUtilityWindowKind::None) {
return;
}
state.pendingKind = kind;
}
std::optional<EditorUtilityWindowKind> ConsumeEditorUtilityWindowRequest(
EditorUtilityWindowRequestState& state) {
const std::optional<EditorUtilityWindowKind> requestedKind = state.pendingKind;
state.pendingKind.reset();
return requestedKind;
}
} // namespace XCEngine::UI::Editor::App