Class AstarNode
java.lang.Object
cn.lanink.gamecore.pathfinder.astar.AstarNode
- Author:
- iGxnon https://github.com/iGxnon/SquarePet/blob/main/src/main/java/xyz/lightsky/squarepet/pet/pathfinder/astar/Node.java
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanequals(cn.nukkit.level.Position loc) booleanprivate doublegetAddG(int[] direct) cn.nukkit.nbt.tag.CompoundTaggetDefaultNBT(cn.nukkit.level.Position pos) doublegetF(double power) getNextAccessibleNodes(cn.nukkit.level.Position target) inthashCode()booleanisAccessible(int[] selectedMotion, AstarNode selectedNode, cn.nukkit.level.Position nextPos) void
-
Field Details
-
position
public cn.nukkit.level.Position position -
G
public double G -
H
public double H -
parent
-
levelBlock
public cn.nukkit.block.Block levelBlock
-
-
Constructor Details
-
AstarNode
-
-
Method Details
-
update
-
getDefaultNBT
public cn.nukkit.nbt.tag.CompoundTag getDefaultNBT(cn.nukkit.level.Position pos) -
getF
public double getF(double power) -
getNextAccessibleNodes
-
getAddG
private double getAddG(int[] direct) -
isAccessible
public boolean isAccessible(int[] selectedMotion, AstarNode selectedNode, cn.nukkit.level.Position nextPos) -
equals
-
hashCode
public int hashCode() -
equals
public boolean equals(cn.nukkit.level.Position loc)
-