Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ BuildInfinitesMenuContents()

void Terraria.GameContent.UI.Elements.UICreativeInfiniteItemsDisplay.BuildInfinitesMenuContents ( UIElement totalContainer)
inlineprivate

Definition at line 184 of file UICreativeInfiniteItemsDisplay.cs.

185 {
186 UIPanel uIPanel = CreateBasicPanel();
187 totalContainer.Append(uIPanel);
188 uIPanel.OnUpdate += Hover_OnUpdate;
189 uIPanel.OnMouseOver += Hover_OnMouseOver;
190 uIPanel.OnMouseOut += Hover_OnMouseOut;
191 UIDynamicItemCollection item = (_itemGrid = new UIDynamicItemCollection());
193 {
194 Height = new StyleDimension(24f, 0f),
195 Width = new StyleDimension(0f, 1f)
196 };
197 uIElement.SetPadding(0f);
198 uIPanel.Append(uIElement);
201 UIList uIList = new UIList
202 {
203 Width = new StyleDimension(-25f, 1f),
204 Height = new StyleDimension(-28f, 1f),
205 VAlign = 1f,
206 HAlign = 0f
207 };
208 uIPanel.Append(uIList);
209 float num = 4f;
210 UIScrollbar uIScrollbar = new UIScrollbar
211 {
212 Height = new StyleDimension(-28f - num * 2f, 1f),
213 Top = new StyleDimension(0f - num, 0f),
214 VAlign = 1f,
215 HAlign = 1f
216 };
217 uIPanel.Append(uIScrollbar);
218 uIList.SetScrollbar(uIScrollbar);
219 uIList.Add(item);
220 UICreativeItemsInfiniteFilteringOptions uICreativeItemsInfiniteFilteringOptions = new UICreativeItemsInfiniteFilteringOptions(_filterer, "CreativeInfinitesFilter");
221 uICreativeItemsInfiniteFilteringOptions.OnClickingOption += filtersHelper_OnClickingOption;
222 uICreativeItemsInfiniteFilteringOptions.Left = new StyleDimension(20f, 0f);
224 uICreativeItemsInfiniteFilteringOptions.OnUpdate += Hover_OnUpdate;
225 uICreativeItemsInfiniteFilteringOptions.OnMouseOver += Hover_OnMouseOver;
226 uICreativeItemsInfiniteFilteringOptions.OnMouseOut += Hover_OnMouseOut;
227 }
void Add(TKey key, TValue value)
void Hover_OnMouseOver(UIMouseEvent evt, UIElement listeningElement)
void Hover_OnMouseOut(UIMouseEvent evt, UIElement listeningElement)
void SetContents(string contents, bool forced=false)
StyleDimension Height
Definition UIElement.cs:29
StyleDimension Width
Definition UIElement.cs:27
StyleDimension Top
Definition UIElement.cs:23

References Terraria.GameContent.UI.Elements.UICreativeInfiniteItemsDisplay._filterer, Terraria.GameContent.UI.Elements.UICreativeInfiniteItemsDisplay._itemGrid, Terraria.GameContent.UI.Elements.UICreativeInfiniteItemsDisplay._searchBar, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), Terraria.GameContent.UI.Elements.UICreativeInfiniteItemsDisplay.AddSearchBar(), Terraria.GameContent.UI.Elements.UICreativeInfiniteItemsDisplay.CreateBasicPanel(), Terraria.GameContent.UI.Elements.UICreativeInfiniteItemsDisplay.filtersHelper_OnClickingOption(), Terraria.UI.UIElement.HAlign, Terraria.UI.UIElement.Height, Terraria.GameContent.UI.Elements.UICreativeInfiniteItemsDisplay.Hover_OnMouseOut(), Terraria.GameContent.UI.Elements.UICreativeInfiniteItemsDisplay.Hover_OnMouseOver(), Terraria.GameContent.UI.Elements.UICreativeInfiniteItemsDisplay.Hover_OnUpdate(), Terraria.GameContent.UI.Elements.UISearchBar.SetContents(), Terraria.UI.UIElement.Top, Terraria.UI.UIElement.VAlign, and Terraria.UI.UIElement.Width.

Referenced by Terraria.GameContent.UI.Elements.UICreativeInfiniteItemsDisplay.BuildPage().