Files
UnrealEngine/Engine/Source/Editor/Blutility/Classes/EditorUtilityWidgetComponents.h
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

155 lines
3.1 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
/**
* Editor Utility Specfic Widget Components
*
* These exist to provide a UE5 style for Widget Blueprints. Historically
* we conditionally changed styling in constructor to achive this style
* however that causes issues with CDO comparision.
*/
#pragma once
#include "Components/Button.h"
#include "Components/CheckBox.h"
#include "Components/CircularThrobber.h"
#include "Components/ComboBoxKey.h"
#include "Components/ComboBoxString.h"
#include "Components/EditableText.h"
#include "Components/EditableTextBox.h"
#include "Components/ExpandableArea.h"
#include "Components/InputKeySelector.h"
#include "Components/ListView.h"
#include "Components/MultiLineEditableText.h"
#include "Components/MultiLineEditableTextBox.h"
#include "Components/ProgressBar.h"
#include "Components/ScrollBar.h"
#include "Components/ScrollBox.h"
#include "Components/Slider.h"
#include "Components/SpinBox.h"
#include "Components/Throbber.h"
#include "Components/TreeView.h"
#include "EditorUtilityWidgetComponents.generated.h"
#define UE_API BLUTILITY_API
UCLASS(MinimalAPI)
class UEditorUtilityButton : public UButton
{
GENERATED_UCLASS_BODY()
};
UCLASS(MinimalAPI)
class UEditorUtilityCheckBox : public UCheckBox
{
GENERATED_UCLASS_BODY()
};
UCLASS(MinimalAPI)
class UEditorUtilityCircularThrobber : public UCircularThrobber
{
GENERATED_UCLASS_BODY()
};
UCLASS(MinimalAPI)
class UEditorUtilityComboBoxKey : public UComboBoxKey
{
GENERATED_BODY()
public:
UE_API UEditorUtilityComboBoxKey();
};
UCLASS(MinimalAPI)
class UEditorUtilityComboBoxString : public UComboBoxString
{
GENERATED_UCLASS_BODY()
};
UCLASS(MinimalAPI)
class UEditorUtilityEditableText : public UEditableText
{
GENERATED_UCLASS_BODY()
};
UCLASS(MinimalAPI)
class UEditorUtilityEditableTextBox : public UEditableTextBox
{
GENERATED_UCLASS_BODY()
};
UCLASS(MinimalAPI)
class UEditorUtilityExpandableArea : public UExpandableArea
{
GENERATED_UCLASS_BODY()
};
UCLASS(MinimalAPI)
class UEditorUtilityInputKeySelector : public UInputKeySelector
{
GENERATED_UCLASS_BODY()
};
UCLASS(MinimalAPI)
class UEditorUtilityListView : public UListView
{
GENERATED_UCLASS_BODY()
};
UCLASS(MinimalAPI)
class UEditorUtilityMultiLineEditableText : public UMultiLineEditableText
{
GENERATED_UCLASS_BODY()
};
UCLASS(MinimalAPI)
class UEditorUtilityMultiLineEditableTextBox : public UMultiLineEditableTextBox
{
GENERATED_UCLASS_BODY()
};
UCLASS(MinimalAPI)
class UEditorUtilityProgressBar : public UProgressBar
{
GENERATED_UCLASS_BODY()
};
UCLASS(MinimalAPI)
class UEditorUtilityScrollBar : public UScrollBar
{
GENERATED_UCLASS_BODY()
};
UCLASS(MinimalAPI)
class UEditorUtilityScrollBox : public UScrollBox
{
GENERATED_UCLASS_BODY()
};
UCLASS(MinimalAPI)
class UEditorUtilitySlider : public USlider
{
GENERATED_UCLASS_BODY()
};
UCLASS(MinimalAPI)
class UEditorUtilitySpinBox : public USpinBox
{
GENERATED_UCLASS_BODY()
};
UCLASS(MinimalAPI)
class UEditorUtilityThrobber : public UThrobber
{
GENERATED_UCLASS_BODY()
};
UCLASS(MinimalAPI)
class UEditorUtilityTreeView : public UTreeView
{
GENERATED_UCLASS_BODY()
};
#undef UE_API