Contents
- Description
- Nested Class Summary
- Field Summary
- Constructor Summary
- Method Summary
- Field Details
- Constructor Details
- Method Details
- initAsStartSegment(Vector3dc, boolean)
- initAsEndSegment(Vector3dc, boolean, double)
- initAsBlockedGroundSegment(Vector3dc, double, Vector3dc, int)
- initAsHitGroundSegment(Vector3dc, double, Vector3dc, int)
- initAsHitWallSegment(Vector3dc, boolean, double, Vector3dc, int)
- initAsClimbSegment(Vector3dc, double, int)
- initAsMoveSegment(Vector3dc, boolean, double)
- initAsDropSegment(Vector3dc, double)
- initAsBlockedDropSegment(Vector3dc, double)
- initAsHitEdgeSegment(Vector3dc, double)
Class ProbeMoveData.Segment
java.lang.Object
com.hypixel.hytale.server.npc.movement.controllers.ProbeMoveData.Segment
- Enclosing class:
ProbeMoveData
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinitAsBlockedDropSegment(org.joml.Vector3dc position, double distance) voidinitAsBlockedGroundSegment(org.joml.Vector3dc position, double distance, org.joml.Vector3dc normal, int blockId) voidinitAsClimbSegment(org.joml.Vector3dc position, double distance, int blockId) voidinitAsDropSegment(org.joml.Vector3dc position, double distance) voidinitAsEndSegment(org.joml.Vector3dc position, boolean onGround, double distance) voidinitAsHitEdgeSegment(org.joml.Vector3dc position, double distance) voidinitAsHitGroundSegment(org.joml.Vector3dc position, double distance, org.joml.Vector3dc normal, int blockId) voidinitAsHitWallSegment(org.joml.Vector3dc position, boolean onGround, double distance, org.joml.Vector3dc normal, int blockId) voidinitAsMoveSegment(org.joml.Vector3dc position, boolean onGround, double distance) voidinitAsStartSegment(org.joml.Vector3dc position, boolean onGround)
-
Field Details
-
type
-
position
public final org.joml.Vector3d position -
normal
public final org.joml.Vector3d normal -
distance
public double distance -
onGround
public boolean onGround -
blockId
public int blockId
-
-
Constructor Details
-
Segment
public Segment()
-
-
Method Details
-
initAsStartSegment
public void initAsStartSegment(@Nonnull org.joml.Vector3dc position, boolean onGround) -
initAsEndSegment
public void initAsEndSegment(@Nonnull org.joml.Vector3dc position, boolean onGround, double distance) -
initAsBlockedGroundSegment
public void initAsBlockedGroundSegment(@Nonnull org.joml.Vector3dc position, double distance, @Nonnull org.joml.Vector3dc normal, int blockId) -
initAsHitGroundSegment
public void initAsHitGroundSegment(@Nonnull org.joml.Vector3dc position, double distance, @Nonnull org.joml.Vector3dc normal, int blockId) -
initAsHitWallSegment
public void initAsHitWallSegment(@Nonnull org.joml.Vector3dc position, boolean onGround, double distance, @Nonnull org.joml.Vector3dc normal, int blockId) -
initAsClimbSegment
public void initAsClimbSegment(@Nonnull org.joml.Vector3dc position, double distance, int blockId) -
initAsMoveSegment
public void initAsMoveSegment(@Nonnull org.joml.Vector3dc position, boolean onGround, double distance) -
initAsDropSegment
public void initAsDropSegment(@Nonnull org.joml.Vector3dc position, double distance) -
initAsBlockedDropSegment
public void initAsBlockedDropSegment(@Nonnull org.joml.Vector3dc position, double distance) -
initAsHitEdgeSegment
public void initAsHitEdgeSegment(@Nonnull org.joml.Vector3dc position, double distance)
-