Class TrackBlockEntityTilt

java.lang.Object
com.simibubi.create.content.trains.track.TrackBlockEntityTilt

public class TrackBlockEntityTilt extends Object
  • Field Details

    • ASCENDING_PROPERTY

      public static final net.neoforged.neoforge.client.model.data.ModelProperty<Double> ASCENDING_PROPERTY
    • smoothingAngle

      public Optional<Double> smoothingAngle
  • Constructor Details

    • TrackBlockEntityTilt

      public TrackBlockEntityTilt(TrackBlockEntity blockEntity)
  • Method Details

    • tryApplySmoothing

      public void tryApplySmoothing()
    • captureSmoothingHandles

      public void captureSmoothingHandles()
    • undoSmoothing

      public void undoSmoothing()
    • restoreToOriginalCurve

      public BezierConnection restoreToOriginalCurve(BezierConnection bezierConnection)
    • getYOffsetForAxisEnd

      public int getYOffsetForAxisEnd(net.minecraft.world.phys.Vec3 end)
    • compareHandles

      public static boolean compareHandles(net.minecraft.world.phys.Vec3 handle1, net.minecraft.world.phys.Vec3 handle2)