36 lines
1.0 KiB
C++
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;
|
|
};
|