java类net.minecraft.client.renderer.tileentity.TileEntityRenderer的实例源码

RenderItemTable.java 文件源码 项目:Rediscovered-Mod-1.6.4 阅读 17 收藏 0 点赞 0 评论 0
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) 
{
    TileEntityRenderer.instance.renderTileEntityAt(new TileEntityTable(), 0.0D, 0.0D, 0.0D, 0.0F);
}
RenderItemSpikes.java 文件源码 项目:Rediscovered-Mod-1.6.4 阅读 17 收藏 0 点赞 0 评论 0
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) 
{
    TileEntityRenderer.instance.renderTileEntityAt(new TileEntitySpikes(), 0.0D, 0.0D, 0.0D, 0.0F);
}
RenderItemLecternOpen.java 文件源码 项目:Rediscovered-Mod-1.6.4 阅读 17 收藏 0 点赞 0 评论 0
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) 
{
    TileEntityRenderer.instance.renderTileEntityAt(new TileEntityLecternOpen(), 0.0D, -0.3D, 0.0D, 0.0F);
}
RenderItemChair.java 文件源码 项目:Rediscovered-Mod-1.6.4 阅读 16 收藏 0 点赞 0 评论 0
@Override
public void renderItem(ItemRenderType type, ItemStack item, Object... data) 
{
    TileEntityRenderer.instance.renderTileEntityAt(new TileEntityChair(), 0.0D, 0.0D, 0.0D, 0.0F);
}
ClientRegistry.java 文件源码 项目:RuneCraftery 阅读 22 收藏 0 点赞 0 评论 0
public static void bindTileEntitySpecialRenderer(Class <? extends TileEntity> tileEntityClass, TileEntitySpecialRenderer specialRenderer)
{
    TileEntityRenderer.field_76963_a.field_76966_m.put(tileEntityClass, specialRenderer);
    specialRenderer.func_76893_a(TileEntityRenderer.field_76963_a);
}
RenderGlobal.java 文件源码 项目:RuneCraftery 阅读 18 收藏 0 点赞 0 评论 0
public void func_72713_a(Vec3 p_72713_1_, ICamera p_72713_2_, float p_72713_3_) {
   if(this.field_72740_G > 0) {
      --this.field_72740_G;
   } else {
      this.field_72769_h.field_72984_F.func_76320_a("prepare");
      TileEntityRenderer.field_76963_a.func_76953_a(this.field_72769_h, this.field_72777_q.func_110434_K(), this.field_72777_q.field_71466_p, this.field_72777_q.field_71451_h, p_72713_3_);
      RenderManager.field_78727_a.func_78718_a(this.field_72769_h, this.field_72777_q.func_110434_K(), this.field_72777_q.field_71466_p, this.field_72777_q.field_71451_h, this.field_72777_q.field_96291_i, this.field_72777_q.field_71474_y, p_72713_3_);
      this.field_72748_H = 0;
      this.field_72749_I = 0;
      this.field_72750_J = 0;
      EntityLivingBase var4 = this.field_72777_q.field_71451_h;
      RenderManager.field_78725_b = var4.field_70142_S + (var4.field_70165_t - var4.field_70142_S) * (double)p_72713_3_;
      RenderManager.field_78726_c = var4.field_70137_T + (var4.field_70163_u - var4.field_70137_T) * (double)p_72713_3_;
      RenderManager.field_78723_d = var4.field_70136_U + (var4.field_70161_v - var4.field_70136_U) * (double)p_72713_3_;
      TileEntityRenderer.field_76961_b = var4.field_70142_S + (var4.field_70165_t - var4.field_70142_S) * (double)p_72713_3_;
      TileEntityRenderer.field_76962_c = var4.field_70137_T + (var4.field_70163_u - var4.field_70137_T) * (double)p_72713_3_;
      TileEntityRenderer.field_76959_d = var4.field_70136_U + (var4.field_70161_v - var4.field_70136_U) * (double)p_72713_3_;
      this.field_72777_q.field_71460_t.func_78463_b((double)p_72713_3_);
      this.field_72769_h.field_72984_F.func_76318_c("global");
      List var5 = this.field_72769_h.func_72910_y();
      this.field_72748_H = var5.size();

      int var6;
      Entity var7;
      for(var6 = 0; var6 < this.field_72769_h.field_73007_j.size(); ++var6) {
         var7 = (Entity)this.field_72769_h.field_73007_j.get(var6);
         ++this.field_72749_I;
         if(var7.func_70102_a(p_72713_1_)) {
            RenderManager.field_78727_a.func_78720_a(var7, p_72713_3_);
         }
      }

      this.field_72769_h.field_72984_F.func_76318_c("entities");

      for(var6 = 0; var6 < var5.size(); ++var6) {
         var7 = (Entity)var5.get(var6);
         boolean var8 = var7.func_70102_a(p_72713_1_) && (var7.field_70158_ak || p_72713_2_.func_78546_a(var7.field_70121_D) || var7.field_70153_n == this.field_72777_q.field_71439_g);
         if(!var8 && var7 instanceof EntityLiving) {
            EntityLiving var9 = (EntityLiving)var7;
            if(var9.func_110167_bD() && var9.func_110166_bE() != null) {
               Entity var10 = var9.func_110166_bE();
               var8 = p_72713_2_.func_78546_a(var10.field_70121_D);
            }
         }

         if(var8 && (var7 != this.field_72777_q.field_71451_h || this.field_72777_q.field_71474_y.field_74320_O != 0 || this.field_72777_q.field_71451_h.func_70608_bn()) && this.field_72769_h.func_72899_e(MathHelper.func_76128_c(var7.field_70165_t), 0, MathHelper.func_76128_c(var7.field_70161_v))) {
            ++this.field_72749_I;
            RenderManager.field_78727_a.func_78720_a(var7, p_72713_3_);
         }
      }

      this.field_72769_h.field_72984_F.func_76318_c("tileentities");
      RenderHelper.func_74519_b();

      for(var6 = 0; var6 < this.field_72762_a.size(); ++var6) {
         TileEntityRenderer.field_76963_a.func_76950_a((TileEntity)this.field_72762_a.get(var6), p_72713_3_);
      }

      this.field_72777_q.field_71460_t.func_78483_a((double)p_72713_3_);
      this.field_72769_h.field_72984_F.func_76319_b();
   }
}
TileEntitySpecialRenderer.java 文件源码 项目:RuneCraftery 阅读 22 收藏 0 点赞 0 评论 0
public void func_76893_a(TileEntityRenderer p_76893_1_) {
   this.field_76898_b = p_76893_1_;
}
TileEntitySkullRenderer.java 文件源码 项目:RuneCraftery 阅读 17 收藏 0 点赞 0 评论 0
public void func_76893_a(TileEntityRenderer p_76893_1_) {
   super.func_76893_a(p_76893_1_);
   field_82397_a = this;
}
GuiEditSign.java 文件源码 项目:RuneCraftery 阅读 22 收藏 0 点赞 0 评论 0
public void func_73863_a(int p_73863_1_, int p_73863_2_, float p_73863_3_) {
   this.func_73873_v_();
   this.func_73732_a(this.field_73886_k, this.field_73983_a, this.field_73880_f / 2, 40, 16777215);
   GL11.glPushMatrix();
   GL11.glTranslatef((float)(this.field_73880_f / 2), 0.0F, 50.0F);
   float var4 = 93.75F;
   GL11.glScalef(-var4, -var4, -var4);
   GL11.glRotatef(180.0F, 0.0F, 1.0F, 0.0F);
   Block var5 = this.field_73982_c.func_70311_o();
   if(var5 == Block.field_72053_aD) {
      float var6 = (float)(this.field_73982_c.func_70322_n() * 360) / 16.0F;
      GL11.glRotatef(var6, 0.0F, 1.0F, 0.0F);
      GL11.glTranslatef(0.0F, -1.0625F, 0.0F);
   } else {
      int var8 = this.field_73982_c.func_70322_n();
      float var7 = 0.0F;
      if(var8 == 2) {
         var7 = 180.0F;
      }

      if(var8 == 4) {
         var7 = 90.0F;
      }

      if(var8 == 5) {
         var7 = -90.0F;
      }

      GL11.glRotatef(var7, 0.0F, 1.0F, 0.0F);
      GL11.glTranslatef(0.0F, -1.0625F, 0.0F);
   }

   if(this.field_73980_d / 6 % 2 == 0) {
      this.field_73982_c.field_70410_b = this.field_73984_m;
   }

   TileEntityRenderer.field_76963_a.func_76949_a(this.field_73982_c, -0.5D, -0.75D, -0.5D, 0.0F);
   this.field_73982_c.field_70410_b = -1;
   GL11.glPopMatrix();
   super.func_73863_a(p_73863_1_, p_73863_2_, p_73863_3_);
}
ClientRegistry.java 文件源码 项目:RuneCraftery 阅读 25 收藏 0 点赞 0 评论 0
public static void bindTileEntitySpecialRenderer(Class <? extends TileEntity> tileEntityClass, TileEntitySpecialRenderer specialRenderer)
{
    TileEntityRenderer.instance.specialRendererMap.put(tileEntityClass, specialRenderer);
    specialRenderer.setTileEntityRenderer(TileEntityRenderer.instance);
}


问题


面经


文章

微信
公众号

扫码关注公众号