Some improvements to render speed of cables

This commit is contained in:
modmuss50 2015-06-25 20:10:03 +01:00
parent 7c56cd25f6
commit 37467cab7e
5 changed files with 21 additions and 19 deletions

View file

@ -15,13 +15,12 @@ import uk.co.qmunity.lib.client.render.RenderHelper;
public class RenderCablePart {
@SideOnly(Side.CLIENT)
public static boolean renderStatic(Vecs3d translation, RenderHelper renderer, int pass, CablePart part) {
renderer.renderBox(ModLib2QLib.convert(part.boundingBoxes[6]), getIconFromType(part.type));
if (part.connectedSides != null) {
IIcon icon = getIconFromType(part.type);
renderer.renderBox(ModLib2QLib.convert(part.boundingBoxes[6]), icon);
for (ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS) {
if (part.connectedSides.containsKey(dir))
renderer.renderBox(ModLib2QLib.convert(part.boundingBoxes[Functions.getIntDirFromDirection(dir)]), getIconFromType(part.type));
if (part.connectedSides.get(dir) != null)
renderer.renderBox(ModLib2QLib.convert(part.boundingBoxes[Functions.getIntDirFromDirection(dir)]), icon);
}
}
return true;
}
@SideOnly(Side.CLIENT)