#pragma once #include #include #include namespace XCEngine::Tests::EditorUI { enum class UIValidationDomain : unsigned char { Editor = 0 }; struct EditorValidationScenario { std::string id = {}; UIValidationDomain domain = UIValidationDomain::Editor; std::string categoryId = {}; std::string displayName = {}; std::filesystem::path documentPath = {}; std::filesystem::path captureRootPath = {}; }; const EditorValidationScenario& GetDefaultEditorValidationScenario(); const EditorValidationScenario* FindEditorValidationScenario(std::string_view id); } // namespace XCEngine::Tests::EditorUI