关键节点

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,29 @@
#pragma once
#include <XCEditor/Shell/UIEditorShellInteraction.h>
namespace XCEngine::UI {
struct UIInputEvent;
struct UIPoint;
}
namespace XCEngine::UI::Editor {
bool HasActiveUIEditorShellInteractiveCapture(
const UIEditorShellInteractionState& shellInteractionState);
bool ShouldStartImmediateUIEditorShellPointerCapture(
const UIEditorShellInteractionFrame& shellFrame,
const ::XCEngine::UI::UIPoint& clientPoint);
bool ShouldYieldUIEditorHostedContentPointerStream(
const UIEditorShellInteractionFrame& shellFrame,
bool shellInteractiveCaptureActive);
std::vector<::XCEngine::UI::UIInputEvent> FilterUIEditorHostedContentInputEvents(
const std::vector<::XCEngine::UI::UIInputEvent>& inputEvents,
bool shellOwnsPointerStream);
} // namespace XCEngine::UI::Editor