private static void MakeScreenWithIconGrid() { var screen = new TmpScreen(); var grid = new MyGuiControlGrid(); screen.Controls.Add(grid); grid.OriginAlign = MyGuiDrawAlignEnum.HORISONTAL_CENTER_AND_VERTICAL_CENTER; grid.VisualStyle = MyGuiControlGridStyleEnum.Inventory; grid.RowsCount = 12; grid.ColumnsCount = 18; foreach (var definition in MyDefinitionManager.Static.GetAllDefinitions()) { grid.Add(new MyGuiControlGrid.Item( icon: definition.Icon, toolTip: definition.DisplayNameText)); } MyGuiSandbox.AddScreen(screen); }