LIB_W_WidgetTemplateBase
This object is the base for all of the widget templates, and all functions inside it are used by those templates in some way
Variables
| Variable name | Variable type | Description |
|---|---|---|
TooltipDelay | Float | How long before the tooltip is shown when hovering a compatible widget template |
TooltipModifier | LIB_S_ColorModifier | The base color of the tooltip |
TooltipBackgroundModifier | LIB_S_ColorModifier | How to modify the base tooltip color to make the background |
TooltipTextModifier | LIB_S_ColorModifier | How to modify the base tooltip color to make the text |
Events
| Event name | Inputs | Description |
|---|---|---|
| PreConstruct | IsDesignTime(boolean) | Calls UpdateWidgetStyle. Overridden by many templates so that they can accurately color themselves in the editor |
| Construct | Calls UpdateWidgetStyle |
Functions
UpdateWidgetStyle
| Function Name | UpdateWidgetStyle |
|---|---|
Provides a standard function for each WidgetTemplate to override
Node appearance:

GetForegroundColor
| FunctionName | GetForegroundColor |
|---|---|
| Inputs | Widget(UserWidget object reference) |
| Outputs | ForegroundColor(LinearColor structure) |
Scours the widget hierarchy for the foreground color the widget input inherits
Node appearance:

GetTooltipWidget
| FunctionName | GetTooltipWidget |
|---|---|
| Outputs | ReturnValue(Widget Object reference) |
Creates a new LIB_WT_Tooltip using the tooltip text of the widget. Used as a binding for GetTooltipWidget in most WidgetTemplates
Node appearance:

ModifyColor
| FunctionName | ModifyColor |
|---|---|
| Inputs | Base(LinearColor structure)</br>Modifier(LIB_S_ColorModifier structure) |
| Outputs | ModifiedColor(LinearColor structure) |
Modifies the base color by the modifier input. Used to allow for a consistent style for a widget (E.G. the border should be 70% as bright as the center)
Node appearance:

ModifyElement
| FunctionName | ModifyElement |
|---|---|
| Inputs | Base(Float)</br>Modifier(LIB_S_ColorElementModifier structure) |
| Outputs | ModifiedValue(Float) |
Modifies a float using the parameters defined by Modifier (e.g. setting it to 0.5 or adding 20 to it)
Node appearance:

GetParentUserWidget
| FunctionName | GetParentUserWidget |
|---|---|
| Inputs | Target(Widget object reference) |
| Outputs | UserWidget(UserWidget object reference) |
Returns the parent user widget in the hierarchy. Used by GetForegroundColor in order to locate the color that is currently being inherited