37 lines
1.0 KiB
Java
37 lines
1.0 KiB
Java
//
|
|
// Decompiled by Procyon v0.5.36
|
|
//
|
|
|
|
package com.mojang.minecraft.character;
|
|
|
|
import org.lwjgl.opengl.GL11;
|
|
|
|
public class Polygon
|
|
{
|
|
public Vertex[] vertices;
|
|
public int vertexCount;
|
|
|
|
public Polygon(final Vertex[] vertices) {
|
|
this.vertexCount = 0;
|
|
this.vertices = vertices;
|
|
this.vertexCount = vertices.length;
|
|
}
|
|
|
|
public Polygon(final Vertex[] vertices, final int u0, final int v0, final int u1, final int v1) {
|
|
this(vertices);
|
|
vertices[0] = vertices[0].remap((float)u1, (float)v0);
|
|
vertices[1] = vertices[1].remap((float)u0, (float)v0);
|
|
vertices[2] = vertices[2].remap((float)u0, (float)v1);
|
|
vertices[3] = vertices[3].remap((float)u1, (float)v1);
|
|
}
|
|
|
|
public void render() {
|
|
GL11.glColor3f(1.0f, 1.0f, 1.0f);
|
|
for (int i = 3; i >= 0; --i) {
|
|
final Vertex v = this.vertices[i];
|
|
GL11.glTexCoord2f(v.u / 63.999f, v.v / 31.999f);
|
|
GL11.glVertex3f(v.pos.x, v.pos.y, v.pos.z);
|
|
}
|
|
}
|
|
}
|