RealtimeStyleTransferRuntime/Plugins/GameSettings/Source/Private/GameSettingValueScalar.cpp

27 lines
688 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "GameSettingValueScalar.h"
#define LOCTEXT_NAMESPACE "GameSetting"
//--------------------------------------
// UGameSettingValueScalar
//--------------------------------------
UGameSettingValueScalar::UGameSettingValueScalar()
{
}
void UGameSettingValueScalar::SetValueNormalized(double NormalizedValue)
{
SetValue(FMath::GetMappedRangeValueClamped(TRange<double>(0, 1), GetSourceRange(), NormalizedValue));
}
double UGameSettingValueScalar::GetValueNormalized() const
{
return FMath::GetMappedRangeValueClamped(GetSourceRange(), TRange<double>(0, 1), GetValue());
}
#undef LOCTEXT_NAMESPACE