// Copyright Epic Games, Inc. All Rights Reserved. #include "RigVMModel/RigVMTraitDefaultValueStruct.h" 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(); }