Files
UnrealEngineUWP/Engine/Source/Editor/Sequencer/Private/SequencerSpawnableColumn.h
louise rasmussen 1e61ce6efa Adds Spawnable Column in Scene Outliner when Sequencer is Open
#lockdown Simon.Tourangeau
#JIRA UE-99279
#rb Max.Chen, Lauren.Barnes
#preflight 606f703df4a8770001a3bb80

#ROBOMERGE-SOURCE: CL 15960740 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v787-15839533)

[CL 15979139 by louise rasmussen in ue5-main branch]
2021-04-12 12:47:04 -04:00

36 lines
860 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
// #include "SceneOutlinerPublicTypes.h"
#include "ISceneOutlinerColumn.h"
class ISceneOutliner;
namespace Sequencer
{
/**
* A custom column for the SceneOutliner to display if the Actor row is Spawnable
*/
class FSequencerSpawnableColumn : public ISceneOutlinerColumn
{
public:
FSequencerSpawnableColumn() {}
FSequencerSpawnableColumn(ISceneOutliner& InSceneOutliner) {}
static FName GetID();
virtual FName GetColumnID() override;
virtual SHeaderRow::FColumn::FArguments ConstructHeaderRowColumn() override;
virtual const TSharedRef< SWidget > ConstructRowWidget( FSceneOutlinerTreeItemRef TreeItem, const STableRow<FSceneOutlinerTreeItemPtr>& Row ) override;
const FSlateBrush* GetSpawnableIcon( FSceneOutlinerTreeItemRef TreeItem ) const;
};
}