Initial commit
This commit is contained in:
31
Minecraft.World/Path.h
Normal file
31
Minecraft.World/Path.h
Normal file
@@ -0,0 +1,31 @@
|
||||
#pragma once
|
||||
|
||||
class Path
|
||||
{
|
||||
friend class PathFinder;
|
||||
|
||||
private:
|
||||
NodeArray nodes;
|
||||
int index;
|
||||
int length;
|
||||
|
||||
public:
|
||||
Path(NodeArray nodes);
|
||||
~Path();
|
||||
|
||||
void next();
|
||||
bool isDone();
|
||||
Node *last() ;
|
||||
Node *get(int i);
|
||||
int getSize();
|
||||
void setSize(int length);
|
||||
int getIndex();
|
||||
void setIndex(int index);
|
||||
Vec3 *getPos(shared_ptr<Entity> e, int index);
|
||||
NodeArray Getarray();
|
||||
Vec3 *currentPos(shared_ptr<Entity> e);
|
||||
Vec3 *currentPos();
|
||||
bool sameAs(Path *path);
|
||||
bool endsIn(Vec3 *pos);
|
||||
bool endsInXZ(Vec3 *pos);
|
||||
};
|
||||
Reference in New Issue
Block a user