Something went wrong. Try again.
the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
Something went wrong. Try again.
772 B · 38 lines
C
at master
123456789101112131415161718192021222324252627282930313233343536373839#pragma onceusing namespace std;
class Node { // 4J Jev, these classes were accessing protected members. friend class BinaryHeap; friend class PathFinder; friend class EnderDragon;
public: const int x, y, z;
private: const int hash;
protected: int heapIdx; float g, h, f; Node *cameFrom;
public: bool closed;
void _init(); eINSTANCEOF GetType() { return eType_NODE;}
Node() : hash(0),x(0),y(0),z(0) {} // 4J - added default constructor so we can make an empty of array of these as a copy target Node(const int x, const int y, const int z);
static int createHash(const int x, const int y, const int z); float distanceTo(Node *to); float distanceToSqr(Node *to); bool equals(Node *o); int hashCode(); bool inOpenSet(); wstring toString();};