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

28 lines
1.0 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "SceneOutlinerFwd.h"
#include "SceneOutlinerGutter.h"
#include "Templates/SharedPointer.h"
#include "UObject/NameTypes.h"
class ISceneOutliner;
class SWidget;
template<typename ItemType> class STableRow;
class FDataLayerOutlinerIsVisibleColumn : public FSceneOutlinerGutter
{
public:
FDataLayerOutlinerIsVisibleColumn(ISceneOutliner& SceneOutliner) : FSceneOutlinerGutter(SceneOutliner) {}
virtual ~FDataLayerOutlinerIsVisibleColumn() {}
static FName GetID();
//////////////////////////////////////////////////////////////////////////
// Begin ISceneOutlinerColumn Implementation
virtual FName GetColumnID() override { return GetID(); }
virtual const TSharedRef<SWidget> ConstructRowWidget(FSceneOutlinerTreeItemRef TreeItem, const STableRow<FSceneOutlinerTreeItemPtr>& Row) override;
virtual bool SupportsSorting() const override { return false; }
// End ISceneOutlinerColumn Implementation
//////////////////////////////////////////////////////////////////////////
};