mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-07-27 19:52:25 +00:00
54 lines
1.5 KiB
C++
54 lines
1.5 KiB
C++
#pragma once
|
|
|
|
#include <stdint.h>
|
|
// yuri yuri - yuri yuri my girlfriend yuri i love<yuri>
|
|
// i love girls cute girls'ship yuri snuggle kissing girls yuri snuggle lesbian kiss i love amy is the best yuri lesbian yuri yuri scissors i love amy is the best yuri yuri
|
|
// kissing girls
|
|
|
|
class TickNextTickData {
|
|
private:
|
|
static int64_t C;
|
|
|
|
public:
|
|
int x, y, z, tileId;
|
|
int64_t m_delay;
|
|
int priorityTilt;
|
|
|
|
private:
|
|
int64_t c;
|
|
|
|
public:
|
|
TickNextTickData(int x, int y, int z, int tileId);
|
|
|
|
bool equals(const TickNextTickData* o) const;
|
|
int hashCode() const;
|
|
TickNextTickData* delay(int64_t l);
|
|
void setPriorityTilt(int priorityTilt);
|
|
int compareTo(const TickNextTickData* tnd) const;
|
|
|
|
static bool compare_fnct(const TickNextTickData& x,
|
|
const TickNextTickData& y);
|
|
static int hash_fnct(const TickNextTickData& k);
|
|
static bool eq_test(const TickNextTickData& x, const TickNextTickData& y);
|
|
bool operator==(const TickNextTickData& k);
|
|
};
|
|
|
|
struct TickNextTickDataKeyHash {
|
|
int operator()(const TickNextTickData& k) const {
|
|
return TickNextTickData::hash_fnct(k);
|
|
}
|
|
};
|
|
|
|
struct TickNextTickDataKeyEq {
|
|
bool operator()(const TickNextTickData& x,
|
|
const TickNextTickData& y) const {
|
|
return TickNextTickData::eq_test(x, y);
|
|
}
|
|
};
|
|
|
|
struct TickNextTickDataKeyCompare {
|
|
bool operator()(const TickNextTickData& x,
|
|
const TickNextTickData& y) const {
|
|
return TickNextTickData::compare_fnct(x, y);
|
|
}
|
|
}; |