mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/4jcraft.git
synced 2026-06-19 13:11:55 +00:00
TU19: merge Minecraft.World/Level
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user