Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/UMG/Public/Components/DynamicEntryBoxBase.h |
Include |
#include "Components/DynamicEntryBoxBase.h" |
class UDynamicEntryBoxBase : public UWidget
Base for widgets that support a dynamic number of auto-generated entries at both design- and run-time. Contains all functionality needed to create, construct, and cache an arbitrary number of entry widgets, but exposes no means of entry creation or removal It's up to child classes to decide how they want to perform the population (some may do so entirely on their own without exposing a thing)
Name | Description | ||
---|---|---|---|
|
EntryBoxType |
The type of box panel into which created entries are added. |
|
|
TEnumAsByte< EH... |
EntryHorizontalAlignment |
Horizontal alignment of generated entries. Horizontal/Vertical/Wrap boxes only. |
|
EntrySizeRule |
Sizing rule to apply to generated entries. Horizontal/Vertical boxes only. |
|
|
EntrySpacing |
The padding to apply between entries in the box. |
|
|
TEnumAsByte< EV... |
EntryVerticalAlignment |
Vertical alignment of generated entries. Horizontal/Vertical/Wrap boxes only. |
|
MaxElementSize |
The maximum size of each entry in the dominant axis of the box. Vertical/Horizontal boxes only. |
|
|
TSharedPtr< SPa... |
MyPanelWidget |
Can be a horizontal, vertical, wrap box, or overlay. |
|
RadialBoxSettings |
Settings only relevant to RadialBox |
|
|
SpacingPattern |
The looping sequence of entry paddings to apply as entries are created. |
Name | Description | |
---|---|---|
|
UDynamicEntryBoxBase ( |
Name | Description | ||
---|---|---|---|
|
AddEntryChild ( |
||
|
BuildEntryPadding ( |
||
|
UUserWidget ... |
CreateEntryInternal ( |
|
|
const TArray... |
GetAllEntries() |
|
|
EDynamicBoxT... |
GetBoxType() |
|
|
const FVecto... |
GetEntrySpacing() |
|
|
GetNumEntries() |
||
|
TArray< Entr... |
GetTypedEntries() |
|
|
IsEntryClassValid ( |
||
|
RemoveEntryInternal ( |
||
|
ResetInternal ( |
Clear out the box entries, optionally deleting the underlying Slate widgets entirely as well. |
|
|
ResetInternal ( |
Clear out the box entries, executing the provided reset function for each and optionally deleting the underlying Slate widgets entirely as well. |
|
|
SetEntrySpacing ( |
||
|
SetRadialSettings ( |
Name | Description | ||
---|---|---|---|
|
const FText |
GetPaletteCategory() |
Gets the palette category of the widget |
|
TSharedRef< ... |
RebuildWidget() |
Function implemented by all subclasses of UWidget is called when the underlying SWidget needs to be constructed. |
|
SynchronizeProperties() |
Applies all properties to the native widget if possible. |
Name | Description | ||
---|---|---|---|
|
ReleaseSlateResources ( |
Name | Description | ||
---|---|---|---|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
UDynamicEntryBoxfor a ready-to-use version