DynamicLights.java 文件源码

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

项目:BaseClient 作者:
private static void updateMapDynamicLights(RenderGlobal p_updateMapDynamicLights_0_)
{
    World world = p_updateMapDynamicLights_0_.getWorld();

    if (world != null)
    {
        for (Entity entity : world.getLoadedEntityList())
        {
            int i = getLightLevel(entity);

            if (i > 0)
            {
                Integer integer = IntegerCache.valueOf(entity.getEntityId());
                DynamicLight dynamiclight = (DynamicLight)mapDynamicLights.get(integer);

                if (dynamiclight == null)
                {
                    dynamiclight = new DynamicLight(entity);
                    mapDynamicLights.put(integer, dynamiclight);
                }
            }
            else
            {
                Integer integer1 = IntegerCache.valueOf(entity.getEntityId());
                DynamicLight dynamiclight1 = (DynamicLight)mapDynamicLights.remove(integer1);

                if (dynamiclight1 != null)
                {
                    dynamiclight1.updateLitChunks(p_updateMapDynamicLights_0_);
                }
            }
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号