the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 53 lines 1.3 kB view raw
1#pragma once 2 3#include <cstdint> 4 5// 4J Stu - In Java TickNextTickData implements Comparable<TickNextTickData> 6// We don't need to do that as it is only as helper for the java sdk sorting operations 7 8class TickNextTickData 9{ 10private: 11 static int64_t C; 12 13public: 14 int x, y, z, tileId; 15 __int64 m_delay; 16 int priorityTilt; 17 18private: 19 int64_t c; 20 21public: 22 TickNextTickData(int x, int y, int z, int tileId); 23 24 bool equals(const TickNextTickData *o) const; 25 int hashCode() const; 26 TickNextTickData *delay(__int64 l); 27 void setPriorityTilt(int priorityTilt); 28 int compareTo(const TickNextTickData *tnd) const; 29 30 static bool compare_fnct(const TickNextTickData &x, const TickNextTickData &y); 31 static int hash_fnct(const TickNextTickData &k); 32 static bool eq_test(const TickNextTickData &x, const TickNextTickData &y); 33 bool operator==(const TickNextTickData &k); 34}; 35 36struct TickNextTickDataKeyHash 37{ 38 int operator() (const TickNextTickData &k) const 39 { return TickNextTickData::hash_fnct (k); } 40}; 41 42struct TickNextTickDataKeyEq 43{ 44 bool operator() (const TickNextTickData &x, const TickNextTickData &y) const 45 { return TickNextTickData::eq_test (x, y); } 46}; 47 48struct TickNextTickDataKeyCompare 49{ 50 bool operator() (const TickNextTickData &x, const TickNextTickData &y) const 51 { return TickNextTickData::compare_fnct (x, y); } 52 53};