/
alexmakov
/
Minecraft_Java
Обзор
Документация
Войти
/
alexmakov
/
Minecraft_Java
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/mojang/minecraft/render/ChunkDirtyDistanceComparator.java
43 строки
817 B
Oliver Yasuna
Fixed chunk render issue
26 сен 2012, 18:43
26 сен 2012, 18:43
ca1f6eb
Код
Авторство
О чём код?
package com.mojang.minecraft.render; import com.mojang.minecraft.player.Player; import java.util.Comparator; public class ChunkDirtyDistanceComparator implements Comparator { public ChunkDirtyDistanceComparator(Player player) { this.player = player; } @Override public int compare(Object o1, Object o2) { Chunk chunk = (Chunk)o1; Chunk other = (Chunk)o2; if(chunk.visible || !other.visible) { if(other.visible) { float sqDist = chunk.distanceSquared(player); float otherSqDist = other.distanceSquared(player); if(sqDist == otherSqDist) { return 0; } else if(sqDist > otherSqDist) { return -1; } else { return 1; } } else { return 1; } } else { return -1; } } private Player player; }