feat(new_editor): add standalone add-component utility window
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
#pragma once
|
||||
|
||||
#include "Features/Inspector/AddComponentPanel.h"
|
||||
#include "Platform/Win32/EditorStandaloneUtilityWindowContentController.h"
|
||||
|
||||
#include <memory>
|
||||
|
||||
namespace XCEngine::UI::Editor::App {
|
||||
|
||||
class EditorAddComponentUtilityWindowContentController final
|
||||
: public EditorStandaloneUtilityWindowContentController {
|
||||
public:
|
||||
explicit EditorAddComponentUtilityWindowContentController(
|
||||
const ::XCEngine::UI::UISize& minimumOuterSize);
|
||||
~EditorAddComponentUtilityWindowContentController() override;
|
||||
|
||||
private:
|
||||
void OnShutdown() override;
|
||||
void OnResetInteractionState() override;
|
||||
EditorWindowFrameTransferRequests UpdateStandaloneContent(
|
||||
const EditorStandaloneUtilityWindowFrameContext& context,
|
||||
::XCEngine::UI::UIDrawData& drawData) override;
|
||||
|
||||
AddComponentPanel m_addComponentPanel = {};
|
||||
};
|
||||
|
||||
std::unique_ptr<EditorWindowContentController>
|
||||
CreateEditorAddComponentUtilityWindowContentController(
|
||||
const ::XCEngine::UI::UISize& minimumOuterSize);
|
||||
|
||||
} // namespace XCEngine::UI::Editor::App
|
||||
Reference in New Issue
Block a user