mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
55 lines
1.1 KiB
Java
55 lines
1.1 KiB
Java
package com.hbm.render.util;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import cpw.mods.fml.relauncher.Side;
|
|
import cpw.mods.fml.relauncher.SideOnly;
|
|
import net.minecraft.client.renderer.Tessellator;
|
|
|
|
public class HbmGroupObject {
|
|
|
|
public String name;
|
|
public ArrayList<HbmFace> faces = new ArrayList<HbmFace>();
|
|
public int glDrawingMode;
|
|
|
|
public HbmGroupObject()
|
|
{
|
|
this("");
|
|
}
|
|
|
|
public HbmGroupObject(String name)
|
|
{
|
|
this(name, -1);
|
|
}
|
|
|
|
public HbmGroupObject(String name, int glDrawingMode)
|
|
{
|
|
this.name = name;
|
|
this.glDrawingMode = glDrawingMode;
|
|
}
|
|
|
|
@SideOnly(Side.CLIENT)
|
|
public void render()
|
|
{
|
|
if (faces.size() > 0)
|
|
{
|
|
Tessellator tessellator = Tessellator.instance;
|
|
tessellator.startDrawing(glDrawingMode);
|
|
render(tessellator);
|
|
tessellator.draw();
|
|
}
|
|
}
|
|
|
|
@SideOnly(Side.CLIENT)
|
|
public void render(Tessellator tessellator)
|
|
{
|
|
if (faces.size() > 0)
|
|
{
|
|
for (HbmFace face : faces)
|
|
{
|
|
face.addFaceForRender(tessellator);
|
|
}
|
|
}
|
|
}
|
|
}
|