Files
UnrealEngine/Engine/Source/Editor/LevelInstanceEditor/Private/LevelInstanceSceneOutlinerColumn.h
2025-05-18 13:04:45 +08:00

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
};