TU19: merge Minecraft.World/Level

This commit is contained in:
Tropical
2026-03-21 17:07:51 -05:00
parent 29522d1ac9
commit 86e08af338
73 changed files with 3013 additions and 1259 deletions

View File

@@ -4,14 +4,14 @@
ChunkPos::ChunkPos(int x, int z) : x(x), z(z) {}
__int64 ChunkPos::hashCode(int x, int z) {
__int64 xx = x;
__int64 zz = z;
int64_t ChunkPos::hashCode(int x, int z) {
int64_t xx = x;
int64_t zz = z;
return (xx & 0xffffffffl) | ((zz & 0xffffffffl) << 32l);
}
int ChunkPos::hashCode() {
__int64 hash = hashCode(x, z);
int64_t hash = hashCode(x, z);
int h1 = (int)(hash);
int h2 = (int)(hash >> 32l);
return h1 ^ h2;
@@ -49,7 +49,7 @@ std::wstring ChunkPos::toString() {
return L"[" + _toString<int>(x) + L", " + _toString<int>(z) + L"]";
}
__int64 ChunkPos::hash_fnct(const ChunkPos& k) { return k.hashCode(k.x, k.z); }
int64_t ChunkPos::hash_fnct(const ChunkPos& k) { return k.hashCode(k.x, k.z); }
bool ChunkPos::eq_test(const ChunkPos& x, const ChunkPos& y) {
return x.x == y.x && x.z == y.z;