Show / Hide Table of Contents

Class ScaleBox

Allows you to place content with a desired size and have it scale to meet the constraints placed on this box's alloted area.

Inheritance
System.Object
UObject
Visual
Widget
PanelWidget
ContentWidget
ScaleBox
Inherited Members
ContentWidget.GetContent()
ContentWidget.GetContentSlot()
ContentWidget.SetContent(Widget)
PanelWidget.AddChild(Widget)
PanelWidget.ClearChildren()
PanelWidget.GetChildAt(Int32)
PanelWidget.GetChildIndex(Widget)
PanelWidget.GetChildrenCount()
PanelWidget.HasAnyChildren()
PanelWidget.HasChild(Widget)
PanelWidget.RemoveChild(Widget)
PanelWidget.RemoveChildAt(Int32)
PanelWidget.Slots
Widget.ForceLayoutPrepass()
Widget.ForceVolatile(Boolean)
Widget.GetCachedGeometry(Geometry)
Widget.GetClipping()
Widget.GetDesiredSize()
Widget.GetIsEnabled()
Widget.GetOwningLocalPlayer()
Widget.GetOwningPlayer()
Widget.GetParent()
Widget.GetRenderOpacity()
Widget.GetVisibility()
Widget.HasAnyUserFocus()
Widget.HasFocusedDescendants()
Widget.HasKeyboardFocus()
Widget.HasMouseCapture()
Widget.HasMouseCaptureByUser(Int32, Int32)
Widget.HasUserFocus(PlayerController)
Widget.HasUserFocusedDescendants(PlayerController)
Widget.InvalidateLayoutAndVolatility()
Widget.IsHovered()
Widget.IsVisible()
Widget.RemoveFromParent()
Widget.ResetCursor()
Widget.SetAllNavigationRules(EUINavigationRule, Name)
Widget.SetClipping(EWidgetClipping)
Widget.SetCursor(Byte)
Widget.SetIsEnabled(Boolean)
Widget.SetKeyboardFocus()
Widget.SetNavigationRule(EUINavigation, EUINavigationRule, Name)
Widget.SetRenderAngle(Single)
Widget.SetRenderOpacity(Single)
Widget.SetRenderScale(Vector2D)
Widget.SetRenderShear(Vector2D)
Widget.SetRenderTransform(WidgetTransform)
Widget.SetRenderTransformPivot(Vector2D)
Widget.SetRenderTranslation(Vector2D)
Widget.SetToolTip(Widget)
Widget.SetToolTipText(Byte)
Widget.SetUserFocus(PlayerController)
Widget.SetVisibility(ESlateVisibility)
Widget.Slot
Widget.ToolTipWidget
Widget.RenderTransform
Widget.RenderTransformPivot
Widget.bIsVariable
Widget.bCreatedByConstructionScript
Widget.bIsEnabled
Widget.bOverride_Cursor
Widget.bIsVolatile
Widget.bHiddenInDesigner
Widget.bExpandedInDesigner
Widget.bLockedInDesigner
Widget.Cursor
Widget.RenderOpacity
Widget.Navigation
Widget.NativeBindings
Widget.DesignerFlags
UObject.TransientPackage
UObject.CastTo<T>(UObject)
UObject.CastTo(UObject, Type)
UObject.RemoveObject(UObject)
UObject.MakeObjectArrayField<T>(NativeArray*)
UObject.NotImplemented<T>()
UObject.Construct()
UObject.GetHashCode()
UObject.GetName()
UObject.ToString()
UObject.Name
UObject._None
UObject.None
UObject.ObjPointer
UObject.LoadObjectFromClass(Class, UObject, String, String, LoadFlags, PackageMap, Boolean)
UObject.LoadClass(Class, UObject, String, String, LoadFlags, PackageMap)
UObject.GetPropertyFor<T>(Name)
UObject.ExecuteUbergraph
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: UE4.UMG
Assembly: UE4DotNet.dll
Syntax
public class ScaleBox : ContentWidget
Remarks

If you needed to have a background image scale to fill an area but not become distorted with different aspect ratios, or if you need to auto fit some text to an area, this is the control for you.

  • Single Child
  • Aspect Ratio

Properties

| Improve this Doc View Source

bSingleLayoutPass

Declaration
public bool bSingleLayoutPass { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

DefaultObject

Get UE4 Default Object for this Class

Declaration
public static ScaleBox DefaultObject { get; }
Property Value
Type Description
ScaleBox
| Improve this Doc View Source

IgnoreInheritedScale

Declaration
public bool IgnoreInheritedScale { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

StaticClass

Get UE4 Class

Declaration
public static Class StaticClass { get; }
Property Value
Type Description
Class
| Improve this Doc View Source

Stretch

The stretching rule to apply when content is stretched

Declaration
public byte Stretch { get; }
Property Value
Type Description
System.Byte
| Improve this Doc View Source

StretchDirection

Controls in what direction content can be scaled

Declaration
public byte StretchDirection { get; }
Property Value
Type Description
System.Byte
| Improve this Doc View Source

UserSpecifiedScale

Optional scale that can be specified by the User. Used only for UserSpecified stretching.

Declaration
public float UserSpecifiedScale { get; }
Property Value
Type Description
System.Single

Methods

| Improve this Doc View Source

New(UObject, Name)

Spawn an object of this class

Declaration
public static ScaleBox New(UObject obj = null, Name name = default(Name))
Parameters
Type Name Description
UObject obj
Name name
Returns
Type Description
ScaleBox
| Improve this Doc View Source

SetIgnoreInheritedScale(Boolean)

Set Ignore Inherited Scale

Declaration
public void SetIgnoreInheritedScale(bool bInIgnoreInheritedScale)
Parameters
Type Name Description
System.Boolean bInIgnoreInheritedScale
| Improve this Doc View Source

SetStretch(Byte)

Set Stretch

Declaration
public void SetStretch(byte InStretch)
Parameters
Type Name Description
System.Byte InStretch
| Improve this Doc View Source

SetStretchDirection(Byte)

Set Stretch Direction

Declaration
public void SetStretchDirection(byte InStretchDirection)
Parameters
Type Name Description
System.Byte InStretchDirection
| Improve this Doc View Source

SetUserSpecifiedScale(Single)

Set User Specified Scale

Declaration
public void SetUserSpecifiedScale(float InUserSpecifiedScale)
Parameters
Type Name Description
System.Single InUserSpecifiedScale

Operators

| Improve this Doc View Source

Implicit(IntPtr to ScaleBox)

Convert from IntPtr to UObject

Declaration
public static implicit operator ScaleBox(IntPtr p)
Parameters
Type Name Description
System.IntPtr p
Returns
Type Description
ScaleBox
  • Improve this Doc
  • View Source
Back to top Generated by DocFX