UISizeConstraint
Ensures a GuiObject does not become larger or smaller than the constraint's max size or min size.
Memory category | Instances |
---|
Member index 2
Description
The UISizeConstraint ensures a GuiObject does not become larger or smaller than the UISizeConstraint.MaxSize and UISizeConstraint.MinSize.
For example, if the MaxSize is set to {200, 200}
and the MinSize is set to
{100, 100}
, then the constrained GuiObject cannot scale to be larger than
200 pixels wide and 200 pixels tall or smaller than 100 pixels wide and 100
pixels tall.
If the object with this constraint is also under the control of a UILayout such as UIGridLayout, then the constraint determines the objects size and overwrites any size the layout would apply.
A UISizeConstraint can be applied to a GuiObject by parenting it to that object.
History 9
- 553 Change Default of MinSize from to Vector2(0, 0)
- 553 Change Default of MaxSize from to Vector2(INF, INF)
- 486 Change ThreadSafety of MinSize from ReadOnly to ReadSafe
- 486 Change ThreadSafety of MaxSize from ReadOnly to ReadSafe
- 462 Change ThreadSafety of MinSize from to ReadOnly
- 462 Change ThreadSafety of MaxSize from to ReadOnly
- 266 Add MinSize
- 266 Add MaxSize
- 266 Add UISizeConstraint
Members 2
MaxSize
Type | Default | |
---|---|---|
Vector2 | INF, INF |
The largest size in pixels the object is allowed to be. The X and Y of this value must be greater than or equal to the corresponding components of UISizeConstraint.MinSize.
Thread safety | ReadSafe |
---|---|
Category | Behavior |
Loaded/Saved | true |
MinSize
Type | Default | |
---|---|---|
Vector2 | 0, 0 |
The smallest size in pixels the object is allowed to be. The X and Y of this value must be less than or equal to the corresponding components of UISizeConstraint.MaxSize.
Thread safety | ReadSafe |
---|---|
Category | Behavior |
Loaded/Saved | true |