/// <summary> /// the element in the slot that was clicked, bool for wether it was double clicked or not /// </summary> protected override void ElementClicked(int par1, bool par2) { List <TexturePackBase> list = GuiTexturePacks.GetMinecraft(ParentTexturePackGui).TexturePackList.AvailableTexturePacks(); try { GuiTexturePacks.GetMinecraft(ParentTexturePackGui).TexturePackList.SetTexturePack(list[par1]); GuiTexturePacks.GetMinecraft(ParentTexturePackGui).RenderEngineOld.RefreshTextures(); } catch (Exception exception) { Utilities.LogException(exception); GuiTexturePacks.GetMinecraft(ParentTexturePackGui).TexturePackList.SetTexturePack(list[0]); GuiTexturePacks.GetMinecraft(ParentTexturePackGui).RenderEngineOld.RefreshTextures(); } }
protected override void DrawSlot(int par1, int par2, int par3, int par4, Tessellator par5Tessellator) { TexturePackBase texturepackbase = GuiTexturePacks.GetMinecraft(ParentTexturePackGui).TexturePackList.AvailableTexturePacks()[par1]; texturepackbase.BindThumbnailTexture(GuiTexturePacks.GetMinecraft(ParentTexturePackGui));/* * GL.Color4(1.0F, 1.0F, 1.0F, 1.0F); * par5Tessellator.StartDrawingQuads(); * par5Tessellator.SetColorOpaque_I(0xffffff); * par5Tessellator.AddVertexWithUV(par2, par3 + par4, 0.0F, 0.0F, 1.0D); * par5Tessellator.AddVertexWithUV(par2 + 32, par3 + par4, 0.0F, 1.0D, 1.0D); * par5Tessellator.AddVertexWithUV(par2 + 32, par3, 0.0F, 1.0D, 0.0F); * par5Tessellator.AddVertexWithUV(par2, par3, 0.0F, 0.0F, 0.0F); * par5Tessellator.Draw();*/ RenderEngine.Instance.RenderSprite(new Rectangle(par2, par3, 32, par4), null); ParentTexturePackGui.DrawString(GuiTexturePacks.GetMinecraft(ParentTexturePackGui).FontRenderer, texturepackbase.TexturePackFileName, par2 + 32 + 2, par3 + 1, 0xffffff); ParentTexturePackGui.DrawString(GuiTexturePacks.GetMinecraft(ParentTexturePackGui).FontRenderer, texturepackbase.FirstDescriptionLine, par2 + 32 + 2, par3 + 12, 0x808080); ParentTexturePackGui.DrawString(GuiTexturePacks.GetMinecraft(ParentTexturePackGui).FontRenderer, texturepackbase.SecondDescriptionLine, par2 + 32 + 2, par3 + 12 + 10, 0x808080); }
/// <summary> /// returns true if the element passed in is currently selected /// </summary> protected override bool IsSelected(int par1) { List <TexturePackBase> list = GuiTexturePacks.GetMinecraft(ParentTexturePackGui).TexturePackList.AvailableTexturePacks(); return(GuiTexturePacks.GetMinecraft(ParentTexturePackGui).TexturePackList.SelectedTexturePack == list[par1]); }
/// <summary> /// Gets the size of the current slot list. /// </summary> public override int GetSize() { List <TexturePackBase> list = GuiTexturePacks.GetMinecraft(ParentTexturePackGui).TexturePackList.AvailableTexturePacks(); return(list.Count); }
public GuiTexturePackSlot(GuiTexturePacks par1GuiTexturePacks) : base(GuiTexturePacks.GetMinecraft(par1GuiTexturePacks), par1GuiTexturePacks.Width, par1GuiTexturePacks.Height, 32, (par1GuiTexturePacks.Height - 55) + 4, 36) { ParentTexturePackGui = par1GuiTexturePacks; }
public static Minecraft GetMinecraft(GuiTexturePacks gui) { return(gui.Mc); }