66 lines
1.8 KiB
Java
66 lines
1.8 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*/
|
|
package net.minecraft.client.renderer;
|
|
|
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
|
import net.minecraft.client.renderer.texture.TextureAtlasSprite;
|
|
|
|
public class SpriteCoordinateExpander
|
|
implements VertexConsumer {
|
|
private final VertexConsumer delegate;
|
|
private final TextureAtlasSprite sprite;
|
|
|
|
public SpriteCoordinateExpander(VertexConsumer delegate, TextureAtlasSprite sprite) {
|
|
this.delegate = delegate;
|
|
this.sprite = sprite;
|
|
}
|
|
|
|
@Override
|
|
public VertexConsumer addVertex(float x, float y, float z) {
|
|
return this.delegate.addVertex(x, y, z);
|
|
}
|
|
|
|
@Override
|
|
public VertexConsumer setColor(int r, int g, int b, int a) {
|
|
return this.delegate.setColor(r, g, b, a);
|
|
}
|
|
|
|
@Override
|
|
public VertexConsumer setColor(int color) {
|
|
return this.delegate.setColor(color);
|
|
}
|
|
|
|
@Override
|
|
public VertexConsumer setUv(float u, float v) {
|
|
return this.delegate.setUv(this.sprite.getU(u), this.sprite.getV(v));
|
|
}
|
|
|
|
@Override
|
|
public VertexConsumer setUv1(int u, int v) {
|
|
return this.delegate.setUv1(u, v);
|
|
}
|
|
|
|
@Override
|
|
public VertexConsumer setUv2(int u, int v) {
|
|
return this.delegate.setUv2(u, v);
|
|
}
|
|
|
|
@Override
|
|
public VertexConsumer setNormal(float x, float y, float z) {
|
|
return this.delegate.setNormal(x, y, z);
|
|
}
|
|
|
|
@Override
|
|
public VertexConsumer setLineWidth(float width) {
|
|
this.delegate.setLineWidth(width);
|
|
return this;
|
|
}
|
|
|
|
@Override
|
|
public void addVertex(float x, float y, float z, int color, float u, float v, int overlayCoords, int lightCoords, float nx, float ny, float nz) {
|
|
this.delegate.addVertex(x, y, z, color, this.sprite.getU(u), this.sprite.getV(v), overlayCoords, lightCoords, nx, ny, nz);
|
|
}
|
|
}
|
|
|