This component overrides the transforms of immediate children to organize them into a horizontal row. More...
#include <UiLayoutColumnComponent.h>
Inherits AZ::Component, UiLayoutControllerBus::Handler, UiLayoutBus::Handler, UiLayoutColumnBus::Handler, UiLayoutCellDefaultBus::Handler, and UiTransformChangeNotificationBus::Handler.
Public Member Functions | |
| AZ_COMPONENT (UiLayoutColumnComponent, LyShine::UiLayoutColumnComponentUuid, AZ::Component) | |
| virtual void | ApplyLayoutWidth () override |
| virtual void | ApplyLayoutHeight () override |
| virtual bool | IsUsingLayoutCellsToCalculateLayout () override |
| virtual bool | GetIgnoreDefaultLayoutCells () override |
| virtual void | SetIgnoreDefaultLayoutCells (bool ignoreDefaultLayoutCells) override |
| virtual IDraw2d::HAlign | GetHorizontalChildAlignment () override |
| virtual void | SetHorizontalChildAlignment (IDraw2d::HAlign alignment) override |
| virtual IDraw2d::VAlign | GetVerticalChildAlignment () override |
| virtual void | SetVerticalChildAlignment (IDraw2d::VAlign alignment) override |
| virtual bool | IsControllingChild (AZ::EntityId childId) override |
| virtual AZ::Vector2 | GetSizeToFitChildElements (const AZ::Vector2 &childElementSize, int numChildElements) override |
| virtual UiLayoutInterface::Padding | GetPadding () override |
| virtual void | SetPadding (UiLayoutInterface::Padding padding) override |
| virtual float | GetSpacing () override |
| virtual void | SetSpacing (float spacing) override |
| virtual UiLayoutInterface::VerticalOrder | GetOrder () override |
| virtual void | SetOrder (UiLayoutInterface::VerticalOrder order) override |
| float | GetMinWidth () override |
| float | GetMinHeight () override |
| float | GetTargetWidth (float maxWidth) override |
| float | GetTargetHeight (float maxHeight) override |
| float | GetExtraWidthRatio () override |
| float | GetExtraHeightRatio () override |
| void | OnCanvasSpaceRectChanged (AZ::EntityId entityId, const UiTransformInterface::Rect &oldRect, const UiTransformInterface::Rect &newRect) override |
Protected Member Functions | |
| void | Activate () override |
| void | Deactivate () override |
| AZ_DISABLE_COPY_MOVE (UiLayoutColumnComponent) | |
| void | InvalidateLayout () |
| Called on a property change that has caused this element's layout to be invalid. | |
| void | InvalidateParentLayout () |
| Called when a property that is used to calculate default layout cell values has changed. | |
| void | CheckLayoutFitterAndRefreshEditorTransformProperties () const |
| Refresh the transform properties in the editor's properties pane. | |
| void | ApplyLayoutWidth (float availableWidth) |
| void | ApplyLayoutHeight (float availableHeight) |
Protected Attributes | |
| UiLayoutInterface::Padding | m_padding |
| the padding (in pixels) inside the edges of this element | |
| float | m_spacing |
| the spacing (in pixels) between child elements | |
| UiLayoutInterface::VerticalOrder | m_order |
| the order that the child elements are placed in | |
| IDraw2d::HAlign | m_childHAlignment |
| Child alignment. | |
| IDraw2d::VAlign | m_childVAlignment |
| bool | m_ignoreDefaultLayoutCells |
| Whether the layout is to ignore the children's default layout cell values. | |
This component overrides the transforms of immediate children to organize them into a horizontal row.
|
protected |
Helper functions to set the child elements' transform properties. Element widths are calculated first since layout cell height properties can depend on element widths