// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "ActorMode.h" class FActorModeInteractive : public FActorMode { public: SCENEOUTLINER_API FActorModeInteractive(const FActorModeParams& Params); SCENEOUTLINER_API virtual ~FActorModeInteractive(); SCENEOUTLINER_API virtual bool IsInteractive() const override { return true; } protected: /* Events */ void OnMapChange(uint32 MapFlags); void OnNewCurrentLevel(); SCENEOUTLINER_API virtual void OnActorLabelChanged(AActor* ChangedActor); void OnLevelSelectionChanged(UObject* Obj); void OnObjectsReplaced(const TMap& ReplacementMap); void OnLevelActorRequestsRename(const AActor* Actor); void OnPostLoadMapWithWorld(UWorld* World); };