Files
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

28 lines
835 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "MassSmartObjectSettings.h"
#include UE_INLINE_GENERATED_CPP_BY_NAME(MassSmartObjectSettings)
#if WITH_EDITOR
void UMassSmartObjectSettings::PostEditChangeChainProperty(FPropertyChangedChainEvent& PropertyChangedEvent)
{
Super::PostEditChangeChainProperty(PropertyChangedEvent);
FProperty* Property = PropertyChangedEvent.Property;
FProperty* MemberProperty = nullptr;
if (PropertyChangedEvent.PropertyChain.GetActiveMemberNode())
{
MemberProperty = PropertyChangedEvent.PropertyChain.GetActiveMemberNode()->GetValue();
}
if (MemberProperty != nullptr && Property != nullptr)
{
if (MemberProperty->GetFName() == GET_MEMBER_NAME_CHECKED(UMassSmartObjectSettings, SmartObjectTag))
{
OnAnnotationSettingsChanged.Broadcast();
}
}
}
#endif // WITH_EDITOR