minecraft-source/src/com/mojang/blaze3d/vertex/Tesselator.java

35 lines
774 B
Java
Raw Normal View History

2020-07-22 06:23:34 +01:00
package com.mojang.blaze3d.vertex;
2020-07-22 06:25:47 +01:00
import com.mojang.blaze3d.systems.RenderSystem;
2020-07-22 06:23:34 +01:00
public class Tesselator {
private final BufferBuilder builder;
private static final Tesselator INSTANCE;
public static Tesselator getInstance() {
2020-07-22 06:25:47 +01:00
RenderSystem.assertThread(RenderSystem::isOnGameThreadOrInit);
2020-07-22 06:23:34 +01:00
return Tesselator.INSTANCE;
}
public Tesselator(final int integer) {
this.builder = new BufferBuilder(integer);
}
2020-07-22 06:25:47 +01:00
public Tesselator() {
this(2097152);
}
2020-07-22 06:23:34 +01:00
public void end() {
this.builder.end();
2020-07-22 06:25:47 +01:00
BufferUploader.end(this.builder);
2020-07-22 06:23:34 +01:00
}
public BufferBuilder getBuilder() {
return this.builder;
}
static {
2020-07-22 06:25:47 +01:00
INSTANCE = new Tesselator();
2020-07-22 06:23:34 +01:00
}
}