Class RotatingInstance

java.lang.Object
dev.engine_room.flywheel.lib.instance.AbstractInstance
dev.engine_room.flywheel.lib.instance.ColoredLitInstance
dev.engine_room.flywheel.lib.instance.ColoredLitOverlayInstance
com.simibubi.create.content.kinetics.base.RotatingInstance
All Implemented Interfaces:
dev.engine_room.flywheel.api.instance.Instance, dev.engine_room.flywheel.lib.instance.FlatLit

public class RotatingInstance extends dev.engine_room.flywheel.lib.instance.ColoredLitOverlayInstance
  • Field Details

    • SPEED_MULTIPLIER

      public static final float SPEED_MULTIPLIER
      See Also:
    • rotationAxisX

      public byte rotationAxisX
    • rotationAxisY

      public byte rotationAxisY
    • rotationAxisZ

      public byte rotationAxisZ
    • x

      public float x
    • y

      public float y
    • z

      public float z
    • rotationalSpeed

      public float rotationalSpeed
      Speed in degrees per second
    • rotationOffset

      public float rotationOffset
      Offset in degrees
    • rotation

      public final org.joml.Quaternionf rotation
      Base rotation of the instance, applied before kinetic rotation
  • Constructor Details

    • RotatingInstance

      public RotatingInstance(dev.engine_room.flywheel.api.instance.InstanceType<? extends RotatingInstance> type, dev.engine_room.flywheel.api.instance.InstanceHandle handle)
  • Method Details