本文整理汇总了Java中codechicken.nei.LayoutManager.drawIcon方法的典型用法代码示例。如果您正苦于以下问题:Java LayoutManager.drawIcon方法的具体用法?Java LayoutManager.drawIcon怎么用?Java LayoutManager.drawIcon使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类codechicken.nei.LayoutManager
的用法示例。
在下文中一共展示了LayoutManager.drawIcon方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: drawIcons
import codechicken.nei.LayoutManager; //导入方法依赖的package包/类
@Override
public void drawIcons()
{
int x = buttonX();
LayoutManager.drawIcon(x+4, 4, new Image(120, 24, 12, 12)); x+=24;
LayoutManager.drawIcon(x+4, 4, new Image(120, 12, 12, 12)); x+=24;
LayoutManager.drawIcon(x+4, 4, new Image(168, 24, 12, 12)); x+=24;
LayoutManager.drawIcon(x+4, 4, new Image(144, 12, 12, 12)); x+=24;
LayoutManager.drawIcon(x+4, 4, new Image(180, 24, 12, 12)); x+=24;
LayoutManager.drawIcon(x+4, 4, new Image(132, 12, 12, 12)); x+=24;
RenderHelper.enableGUIStandardItemLighting();
GL11.glEnable(GL12.GL_RESCALE_NORMAL);
ItemStack sword = new ItemStack(Items.diamond_sword);
sword.addEnchantment(Enchantment.sharpness, 1);
GuiContainerManager.drawItem(x+2, 2, sword); x+=24;
GuiContainerManager.drawItem(x+2, 2, new ItemStack(Items.potionitem)); x+=24;
GuiContainerManager.drawItem(x+2, 2, new ItemStack(Blocks.stone)); x+=24;
}
示例2: drawIcons
import codechicken.nei.LayoutManager; //导入方法依赖的package包/类
@Override
public void drawIcons()
{
int x = buttonX();
LayoutManager.drawIcon(x+4, 4, new Image(120, 24, 12, 12)); x+=24;
LayoutManager.drawIcon(x+4, 4, new Image(120, 12, 12, 12)); x+=24;
LayoutManager.drawIcon(x+4, 4, new Image(168, 24, 12, 12)); x+=24;
LayoutManager.drawIcon(x+4, 4, new Image(144, 12, 12, 12)); x+=24;
LayoutManager.drawIcon(x+4, 4, new Image(180, 24, 12, 12)); x+=24;
LayoutManager.drawIcon(x+4, 4, new Image(132, 12, 12, 12)); x+=24;
RenderHelper.enableGUIStandardItemLighting();
GlStateManager.enableRescaleNormal();
ItemStack sword = new ItemStack(Items.diamond_sword);
sword.addEnchantment(Enchantment.sharpness, 1);
GuiContainerManager.drawItem(x+2, 2, sword); x+=24;
GuiContainerManager.drawItem(x+2, 2, new ItemStack(Items.potionitem)); x+=24;
GuiContainerManager.drawItem(x+2, 2, new ItemStack(Blocks.stone)); x+=24;
}
示例3: drawIcons
import codechicken.nei.LayoutManager; //导入方法依赖的package包/类
@Override
public void drawIcons() {
int x = buttonX();
LayoutManager.drawIcon(x + 4, 4, new Rectangle4i(120, 24, 12, 12));
x += 24;
LayoutManager.drawIcon(x + 4, 4, new Rectangle4i(120, 12, 12, 12));
x += 24;
LayoutManager.drawIcon(x + 4, 4, new Rectangle4i(168, 24, 12, 12));
x += 24;
LayoutManager.drawIcon(x + 4, 4, new Rectangle4i(144, 12, 12, 12));
x += 24;
LayoutManager.drawIcon(x + 4, 4, new Rectangle4i(180, 24, 12, 12));
x += 24;
LayoutManager.drawIcon(x + 4, 4, new Rectangle4i(132, 12, 12, 12));
x += 24;
RenderHelper.enableGUIStandardItemLighting();
GlStateManager.enableRescaleNormal();
ItemStack sword = new ItemStack(Items.DIAMOND_SWORD);
sword.addEnchantment(Enchantment.getEnchantmentByLocation("sharpness"), 1);
GuiHelper.drawItem(x + 2, 2, sword);
x += 24;
GuiHelper.drawItem(x + 2, 2, new ItemStack(Items.POTIONITEM));
x += 24;
GuiHelper.drawItem(x + 2, 2, new ItemStack(Blocks.STONE));
x += 24;
}
示例4: drawIcons
import codechicken.nei.LayoutManager; //导入方法依赖的package包/类
@Override
public void drawIcons()
{
int x = buttonX();
LayoutManager.drawIcon(x+4, 4, new Image(132, 12, 12, 12)); x+=24;
LayoutManager.drawIcon(x+4, 4, new Image(156, 12, 12, 12)); x+=24;
LayoutManager.drawIcon(x+4, 4, new Image(168, 12, 12, 12)); x+=24;
}
示例5: drawIcons
import codechicken.nei.LayoutManager; //导入方法依赖的package包/类
@Override
public void drawIcons() {
int x = buttonX();
LayoutManager.drawIcon(x + 4, 4, new Rectangle4i(132, 12, 12, 12));
x += 24;
LayoutManager.drawIcon(x + 4, 4, new Rectangle4i(156, 12, 12, 12));
x += 24;
LayoutManager.drawIcon(x + 4, 4, new Rectangle4i(168, 12, 12, 12));
x += 24;
}
示例6: drawButton
import codechicken.nei.LayoutManager; //导入方法依赖的package包/类
@Override
public void drawButton(Button b, int mousex, int mousey) {
GlStateManager.disableLighting();
GlStateManager.color(1, 1, 1, 1);
int tex;
if ((b.state & 0x3) == 2) {
tex = 0;
} else if ((b.state & 0x4) == 0 && b.contains(mousex, mousey) ||//not a state button and mouseover
(b.state & 0x3) == 1)//state active
{
tex = 2;
} else {
tex = 1;
}
LayoutManager.drawButtonBackground(b.x, b.y, b.w, b.h, true, tex);
Rectangle4i icon = b.getRenderIcon();
if (icon == null) {
int colour = tex == 2 ? 0xffffa0 : tex == 0 ? 0x601010 : 0xe0e0e0;
drawStringC(b.getRenderLabel(), b.x + b.w / 2, b.y + (b.h - 8) / 2, colour);
} else {
GlStateManager.color(1, 1, 1, 1);
int iconx = b.x + (b.w - icon.w) / 2;
int icony = b.y + (b.h - icon.h) / 2;
LayoutManager.drawIcon(iconx, icony, icon);
}
}
示例7: drawButton
import codechicken.nei.LayoutManager; //导入方法依赖的package包/类
@Override
public void drawButton(Button b, int mousex, int mousey) {
int cwidth = b.contentWidth();
if ((b.state & 0x4) != 0) {
cwidth += stateOff.w;
}
int textx = b.x + (b.w - cwidth) / 2;
int texty = b.y + (b.h - 8) / 2;
drawRect(b.x, b.y, b.w, b.h, b.contains(mousex, mousey) ? 0xee401008 : 0xee000000);
Rectangle4i icon = b.getRenderIcon();
if (icon == null) {
drawString(b.getRenderLabel(), textx, texty, -1);
} else {
int icony = b.y + (b.h - icon.h) / 2;
LayoutManager.drawIcon(textx, icony, icon);
if ((b.state & 0x3) == 2) {
drawRect(textx, icony, icon.w, icon.h, 0x80000000);
}
if ((b.state & 0x4) != 0) {
Rectangle4i stateimage;
if ((b.state & 0x3) == 1) {
stateimage = stateOn;
} else if ((b.state & 0x3) == 2) {
stateimage = stateDisabled;
} else {
stateimage = stateOff;
}
LayoutManager.drawIcon(textx + icon.w, icony, stateimage);
}
}
}