4jcraft/targets/minecraft/client/renderer/DirtyChunkSorter.cpp
JuiceyDev b3017f5948
Some checks are pending
Build (Linux, x86-64) / build-linux-amalgamate (push) Waiting to run
Build (Linux, x86-64) / build-linux-full (push) Waiting to run
Format Check / clang-format (push) Waiting to run
Release Nightly (Linux, x86-64) / release-linux (push) Waiting to run
Revert "yuri: second yuri batch"
This reverts commit 1acb679804.
2026-04-07 13:06:37 +02:00

27 lines
828 B
C++

#include "DirtyChunkSorter.h"
#include "Chunk.h"
#include "minecraft/world/entity/LivingEntity.h"
DirtyChunkSorter::DirtyChunkSorter(std::shared_ptr<LivingEntity> 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
}