Files
UnrealEngine/Engine/Plugins/Runtime/RigVM/Source/RigVMDeveloper/Private/RigVMModel/RigVMTraitDefaultValueStruct.cpp
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

26 lines
890 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "RigVMModel/RigVMTraitDefaultValueStruct.h"
#include UE_INLINE_GENERATED_CPP_BY_NAME(RigVMTraitDefaultValueStruct)
const TCHAR* FRigVMTraitDefaultValueStruct::DefaultValuePropertyName = TEXT("DefaultValue");
void FRigVMTraitDefaultValueStruct::Init(UScriptStruct* InTraitScriptStruct)
{
PropertyBag.AddProperty(DefaultValuePropertyName, EPropertyBagPropertyType::Struct, InTraitScriptStruct);
}
void FRigVMTraitDefaultValueStruct::SetValue(const FString& InDefaultValue)
{
PropertyBag.SetValueSerializedString(DefaultValuePropertyName, InDefaultValue);
}
FString FRigVMTraitDefaultValueStruct::GetValue() const
{
TValueOrError<FString, EPropertyBagResult> TraitDefaultValue = PropertyBag.GetValueSerializedString(DefaultValuePropertyName);
check(TraitDefaultValue.HasValue())
return TraitDefaultValue.GetValue();
}