Class GridContainer
Inheritance
GridContainer
Assembly: PopcorningGuineaPig.Engine.dll
Syntax
public class GridContainer : UIElementBase, IUIElement
Constructors
|
Edit this page
View Source
GridContainer(Vector2, Vector2, int, int, float, float)
Declaration
public GridContainer(Vector2 position, Vector2 size, int rows, int columns, float rowGap = 5, float columnGap = 5)
Parameters
Methods
|
Edit this page
View Source
AddItem(object, int, int, int, int)
Declaration
public void AddItem(object child, int row, int column, int rowSpan = 1, int columnSpan = 1)
Parameters
|
Edit this page
View Source
Draw()
Declaration
|
Edit this page
View Source
DrawSelf()
Override to implement element-specific drawing logic
Declaration
protected override void DrawSelf()
Overrides
|
Edit this page
View Source
GetColumns()
Declaration
Returns
|
Edit this page
View Source
GetDirection()
Declaration
public GridDirection GetDirection()
Returns
|
Edit this page
View Source
GetHorizontalAlignment()
Declaration
public HorizontalAlignment GetHorizontalAlignment()
Returns
|
Edit this page
View Source
GetItems()
Declaration
public List<GridItem> GetItems()
Returns
|
Edit this page
View Source
GetPosition()
Declaration
public Vector2 GetPosition()
Returns
|
Edit this page
View Source
GetRows()
Declaration
Returns
|
Edit this page
View Source
GetSize()
Declaration
Returns
|
Edit this page
View Source
GetSizing()
Declaration
public GridSizing GetSizing()
Returns
|
Edit this page
View Source
GetVerticalAlignment()
Declaration
public VerticalAlignment GetVerticalAlignment()
Returns
|
Edit this page
View Source
SetColumnWidth(int, float)
Declaration
public void SetColumnWidth(int column, float widthPercent)
Parameters
| Type |
Name |
Description |
| int |
column |
|
| float |
widthPercent |
|
|
Edit this page
View Source
SetDirection(GridDirection)
Declaration
public void SetDirection(GridDirection dir)
Parameters
|
Edit this page
View Source
SetHorizontalAlignment(HorizontalAlignment)
Declaration
public void SetHorizontalAlignment(HorizontalAlignment align)
Parameters
|
Edit this page
View Source
SetLocalizationService(ILocalizationService?)
Sets the localization service to use for automatic font management.
Override this method in derived classes that display text to implement localization support.
Default implementation does nothing (for non-text UI elements).
Declaration
public override void SetLocalizationService(ILocalizationService? localizationService)
Parameters
| Type |
Name |
Description |
| ILocalizationService |
localizationService |
The localization service to use, or null to disable
|
Overrides
|
Edit this page
View Source
SetPadding(float)
Sets uniform padding on all sides
Declaration
public void SetPadding(float padding)
Parameters
| Type |
Name |
Description |
| float |
padding |
|
|
Edit this page
View Source
SetPadding(float, float, float, float)
Sets padding for each side individually
Declaration
public void SetPadding(float top, float right, float bottom, float left)
Parameters
|
Edit this page
View Source
SetPosition(Vector2)
Declaration
public void SetPosition(Vector2 newPosition)
Parameters
| Type |
Name |
Description |
| Vector2 |
newPosition |
|
|
Edit this page
View Source
SetRowHeight(int, float)
Declaration
public void SetRowHeight(int row, float heightPercent)
Parameters
| Type |
Name |
Description |
| int |
row |
|
| float |
heightPercent |
|
|
Edit this page
View Source
SetSize(Vector2)
Declaration
public void SetSize(Vector2 newSize)
Parameters
| Type |
Name |
Description |
| Vector2 |
newSize |
|
|
Edit this page
View Source
SetSizing(GridSizing)
Declaration
public void SetSizing(GridSizing sz)
Parameters
|
Edit this page
View Source
SetVerticalAlignment(VerticalAlignment)
Declaration
public void SetVerticalAlignment(VerticalAlignment align)
Parameters
|
Edit this page
View Source
Update()
Declaration
|
Edit this page
View Source
UpdateSelf()
Override to implement element-specific update logic
Declaration
protected override void UpdateSelf()
Overrides
Implements