Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package elucent.roots.gui;
- import org.lwjgl.opengl.GL11;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.gui.GuiScreen;
- import net.minecraft.client.renderer.GlStateManager;
- import net.minecraft.client.renderer.Tessellator;
- import net.minecraft.client.renderer.VertexBuffer;
- import net.minecraft.client.renderer.vertex.DefaultVertexFormats;
- import net.minecraft.util.ResourceLocation;
- public class GuiTablet extends GuiScreen {
- public double mouseX = 0;
- public double mouseY = 0;
- public int layer = 0;
- public GuiTablet(){
- }
- public void drawQuad(VertexBuffer buffer,
- double x1, double y1, double z1,
- double x2, double y2, double z2,
- double x3, double y3, double z3,
- double x4, double y4, double z4,
- float r1, float g1, float b1, float a1,
- float r2, float g2, float b2, float a2,
- float r3, float g3, float b3, float a3,
- float r4, float g4, float b4, float a4,
- double u1, double v1, double u2, double v2){
- buffer.pos(x1, y1, z1).tex(u1, v1).color(r1, g1, b1, a1).endVertex();
- buffer.pos(x2, y2, z2).tex(u2, v1).color(r2, g2, b2, a2).endVertex();
- buffer.pos(x3, y3, z3).tex(u2, v2).color(r3, g3, b3, a3).endVertex();
- buffer.pos(x4, y4, z4).tex(u1, v2).color(r4, g4, b4, a4).endVertex();
- }
- @Override
- public void drawScreen(int mouseX, int mouseY, float partialTicks){
- //Minecraft.getMinecraft().getTextureManager().bindTexture(new ResourceLocation("roots:textures/gui/tabletGui.png"));
- this.mouseX = mouseX;
- this.mouseY = mouseY;
- GlStateManager.pushAttrib();
- VertexBuffer buffer = Tessellator.getInstance().getBuffer();
- buffer.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR);
- drawQuad(
- buffer,
- 0,0,0,
- width,0,0,
- width,height,0,
- 0,height,0,
- 0.6f,0.0f,0.3f,1.0f,
- 0.6f,0.0f,0.3f,1.0f,
- 0.6f,0.0f,0.3f,0.0f,
- 0.6f,0.0f,0.3f,0.0f,
- 0.0,0.0,16.0/256.0,16.0/256.0
- );
- Tessellator.getInstance().draw();
- GlStateManager.popAttrib();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement