Implemented Animation Clip asset and animation controller #410

Merged
XiaoQiDigipen merged 66 commits from SP3-22-AnimationController into main 2023-03-09 16:19:40 +08:00
1 changed files with 25 additions and 4 deletions
Showing only changes of commit 066d060b29 - Show all commits

View File

@ -64,13 +64,34 @@ namespace SHADE
SHEditorWindow::Update(); SHEditorWindow::Update();
if (Begin()) if (Begin())
{ {
// Only render the node editor if there is controller data // Only render the node editor if there is controller data
if (controllerData.has_value()) if (controllerData.has_value())
{ {
drawActiveMenuBar(); // Calculate size of each portion
drawNodeEditor(); const float MAIN_PANEL_COLUMN_WIDTH = ImGui::GetWindowSize().x * 0.7f;
// Draw
drawActiveMenuBar();
ImGui::BeginTable("base_table", 3);
{
// Set up Columns
ImGui::TableSetupColumn("params_panel", ImGuiTableColumnFlags_WidthStretch);
ImGui::TableSetupColumn("main_panel", ImGuiTableColumnFlags_WidthFixed, MAIN_PANEL_COLUMN_WIDTH);
ImGui::TableSetupColumn("prop_panel", ImGuiTableColumnFlags_WidthStretch);
// Render contents
ImGui::TableNextRow();
{
ImGui::TableSetColumnIndex(0);
ImGui::Text("Parameters");
ImGui::TableSetColumnIndex(1);
drawNodeEditor();
ImGui::TableSetColumnIndex(2);
ImGui::Text("Properties");
}
}
ImGui::EndTable();
} }
else else
{ {