EffectRenderer.java 文件源码

java
阅读 23 收藏 0 点赞 0 评论 0

项目:RuneCraftery 作者:
public void func_78874_a(Entity p_78874_1_, float p_78874_2_) {
   float var3 = ActiveRenderInfo.field_74588_d;
   float var4 = ActiveRenderInfo.field_74586_f;
   float var5 = ActiveRenderInfo.field_74587_g;
   float var6 = ActiveRenderInfo.field_74596_h;
   float var7 = ActiveRenderInfo.field_74589_e;
   EntityFX.field_70556_an = p_78874_1_.field_70142_S + (p_78874_1_.field_70165_t - p_78874_1_.field_70142_S) * (double)p_78874_2_;
   EntityFX.field_70554_ao = p_78874_1_.field_70137_T + (p_78874_1_.field_70163_u - p_78874_1_.field_70137_T) * (double)p_78874_2_;
   EntityFX.field_70555_ap = p_78874_1_.field_70136_U + (p_78874_1_.field_70161_v - p_78874_1_.field_70136_U) * (double)p_78874_2_;

   for(int var8 = 0; var8 < 3; ++var8) {
      if(!this.field_78876_b[var8].isEmpty()) {
         switch(var8) {
         case 0:
         default:
            this.field_78877_c.func_110577_a(field_110737_b);
            break;
         case 1:
            this.field_78877_c.func_110577_a(TextureMap.field_110575_b);
            break;
         case 2:
            this.field_78877_c.func_110577_a(TextureMap.field_110576_c);
         }

         GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
         GL11.glDepthMask(false);
         GL11.glEnable(3042);
         GL11.glBlendFunc(770, 771);
         GL11.glAlphaFunc(516, 0.003921569F);
         Tessellator var9 = Tessellator.field_78398_a;
         var9.func_78382_b();

         for(int var10 = 0; var10 < this.field_78876_b[var8].size(); ++var10) {
            EntityFX var11 = (EntityFX)this.field_78876_b[var8].get(var10);
            var9.func_78380_c(var11.func_70070_b(p_78874_2_));
            var11.func_70539_a(var9, p_78874_2_, var3, var7, var4, var5, var6);
         }

         var9.func_78381_a();
         GL11.glDisable(3042);
         GL11.glDepthMask(true);
         GL11.glAlphaFunc(516, 0.1F);
      }
   }

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号