You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
59 lines
1.3 KiB
C++
59 lines
1.3 KiB
C++
// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "CurveTableEditorHandle.h"
|
|
|
|
FRealCurve* FCurveTableEditorHandle::GetCurve() const
|
|
{
|
|
if (CurveTable != nullptr && RowName != NAME_None)
|
|
{
|
|
return CurveTable.Get()->FindCurve(RowName, TEXT("CurveTableEditorHandle::GetCurve"));
|
|
}
|
|
return nullptr;
|
|
}
|
|
|
|
TArray<FRichCurveEditInfoConst> FCurveTableEditorHandle::GetCurves() const
|
|
{
|
|
TArray<FRichCurveEditInfoConst> Curves;
|
|
|
|
const FRealCurve* Curve = GetCurve();
|
|
if (Curve)
|
|
{
|
|
Curves.Add(FRichCurveEditInfoConst(Curve, RowName));
|
|
}
|
|
|
|
return Curves;
|
|
}
|
|
|
|
TArray<FRichCurveEditInfo> FCurveTableEditorHandle::GetCurves()
|
|
{
|
|
TArray<FRichCurveEditInfo> Curves;
|
|
|
|
FRealCurve* Curve = GetCurve();
|
|
if (Curve)
|
|
{
|
|
Curves.Add(FRichCurveEditInfo(Curve, RowName));
|
|
}
|
|
|
|
return Curves;
|
|
}
|
|
|
|
void FCurveTableEditorHandle::ModifyOwner()
|
|
{
|
|
check(false); // This handle is read only, so cannot be used to modify curves
|
|
}
|
|
|
|
void FCurveTableEditorHandle::MakeTransactional()
|
|
{
|
|
check(false); // This handle is read only, so cannot be used to modify curves
|
|
}
|
|
|
|
void FCurveTableEditorHandle::OnCurveChanged(const TArray<FRichCurveEditInfo>& ChangedCurveEditInfos)
|
|
{
|
|
|
|
}
|
|
|
|
bool FCurveTableEditorHandle::IsValidCurve(FRichCurveEditInfo CurveInfo)
|
|
{
|
|
return CurveInfo.CurveToEdit == GetCurve();
|
|
}
|