Timeline Prototype

This commit is contained in:
2026-06-13 11:48:56 +08:00
parent 43c70be574
commit c4bf9673a8
24 changed files with 501 additions and 58 deletions
+10
View File
@@ -28,6 +28,7 @@ void ViewportPanel::EnsureTileCount(int count)
if (m_stage) m_tiles.back()->SetStage(m_stage);
if (m_iconManager) m_tiles.back()->SetIconManager(m_iconManager);
if (m_commandHistory) m_tiles.back()->SetCommandHistory(m_commandHistory);
m_tiles.back()->SetTimeCodes(m_displayTime, m_editTime);
m_tiles.back()->SetSelectedPaths(m_selectedSdfPaths, m_selectedPrimPath);
WireCallbacks(idx);
}
@@ -116,6 +117,15 @@ void ViewportPanel::SetIconManager(IconManager* icons)
for (auto& t : m_tiles) t->SetIconManager(icons);
}
void ViewportPanel::SetTimeCodes(pxr::UsdTimeCode displayTime,
pxr::UsdTimeCode editTime)
{
m_displayTime = displayTime;
m_editTime = editTime;
for (auto& t : m_tiles) t->SetTimeCodes(displayTime, editTime);
m_manipulator.SetTimeCodes(displayTime, editTime);
}
void ViewportPanel::SetSelectedPrimPath(const std::string& path)
{
m_selectedPrimPath = path;