27 lines
688 B
C++
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
|