protected override void LoadContentInternal( GraphicsDevice graphicsDevice, ContentManager contentManager, ImGuiRenderer imGuiRenderer) { Clear(imGuiRenderer); var itemCount = _tileDataProvider.ItemTable?.Length; for (var itemIndex = 0; itemIndex < itemCount; ++itemIndex) { var itemTexture = _itemProvider.GetStatic(graphicsDevice, itemIndex); if (itemTexture == null) { continue; } var itemData = _tileDataProvider.ItemTable[itemIndex]; if (!string.IsNullOrEmpty(itemData.Name)) { _itemNameMap.Add(itemIndex, itemData.Name); } var textureHandle = imGuiRenderer.BindTexture(itemTexture); _itemTexturesMap.Add(itemTexture, textureHandle); _itemIdMap.Add(textureHandle, itemIndex); } }