Hi Stefan,
Yeah, PostEditPropertyChanged is the correct method to use on your own object. Here’s an example:
#if WITH_EDITOR
void UPaperTileLayer::PostEditChangeProperty(struct FPropertyChangedEvent& PropertyChangedEvent)
{
FName PropertyName = (PropertyChangedEvent.Property != NULL) ? PropertyChangedEvent.Property->GetFName() : NAME_None;
if ((PropertyName == GET_MEMBER_NAME_CHECKED(UPaperTileLayer, LayerWidth)) || (PropertyName == GET_MEMBER_NAME_CHECKED(UPaperTileLayer, LayerHeight)))
{
Do some stuff
}
}
#endif
Cheers,
Michael Noland