Mechanical Pipe rendering adjustments. Couldn't be bothered to make 100 different models in blender. Maybe I'll write a python script to do it for me. Might make a bigger version of the shaped in/out model to better fit the mechanical pipe.
This commit is contained in:
parent
4ab61c856f
commit
a05afb68e9
1 changed files with 14 additions and 3 deletions
|
@ -293,7 +293,7 @@ public class RenderPartTransmitter implements IIconRegister
|
||||||
|
|
||||||
for(ForgeDirection side : ForgeDirection.VALID_DIRECTIONS)
|
for(ForgeDirection side : ForgeDirection.VALID_DIRECTIONS)
|
||||||
{
|
{
|
||||||
if(pipe.getConnectionType(side) != ConnectionType.NONE && PartTransmitter.connectionMapContainsSide(pipe.getAllCurrentConnections(), side))
|
if(pipe.getConnectionType(side) == ConnectionType.NORMAL)
|
||||||
{
|
{
|
||||||
DisplayInteger[] displayLists = getListAndRender(side, fluid);
|
DisplayInteger[] displayLists = getListAndRender(side, fluid);
|
||||||
|
|
||||||
|
@ -309,6 +309,13 @@ public class RenderPartTransmitter implements IIconRegister
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if(pipe.getConnectionType(side) != ConnectionType.NONE) {
|
||||||
|
GL11.glCullFace(GL11.GL_FRONT);
|
||||||
|
CCRenderState.startDrawing(7);
|
||||||
|
renderFluidInOut(side, pipe);
|
||||||
|
CCRenderState.draw();
|
||||||
|
GL11.glCullFace(GL11.GL_BACK);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
DisplayInteger[] displayLists = getListAndRender(ForgeDirection.UNKNOWN, fluid);
|
DisplayInteger[] displayLists = getListAndRender(ForgeDirection.UNKNOWN, fluid);
|
||||||
|
@ -528,14 +535,18 @@ public class RenderPartTransmitter implements IIconRegister
|
||||||
public void renderEnergySide(ForgeDirection side, PartUniversalCable cable)
|
public void renderEnergySide(ForgeDirection side, PartUniversalCable cable)
|
||||||
{
|
{
|
||||||
CCRenderState.changeTexture(MekanismRenderer.getBlocksTexture());
|
CCRenderState.changeTexture(MekanismRenderer.getBlocksTexture());
|
||||||
boolean connected = PartTransmitter.connectionMapContainsSide(cable.getAllCurrentConnections(), side);
|
|
||||||
renderTransparency(MekanismRenderer.energyIcon, cable.getModelForSide(side, true), new ColourRGBA(1.0, 1.0, 1.0, cable.currentPower));
|
renderTransparency(MekanismRenderer.energyIcon, cable.getModelForSide(side, true), new ColourRGBA(1.0, 1.0, 1.0, cable.currentPower));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void renderFluidInOut(ForgeDirection side, PartMechanicalPipe pipe)
|
||||||
|
{
|
||||||
|
CCRenderState.changeTexture(MekanismRenderer.getBlocksTexture());
|
||||||
|
renderTransparency(pipe.getTransmitterNetwork().refFluid.getIcon(), pipe.getModelForSide(side, true), new ColourRGBA(1.0, 1.0, 1.0, pipe.currentScale));
|
||||||
|
}
|
||||||
|
|
||||||
public void renderGasSide(ForgeDirection side, PartPressurizedTube tube)
|
public void renderGasSide(ForgeDirection side, PartPressurizedTube tube)
|
||||||
{
|
{
|
||||||
CCRenderState.changeTexture(MekanismRenderer.getBlocksTexture());
|
CCRenderState.changeTexture(MekanismRenderer.getBlocksTexture());
|
||||||
boolean connected = PartTransmitter.connectionMapContainsSide(tube.getAllCurrentConnections(), side);
|
|
||||||
renderTransparency(tube.getTransmitterNetwork().refGas.getIcon(), tube.getModelForSide(side, true), new ColourRGBA(1.0, 1.0, 1.0, tube.currentScale));
|
renderTransparency(tube.getTransmitterNetwork().refGas.getIcon(), tube.getModelForSide(side, true), new ColourRGBA(1.0, 1.0, 1.0, tube.currentScale));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue