Examples of AEBaseBlock


Examples of appeng.block.AEBaseBlock

  public void renderBlock(int x, int y, int z, RenderBlocks renderer)
  {
    if ( !renderThis() )
      return;

    AEBaseBlock blk = (AEBaseBlock) AEApi.instance().blocks().blockMultiPart.block();
    BlockRenderInfo info = blk.getRendererInstance();
    ForgeDirection forward = BusRenderHelper.instance.az;
    ForgeDirection up = BusRenderHelper.instance.ay;

    renderer.uvRotateBottom = info.getTexture( ForgeDirection.DOWN ).setFlip( BaseBlockRender.getOrientation( ForgeDirection.DOWN, forward, up ) );
    renderer.uvRotateTop = info.getTexture( ForgeDirection.UP ).setFlip( BaseBlockRender.getOrientation( ForgeDirection.UP, forward, up ) );
View Full Code Here

Examples of appeng.block.AEBaseBlock

        renderer.uvRotateBottom = 2;
        renderer.uvRotateTop = 1;
        renderer.uvRotateSouth = 0;
        renderer.uvRotateNorth = 0;

        AEBaseBlock blk = (AEBaseBlock) rh.getBlock();
        FlippableIcon ico = blk.getRendererInstance().getTexture( ForgeDirection.EAST );
        ico.setFlip( false, true );

        renderer.setRenderBounds( 0, 3 / 16.0, 3 / 16.0, 16 / 16.0, 13 / 16.0, 13 / 16.0 );
        rh.renderBlockCurrentBounds( x, y, z, renderer );
View Full Code Here

Examples of appeng.block.AEBaseBlock

          IIcon firstIcon = new TaughtIcon( getChannelTex( channelsOnSide[of.ordinal()], false ).getIcon(), -0.2f );
          IIcon secondIcon = new TaughtIcon( getChannelTex( channelsOnSide[of.ordinal()], true ).getIcon(), -0.2f );

          if ( of == ForgeDirection.EAST || of == ForgeDirection.WEST )
          {
            AEBaseBlock blk = (AEBaseBlock) rh.getBlock();
            FlippableIcon ico = blk.getRendererInstance().getTexture( ForgeDirection.EAST );
            ico.setFlip( false, true );
          }

          Tessellator.instance.setBrightness( 15 << 20 | 15 << 4 );
          Tessellator.instance.setColorOpaque_I( getCableColor().blackVariant );
          rh.setTexture( firstIcon, firstIcon, firstIcon, firstIcon, firstIcon, firstIcon );
          renderAllFaces( (AEBaseBlock) rh.getBlock(), x, y, z, rh, renderer );

          Tessellator.instance.setColorOpaque_I( getCableColor().whiteVariant );
          rh.setTexture( secondIcon, secondIcon, secondIcon, secondIcon, secondIcon, secondIcon );
          renderAllFaces( (AEBaseBlock) rh.getBlock(), x, y, z, rh, renderer );

          renderer.uvRotateBottom = renderer.uvRotateEast = renderer.uvRotateNorth = renderer.uvRotateSouth = renderer.uvRotateTop = renderer.uvRotateWest = 0;

          rh.setTexture( getTexture( getCableColor() ) );
        }
      }
    }

    if ( sides.size() != 2 || !nonLinear( sides ) || hasBuses )
    {
      for (ForgeDirection of : connections)
      {
        renderSmartConnection( x, y, z, rh, renderer, channelsOnSide[of.ordinal()], of );
      }

      rh.setTexture( getCoveredTexture( getCableColor() ) );
      rh.setBounds( 5, 5, 5, 11, 11, 11 );
      rh.renderBlock( x, y, z, renderer );
    }
    else
    {
      ForgeDirection selectedSide = ForgeDirection.UNKNOWN;

      for (ForgeDirection of : connections)
      {
        selectedSide = of;
        break;
      }

      int channels = channelsOnSide[selectedSide.ordinal()];
      IIcon def = getTexture( getCableColor() );
      IIcon off = new OffsetIcon( def, 0, -12 );

      IIcon firstTaughtIcon = new TaughtIcon( getChannelTex( channels, false ).getIcon(), -0.2f );
      IIcon firstOffsetIcon = new OffsetIcon( firstTaughtIcon, 0, -12 );

      IIcon secondTaughtIcon = new TaughtIcon( getChannelTex( channels, true ).getIcon(), -0.2f );
      IIcon secondOffsetIcon = new OffsetIcon( secondTaughtIcon, 0, -12 );

      switch (selectedSide)
      {
      case DOWN:
      case UP:
        renderer.setRenderBounds( 5 / 16.0, 0, 5 / 16.0, 11 / 16.0, 16 / 16.0, 11 / 16.0 );
        rh.setTexture( def, def, off, off, off, off );
        rh.renderBlockCurrentBounds( x, y, z, renderer );

        renderer.uvRotateTop = 0;
        renderer.uvRotateBottom = 0;
        renderer.uvRotateSouth = 3;
        renderer.uvRotateEast = 3;

        Tessellator.instance.setBrightness( 15 << 20 | 15 << 4 );

        Tessellator.instance.setColorOpaque_I( getCableColor().blackVariant );
        rh.setTexture( firstTaughtIcon, firstTaughtIcon, firstOffsetIcon, firstOffsetIcon, firstOffsetIcon, firstOffsetIcon );
        renderAllFaces( (AEBaseBlock) rh.getBlock(), x, y, z, rh, renderer );

        Tessellator.instance.setColorOpaque_I( getCableColor().whiteVariant );
        rh.setTexture( secondTaughtIcon, secondTaughtIcon, secondOffsetIcon, secondOffsetIcon, secondOffsetIcon, secondOffsetIcon );
        renderAllFaces( (AEBaseBlock) rh.getBlock(), x, y, z, rh, renderer );
        break;
      case EAST:
      case WEST:
        rh.setTexture( off, off, off, off, def, def );
        renderer.uvRotateEast = 2;
        renderer.uvRotateWest = 1;
        renderer.uvRotateBottom = 2;
        renderer.uvRotateTop = 1;
        renderer.uvRotateSouth = 0;
        renderer.uvRotateNorth = 0;

        AEBaseBlock blk = (AEBaseBlock) rh.getBlock();
        FlippableIcon ico = blk.getRendererInstance().getTexture( ForgeDirection.EAST );
        ico.setFlip( false, true );

        renderer.setRenderBounds( 0, 5 / 16.0, 5 / 16.0, 16 / 16.0, 11 / 16.0, 11 / 16.0 );
        rh.renderBlockCurrentBounds( x, y, z, renderer );
View Full Code Here

Examples of appeng.block.AEBaseBlock

    b.setBlockName( /* "tile." */"appliedenergistics2." + name );
    b.setBlockTextureName( "appliedenergistics2:" + name );

    if ( Platform.isClient() && BlockData instanceof AEBaseBlock )
    {
      AEBaseBlock bb = (AEBaseBlock) b;
      CommonHelper.proxy.bindTileEntitySpecialRenderer( bb.getTileEntityClass(), bb );
    }

    Class itemBlock = AEBaseItemBlock.class;
    if ( b instanceof AEBaseBlock )
      itemBlock = ((AEBaseBlock) b).getItemBlockClass();
View Full Code Here

Examples of appeng.block.AEBaseBlock

  @Override
  public Class<? extends TileEntity> entity()
  {
    if ( BlockData instanceof AEBaseBlock )
    {
      AEBaseBlock bb = (AEBaseBlock) BlockData;
      return bb.getTileEntityClass();
    }

    return null;
  }
View Full Code Here

Examples of appeng.block.AEBaseBlock

  }

  @Override
  public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer)
  {
    AEBaseBlock blk = (AEBaseBlock) block;
    renderer.setRenderBoundsFromBlock( block );
    return getRender( blk ).renderInWorld( blk, world, x, y, z, renderer );
  }
