EM_Task/UnrealEd/Public/AssetEditorModeManager.h
Boshuang Zhao 5144a49c9b add
2026-02-13 16:18:33 +08:00

36 lines
1.0 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "EditorModeManager.h"
class FPreviewScene;
//////////////////////////////////////////////////////////////////////////
// FAssetEditorModeManager
class UNREALED_API FAssetEditorModeManager: public FEditorModeTools
, public TSharedFromThis<FAssetEditorModeManager>
{
public:
FAssetEditorModeManager();
virtual ~FAssetEditorModeManager();
// FEditorModeTools interface
virtual class USelection* GetSelectedActors() const override;
virtual class USelection* GetSelectedObjects() const override;
virtual class USelection* GetSelectedComponents() const override;
virtual UWorld* GetWorld() const override;
// End of FEditorModeTools interface
void SetPreviewScene(class FPreviewScene* NewPreviewScene);
FPreviewScene* GetPreviewScene() const;
protected:
class USelection* ActorSet;
class USelection* ObjectSet;
class USelection* ComponentSet;
class FPreviewScene* PreviewScene;
};