Files
UnrealEngine/Engine/Source/Editor/UMGEditor/Public/Templates/WidgetTemplateImageClass.h
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

37 lines
885 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "AssetRegistry/AssetData.h"
#include "Templates/WidgetTemplateClass.h"
#define UE_API UMGEDITOR_API
class UWidgetTree;
/**
* A template for classes generated by UTexture or UMaterial classes, or implements a USlateTextureAtlasInterface
*/
class FWidgetTemplateImageClass : public FWidgetTemplateClass
{
public:
/**
* Constructor.
* @param InAssetData The asset data used to create the widget
*/
UE_API FWidgetTemplateImageClass(const FAssetData& InAssetData);
UE_API virtual ~FWidgetTemplateImageClass();
/** Creates an instance of the widget for the tree */
UE_API virtual UWidget* Create(UWidgetTree* WidgetTree) override;
/** Returns true if the supplied class is supported by this template */
static UE_API bool Supports(UClass* InClass);
};
#undef UE_API