65 std::shared_ptr<console_log_panel> console_log_panel_;
66 std::unique_ptr<content_browser_panel> content_browser_panel_;
67 std::unique_ptr<hierarchy_panel> hierarchy_panel_;
68 std::unique_ptr<inspector_panel> inspector_panel_;
69 std::unique_ptr<scene_panel> scene_panel_;
70 std::unique_ptr<game_panel> game_panel_;
71 std::unique_ptr<statistics_panel> statistics_panel_;
72 std::unique_ptr<header_panel> header_panel_;
73 std::unique_ptr<footer_panel> footer_panel_;
74 std::unique_ptr<deploy_panel> deploy_panel_;
75 std::unique_ptr<project_settings_panel> project_settings_panel_;
76 std::unique_ptr<editor_settings_panel> editor_settings_panel_;
77 std::unique_ptr<style_panel> style_panel_;
78 std::unique_ptr<undo_redo_panel> undo_redo_panel_;
80 std::unique_ptr<animation_panel> animation_panel_;
82 std::unique_ptr<dockspace> cenral_dockspace_;
84 struct external_drop_data
86 bool drop_in_progress{};
87 ImVec2 drop_position{};
88 std::vector<std::string> drop_files{};
89 } external_drop_data_;