Grid8by5Column
The Grid8by5Column defines a column layout with 8 columns and 5 rows for a total of 40 available slots,
making it one of the largest available grid configurations.
This layout is ideal for inventories with a large number of items (such as general storage or backpack-style interfaces).
It inherits all functionalities from BaseColumn
.
⚠️ Note: Columns are created and managed internally by Tabs. Developers usually do not instantiate Grid8by5Column
directly; instead, they use a corresponding Tab (e.g., Tab8by5
) that creates and binds the column and its Panel member.
Main Features
- 8x5 grid layout (maximum 40 cells).
- Used internally in the inventory Tabs.
- Manages the organization and rendering of items using the same set of methods as
BaseColumn
.
Properties
Name | Type | Access | Description |
---|---|---|---|
batchCols | number | private | Number of columns per batch (5). |
batchRows | number | private | Number of rows per batch (5). |
Methods
Name | Type | Access | Description |
---|---|---|---|
CurrentSelection | function | public | Get or set the current selection index. |
ShowColumn | function | public | Displays the column on the screen. |
AddItem | function | public | Adds an item to the grid. |
Populate | function | public | Populates the grid with items. |
GoUp | function | public | Moves the selection up. |
GoDown | function | public | Moves the selection down. |
GoLeft | function | public | Moves the selection left. |
GoRight | function | public | Moves the selection right. |
Inheritance
This column extends BaseColumn
and does not add new methods, but specializes the behavior
by setting a specific layout (8x5).