View Full Code Here

Examples of appeng.block.AEBaseBlock

  public void renderItemBlock(ItemStack item, ItemRenderType type, Object[] data)
  {
    Block blk = Block.getBlockFromItem( item.getItem() );
    if ( blk instanceof AEBaseBlock )
    {
      AEBaseBlock block = (AEBaseBlock) blk;
      renderer.setRenderBoundsFromBlock( block );

      renderer.uvRotateBottom = renderer.uvRotateEast = renderer.uvRotateNorth = renderer.uvRotateSouth = renderer.uvRotateTop = renderer.uvRotateWest = 0;
      getRender( block ).renderInventory( block, item, renderer, type, data );
      renderer.uvRotateBottom = renderer.uvRotateEast = renderer.uvRotateNorth = renderer.uvRotateSouth = renderer.uvRotateTop = renderer.uvRotateWest = 0;
View Full Code Here

Examples of appeng.block.AEBaseBlock

      IIcon firstIcon = new TaughtIcon( getChannelTex( channels, false ).getIcon(), -0.2f );
      IIcon secondIcon = new TaughtIcon( getChannelTex( channels, true ).getIcon(), -0.2f );

      if ( of == ForgeDirection.EAST || of == ForgeDirection.WEST )
      {
        AEBaseBlock blk = (AEBaseBlock) rh.getBlock();
        FlippableIcon ico = blk.getRendererInstance().getTexture( ForgeDirection.EAST );
        ico.setFlip( false, true );
      }

      Tessellator.instance.setBrightness( 15 << 20 | 15 << 4 );
      Tessellator.instance.setColorOpaque_I( getCableColor().blackVariant );
View Full Code Here

Examples of appeng.block.AEBaseBlock

      IIcon firstIcon = new TaughtIcon( getChannelTex( channels, false ).getIcon(), -0.2f );
      IIcon secondIcon = new TaughtIcon( getChannelTex( channels, true ).getIcon(), -0.2f );

      if ( of == ForgeDirection.EAST || of == ForgeDirection.WEST )
      {
        AEBaseBlock blk = (AEBaseBlock) rh.getBlock();
        FlippableIcon ico = blk.getRendererInstance().getTexture( ForgeDirection.EAST );
        ico.setFlip( false, true );
      }

      Tessellator.instance.setBrightness( 15 << 20 | 15 << 4 );
      Tessellator.instance.setColorOpaque_I( myColor.blackVariant );
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.