You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
Curve Table Editor - Constant Keys Support
#JIRA UETOOL-3357 #rb Sebastian.Nordgren #preflight 618d2d9b857f308d8566986a #ROBOMERGE-AUTHOR: louise.rasmussen #ROBOMERGE-SOURCE: CL 18152098 in //UE5/Main/... #ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218) [CL 18152168 by louise rasmussen in ue5-release-engine-test branch]
This commit is contained in:
@@ -670,8 +670,16 @@ void FCurveTableEditor::RefreshCachedCurveTable()
|
||||
}
|
||||
|
||||
// Setup the CurveEditorTree
|
||||
for (const TPair<FName, FRealCurve*>& CurveRow : Table->GetRowMap())
|
||||
|
||||
// Store the default Interpolation Mode
|
||||
InterpMode = RCIM_None;
|
||||
for (const TPair<FName, FSimpleCurve*>& CurveRow : Table->GetSimpleCurveRowMap())
|
||||
{
|
||||
if (InterpMode == RCIM_None)
|
||||
{
|
||||
InterpMode = CurveRow.Value->GetKeyInterpMode();
|
||||
}
|
||||
|
||||
const FName& CurveName = CurveRow.Key;
|
||||
FCurveEditorTreeItem* TreeItem = CurveEditor->AddTreeItem(FCurveEditorTreeItemID());
|
||||
TSharedPtr<FCurveTableEditorItem> NewItem = MakeShared<FCurveTableEditorItem>(CurveName, FCurveTableEditorHandle(Table, CurveName), AvailableColumns);
|
||||
@@ -823,7 +831,9 @@ FReply FCurveTableEditor::OnAddCurveClicked()
|
||||
else
|
||||
{
|
||||
FName NewCurveUnique = MakeUniqueCurveName(Table);
|
||||
FRealCurve& RealCurve = Table->AddSimpleCurve(NewCurveUnique);
|
||||
FSimpleCurve& RealCurve = Table->AddSimpleCurve(NewCurveUnique);
|
||||
RealCurve.SetKeyInterpMode(InterpMode);
|
||||
|
||||
// Also add a default key for each column
|
||||
for (auto Column : AvailableColumns)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user