// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Instances/InstancedPlacementClientInfo.h" #include "EditorPlacementSettings.generated.h" class AInstancedPlacementPartitionActor; struct FISMComponentDescriptor; class FArchive; struct FPropertyChangedEvent; UCLASS() class UEditorInstancedPlacementSettings : public UInstancedPlacemenClientSettings { GENERATED_BODY() public: virtual void PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent) override; virtual void PostLoad() override; virtual void Serialize(FArchive& Ar) override; virtual void RegisterISMDescriptors(AInstancedPlacementPartitionActor* ParentPartitionActor, TSortedMap>& ISMDefinition) const override; };