SpiecsEngine
 
Loading...
Searching...
No Matches

◆ OnRender()

void Spices::ImguiEdit::OnRender ( )
overridevirtual

This interface is called On SlateRenderer Render.

Begin render ImguiFileMenu.

End ImguiFileMenu.

Begin render ImguiFileMenu.

End ImguiFileMenu.

Implements Spices::ImguiSlate.

Definition at line 29 of file ImguiEdit.cpp.

30 {
32
36 if (ImGui::BeginMenu(m_PanelName.c_str()))
37 {
39
40 if (ImGui::MenuItem(ICON_TEXT(ICON_EMPTY, Undo), "Ctrl+Z")) {}
41 if (ImGui::MenuItem(ICON_TEXT(ICON_EMPTY, Redo), "Ctrl+Y")) {}
42 if (ImGui::MenuItem(ICON_TEXT(ICON_EMPTY, Repeat), "Ctrl+R")) {}
43 if (ImGui::BeginMenu(ICON_TEXT(ICON_EMPTY, Select)))
44 {
45 if (ImGui::BeginMenu("Select Recent"))
46 {
47 ImGui::EndMenu();
48 }
49 if (ImGui::MenuItem("Select All", "Ctrl+A")) {}
50 if (ImGui::MenuItem("Select None", "Escape")) {}
51 if (ImGui::MenuItem("Select Invert", "Ctrl+i")) {}
52 if (ImGui::MenuItem("Select Parent", "Up")) {}
53 if (ImGui::MenuItem("Select Leaf")) {}
54 if (ImGui::MenuItem("Select Hierarchy")) {}
55 if (ImGui::MenuItem("Select Similar")) {}
56 ImGui::Separator();
57 if (ImGui::MenuItem("Create Selection Set")) {}
58 if (ImGui::BeginMenu("Select Set"))
59 {
60 ImGui::EndMenu();
61 }
62 if (ImGui::BeginMenu("Select by Kind"))
63 {
64 if (ImGui::MenuItem("Assembly")) {}
65 if (ImGui::MenuItem("Group")) {}
66 if (ImGui::MenuItem("Component")) {}
67 if (ImGui::MenuItem("Subcomponent")) {}
68 ImGui::EndMenu();
69 }
70 ImGui::EndMenu();
71 }
72 ImGui::Separator();
73 if (ImGui::MenuItem(ICON_TEXT(ICON_EMPTY, Instance), "Shift+Ctrl+I")) {}
74 if (ImGui::MenuItem(ICON_TEXT(ICON_MD_CONTROL_POINT_DUPLICATE, Duplicate), "Ctrl+D")) {}
75 if (ImGui::MenuItem(ICON_TEXT(ICON_MD_CONTROL_POINT_DUPLICATE, Duplicate-All Layers))) {}
76 if (ImGui::MenuItem(ICON_TEXT(ICON_MD_CONTROL_POINT_DUPLICATE, Duplicate-Collapsed))) {}
77 if (ImGui::MenuItem(ICON_TEXT(ICON_MD_CONTROL_POINT_DUPLICATE, Parent), "P")) {}
78 if (ImGui::MenuItem(ICON_TEXT(ICON_MD_CONTROL_POINT_DUPLICATE, Unparent), "Shift+P")) {}
79 if (ImGui::MenuItem(ICON_TEXT(ICON_EMPTY, Group), "Ctrl+G")) {}
80 if (ImGui::MenuItem(ICON_TEXT(ICON_EMPTY, Ungroup))) {}
81 if (ImGui::MenuItem(ICON_TEXT(ICON_EMPTY, Toggle Visibility), "H")) {}
82 ImGui::Separator();
83 if (ImGui::MenuItem(ICON_TEXT(ICON_MD_RESTORE_FROM_TRASH, Delete), "Del")) {}
84 if (ImGui::MenuItem(ICON_TEXT(ICON_MD_RESTORE_FROM_TRASH, Delete-All Layers))) {}
85 if (ImGui::MenuItem(ICON_TEXT(ICON_MD_DRIVE_FILE_RENAME_OUTLINE, Rename), "F2")) {}
86 ImGui::Separator();
87 if (ImGui::MenuItem(ICON_TEXT(ICON_EMPTY, Hide Unselected))) {}
88 if (ImGui::BeginMenu(ICON_TEXT(ICON_EMPTY, Particles)))
89 {
90 if (ImGui::MenuItem("Restart selected")) {}
91 if (ImGui::MenuItem("Restart all")) {}
92 if (ImGui::MenuItem("Toggle active selected")) {}
93 if (ImGui::MenuItem("Toggle active all")) {}
94 ImGui::Separator();
95 if (ImGui::MenuItem("Upgrade to latest standards")) {}
96
97 ImGui::EndMenu();
98 }
99 if (ImGui::MenuItem(ICON_TEXT(ICON_EMPTY, Unhide All))) {}
100 ImGui::Separator();
101 if (ImGui::MenuItem(ICON_TEXT(ICON_EMPTY, Focus), "F")) {}
102 if (ImGui::MenuItem(ICON_TEXT(ICON_EMPTY, Toggle Visualization Mode))) {}
103 if (ImGui::MenuItem(ICON_TEXT(ICON_EMPTY, Capture Screenshot), "F10")) {}
104 ImGui::Separator();
105 if (ImGui::MenuItem(ICON_TEXT(ICON_MD_FILTER_VINTAGE, Preferences))) { m_ImguiPreferences->SetWindowState(true); }
106
110 ImGui::EndMenu();
111 }
112 }
#define ICON_TEXT(icon, text)
Definition ImguiHelper.h:24
#define ICON_EMPTY
Definition ImguiHelper.h:26
#define SPICES_PROFILE_ZONE
static void MainMenuTitleSeparator()
Draw main menu titile separator.
std::shared_ptr< ImguiPreferences > m_ImguiPreferences
Definition ImguiEdit.h:59
std::string m_PanelName
This slate's name.
Definition ImguiUtils.h:161

References Spices::ImGuiH::MainMenuTitleSeparator().