Navigation
API > API/Plugins > API/Plugins/ModelingEditorUI
Classes
| Type | Name | Description | |
|---|---|---|---|
| FDraggableBoxUIDragOperation | A drag/drop operation used by SDraggableBox, largely modeled on FInViewportUIDragOperation, except instead of requiring the drop location to be able to handle that particular class to trigger the OnDragComplete delegate, it just triggers on any drop. | ||
| ModelingUIConstants | Constants used for various standard ModelingUI gizmos/etc | ||
| SComboPanel | SComboPanel provides a ComboBox-type interface but instead of a drop-down list, a STileView panel ("Flyout") is shown with an icon for each selectable item. | ||
| SDraggableBox | A widget for the draggable box itself, which requires its parent to handle its positioning in response to the drag. | ||
| SDraggableBoxOverlay | Class that can be used to place a draggable box into a viewport or some other large widget as an overlay. | ||
| SDynamicNumericEntry | SNumericEntryBox wrapper that supports custom Get/SetValue and dynamic value/UI range | ||
| STickDelegateWidget | Simple widget that calls its OnTickDelegate in its Tick function, to allow for custom tick behavior via composition instead of having to create a class and override the method, for instance when creating custom slate in-line somewhere. | ||
| SToolInputAssetComboPanel | SToolInputAssetComboPanel provides a similar UI to SComboPanel but specifically for picking Assets. | ||
| SToolInputAssetPicker | SToolInputAssetPicker is designed to support Asset picking in Modeling Tools, where the Assets in question are input parameters/options to Tools, eg such as a brush alpha texture for use in a Painting/Sculpting Tool. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TSharedRef< SCheckBox > | UE::ModelingUI::MakeBoolToggleButton
(
TSharedPtr< IPropertyHandle > BoolToggleHandle, |
Make a Button that can be clicked to toggle the value of a bool UProperty. | |
| TSharedRef< SHorizontalBox > | UE::ModelingUI::MakeFixedWidthLabelSliderHBox
(
TSharedPtr< IPropertyHandle > LabelHandle, |
Make an HBox for a label/slider pair, with the label in a fixed-width box (ie no resizing) The Label is taken from the existing label of a UProperty Handle | |
| TSharedRef< SHorizontalBox > | UE::ModelingUI::MakeToggleSliderHBox
(
TSharedPtr< IPropertyHandle > BoolToggleHandle, |
Make an HBox for a label/slider pair, with the label in a fixed-width box (ie no resizing) The Label is taken from the existing label of a UProperty Handle | |
| TSharedRef< SHorizontalBox > | UE::ModelingUI::MakeTwoWidgetDetailRowHBox
(
TSharedRef< SWidget > Widget1, |
Make an HBox for two widgets in a details row, with standard padding between them | |
| void | UE::ModelingUI::ProcessChildWidgetsByType
(
const TSharedRef< SWidget >& RootWidget, |
Run ProcessFunc over each child widget of WidgetType under RootWidget. | |
| void | UE::ModelingUI::SetCustomWidgetErrorString
(
FText ErrorString, |
Create an error-string widget and add it to the Slot argument, to give the (developer) feedback about slate programming errors | |
| TSharedRef< SBox > | UE::ModelingUI::WrapInFixedWidthBox
(
TSharedRef< SWidget > SubWidget, |
Wrap a widget in a fixed-width (ie non-resizable) box |