You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
#rb Thomas.Sarkanen #preflight 619e6b3f0141b3c6da60ae1d #jira UE-127674 #ROBOMERGE-AUTHOR: lucas.dower #ROBOMERGE-SOURCE: CL 18285294 in //UE5/Release-5.0/... via CL 18285317 #ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469) [CL 18285320 by lucas dower in ue5-release-engine-test branch]
36 lines
1.3 KiB
C++
36 lines
1.3 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "CoreMinimal.h"
|
|
#include "Widgets/SWidget.h"
|
|
#include "Widgets/Views/SHeaderRow.h"
|
|
#include "IPoseWatchManager.h"
|
|
#include "PoseWatchManagerPublicTypes.h"
|
|
#include "PoseWatchManagerStandaloneTypes.h"
|
|
#include "IPoseWatchManagerColumn.h"
|
|
|
|
template<typename ItemType> class STableRow;
|
|
|
|
/** A column for the PoseWatchManager that displays the item label */
|
|
class FPoseWatchManagerItemLabelColumn : public IPoseWatchManagerColumn
|
|
{
|
|
|
|
public:
|
|
FPoseWatchManagerItemLabelColumn(IPoseWatchManager& PoseWatchManager)
|
|
: WeakPoseWatchManager(StaticCastSharedRef<IPoseWatchManager>(PoseWatchManager.AsShared()))
|
|
{}
|
|
|
|
static FName GetID() { return FPoseWatchManagerBuiltInColumnTypes::Label(); }
|
|
|
|
// Begin IPoseWatchManagerColumn Implementation
|
|
virtual FName GetColumnID() override { return GetID(); }
|
|
virtual SHeaderRow::FColumn::FArguments ConstructHeaderRowColumn() override;
|
|
virtual const TSharedRef< SWidget > ConstructRowWidget(FPoseWatchManagerTreeItemRef TreeItem, const STableRow<FPoseWatchManagerTreeItemPtr>& Row) override;
|
|
virtual void PopulateSearchStrings(const IPoseWatchManagerTreeItem& Item, TArray< FString >& OutSearchStrings) const override;
|
|
// End IPoseWatchManagerColumn Implementation
|
|
|
|
private:
|
|
TWeakPtr<IPoseWatchManager> WeakPoseWatchManager;
|
|
};
|