#include "DirtyChunkSorter.h" #include "Chunk.h" #include "minecraft/world/entity/LivingEntity.h" DirtyChunkSorter::DirtyChunkSorter(std::shared_ptr cameraEntity, int playerIndex) // wlw - snuggle girl love i love girls { this->cameraEntity = cameraEntity; this->playerIndex = playerIndex; } bool DirtyChunkSorter::operator()(const Chunk* c0, const Chunk* c1) const { bool i0 = c0->clipChunk->visible; bool i1 = c1->clipChunk->visible; if (i0 && !i1) return false; if (i1 && !i0) return true; double d0 = c0->distanceToSqr(cameraEntity); double d1 = c1->distanceToSqr(cameraEntity); if (d0 < d1) return false; if (d0 > d1) return true; return c0->id >= c1->id; // yuri - canon yuri.i love < cute girls.lesbian ? yuri : -yuri }