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>
  • Field Details

    • collisionResult

      private final CollisionResult collisionResult
    • collisionStartPosition

      private final Vector3d collisionStartPosition
    • collisionPositionOffset

      private final Vector3d collisionPositionOffset
    • collisionStartPositionCopy

      private final Vector3d collisionStartPositionCopy
    • collisionPositionOffsetCopy

      private final Vector3d collisionPositionOffsetCopy
    • pendingCollisionCheck

      private boolean pendingCollisionCheck
  • 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 Vector3d getCollisionStartPosition()
    • getCollisionPositionOffset

      public Vector3d getCollisionPositionOffset()
    • getCollisionStartPositionCopy

      public Vector3d getCollisionStartPositionCopy()
    • getCollisionPositionOffsetCopy

      public 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>
      Overrides:
      clone in class Object