classpublicPriority 3
ProbeMoveData
com.hypixel.hytale.server.npc.movement.controllers.ProbeMoveData
32
Methods
32
Public Methods
11
Fields
1
Constructors
Constructors
public
ProbeMoveData()Methods
Public Methods (32)
public
void addBlockedDropSegment(Vector3d position, double distance)public
void addBlockedGroundSegment(Vector3d position, double distance, Vector3d normal, int blockId)public
void addClimbSegment(Vector3d position, double distance, int blockId)public
void addDropSegment(Vector3d position, double distance)public
void addEndSegment(Vector3d position, boolean onGround, double distance)public
void addHitEdgeSegment(Vector3d position, double distance)public
void addHitGroundSegment(Vector3d position, double distance, Vector3d normal, int blockId)public
void addHitWallSegment(Vector3d position, boolean onGround, double distance, Vector3d normal, int blockId)public
void addMoveSegment(Vector3d position, boolean onGround, double distance)public
void addStartSegment(Vector3d position, boolean onGround)public
boolean canInterpolate()public
void changeSegmentToBlockedEdge()public
void changeSegmentToBlockedWall()public
boolean computePosition(double distance, Vector3d result)public
double getLastDistance()public
void initAsBlockedDropSegment(Vector3d position, double distance)public
void initAsBlockedGroundSegment(Vector3d position, double distance, Vector3d normal, int blockId)public
void initAsClimbSegment(Vector3d position, double distance, int blockId)public
void initAsDropSegment(Vector3d position, double distance)public
void initAsEndSegment(Vector3d position, boolean onGround, double distance)public
void initAsHitEdgeSegment(Vector3d position, double distance)public
void initAsHitGroundSegment(Vector3d position, double distance, Vector3d normal, int blockId)public
void initAsHitWallSegment(Vector3d position, boolean onGround, double distance, Vector3d normal, int blockId)public
void initAsMoveSegment(Vector3d position, boolean onGround, double distance)public
void initAsStartSegment(Vector3d position, boolean onGround)public
boolean isAvoidingBlockDamage()public
boolean isBlocked()public
boolean isRelaxedMoveConstraints()public
void setAvoidingBlockDamage(boolean avoid)public
void setRelaxedMoveConstraints(boolean relaxedMoveConstraints)public
void setSaveSegments(boolean saveSegments)public
boolean startProbing()Fields
Public Fields (11)
publicfinal
Vector3d directionComponentSelectorpublicfinal
Vector3d initialPositionpublic
boolean isAvoidingBlockDamagepublic
boolean isRelaxedMoveConstraintspublic
boolean isSavingSegmentspublic
boolean onGroundpublicfinal
Vector3d probeDirectionpublicfinal
Vector3d probePositionpublic
int segmentCountpublic
ProbeMoveData.Segment[] segmentspublicfinal
Vector3d targetPosition