/Engine/Plugins/Experimental/ScriptableToolsFramework/Source/ScriptableToolsFramework/Public/ScriptableInteractiveTool.h
Note also that in the case of Structs and Arrays, changes are currently detected by hashes, and there is always a small chance of hash collision.
[UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="ScriptableTool|PropertySets") [UScriptableInteractiveToolPropertySet](API\Plugins\ScriptableToolsFramework\UScriptableInteractiveToolProper-) * WatchProperty ( [UScriptableInteractiveToolPropertySet](API\Plugins\ScriptableToolsFramework\UScriptableInteractiveToolProper-) * PropertySet, [FString](API\Runtime\Core\Containers\FString) PropertyName, const [FToolPropertyModifiedDelegate](API\Plugins\ScriptableToolsFramework\FToolPropertyModifiedDelegate) & OnModified )