use of crazypants.enderio.base.conduit.geom.Offset in project EnderIO by SleepyTrousers.
the class EnderLiquidConduitRenderer method addConduitQuads.
@Override
protected void addConduitQuads(@Nonnull IConduitBundle bundle, @Nonnull IConduit conduit, @Nonnull TextureAtlasSprite tex, @Nonnull CollidableComponent component, float selfIllum, BlockRenderLayer layer, @Nonnull List<BakedQuad> quads) {
super.addConduitQuads(bundle, conduit, tex, component, selfIllum, layer, quads);
EnderLiquidConduit pc = (EnderLiquidConduit) conduit;
for (EnumFacing dir : conduit.getExternalConnections()) {
TextureAtlasSprite daTex = null;
if (conduit.getConnectionMode(dir) == ConnectionMode.INPUT) {
daTex = pc.getTextureForInputMode();
} else if (conduit.getConnectionMode(dir) == ConnectionMode.OUTPUT) {
daTex = pc.getTextureForOutputMode();
} else if (conduit.getConnectionMode(dir) == ConnectionMode.IN_OUT) {
daTex = pc.getTextureForInOutMode();
}
if (daTex != null) {
Offset offset = bundle.getOffset(ILiquidConduit.class, dir);
ConnectionModeGeometry.addModeConnectorQuads(dir, offset, daTex, null, quads);
}
}
}
Aggregations