25 lines
923 B
C++
25 lines
923 B
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "CoreMinimal.h"
|
|
#include "SceneOutlinerFwd.h"
|
|
#include "ISceneOutliner.h"
|
|
#include "ISceneOutlinerColumn.h"
|
|
#include "Widgets/Views/SHeaderRow.h"
|
|
|
|
template<typename ItemType> class STableRow;
|
|
class FLevelInstanceSceneOutlinerColumn : public ISceneOutlinerColumn
|
|
{
|
|
public:
|
|
FLevelInstanceSceneOutlinerColumn(ISceneOutliner& SceneOutliner) {}
|
|
virtual ~FLevelInstanceSceneOutlinerColumn() {}
|
|
static FName GetID();
|
|
|
|
//~ Begin ISceneOutlinerColumn Interface
|
|
virtual FName GetColumnID() override { return GetID(); }
|
|
virtual SHeaderRow::FColumn::FArguments ConstructHeaderRowColumn() override;
|
|
virtual const TSharedRef<SWidget> ConstructRowWidget(FSceneOutlinerTreeItemRef TreeItem, const STableRow<FSceneOutlinerTreeItemPtr>& Row) override;
|
|
virtual bool SupportsSorting() const override { return false; }
|
|
//~ End ISceneOutlinerColumn Interface
|
|
}; |