Class CollisionResultComponent

java.lang.Object
com.hypixel.hytale.server.core.modules.entity.component.CollisionResultComponent
All Implemented Interfaces:
Component<EntityStore>, Cloneable

public class CollisionResultComponent extends Object implements Component<EntityStore>
  • Constructor Details

    • CollisionResultComponent

      public CollisionResultComponent()
    • CollisionResultComponent

      public CollisionResultComponent(@Nonnull CollisionResultComponent other)
  • Method Details

    • getComponentType

      public static ComponentType<EntityStore, CollisionResultComponent> getComponentType()
    • getCollisionResult

      public CollisionResult getCollisionResult()
    • getCollisionStartPosition

      public org.joml.Vector3d getCollisionStartPosition()
    • getCollisionPositionOffset

      public org.joml.Vector3d getCollisionPositionOffset()
    • getCollisionStartPositionCopy

      public org.joml.Vector3d getCollisionStartPositionCopy()
    • getCollisionPositionOffsetCopy

      public org.joml.Vector3d getCollisionPositionOffsetCopy()
    • isPendingCollisionCheck

      public boolean isPendingCollisionCheck()
    • markPendingCollisionCheck

      public void markPendingCollisionCheck()
    • consumePendingCollisionCheck

      public void consumePendingCollisionCheck()
    • resetLocationChange

      public void resetLocationChange()
    • clone

      @Nonnull public Component<EntityStore> clone()
      Specified by:
      clone in interface Component<EntityStore>
      Returns:
      a clone instance of the original component instance.