// 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 TraitDefaultValue = PropertyBag.GetValueSerializedString(DefaultValuePropertyName); check(TraitDefaultValue.HasValue()) return TraitDefaultValue.GetValue(); }