Class MusicContainer

java.lang.Object
com.hypixel.hytale.protocol.MusicContainer
Direct Known Subclasses:
HorizontalMusicContainer, RandomMusicContainer, SegmentMusicContainer, SequenceMusicContainer, SingleTrackMusicContainer

public abstract class MusicContainer extends Object
  • Field Details

    • MAX_SIZE

      public static final int MAX_SIZE
      See Also:
    • volume

      public float volume
    • loopCount

      public int loopCount
    • weight

      public float weight
    • silenceAfter

      @Nullable public Rangef silenceAfter
    • exitSilence

      @Nullable public Rangef exitSilence
    • fadeInDuration

      public float fadeInDuration
    • fadeOutDuration

      public float fadeOutDuration
    • transitionType

      @Nonnull public MusicTransitionType transitionType
    • transitionDuration

      public float transitionDuration
    • exitAt

      @Nullable public MusicSync exitAt
    • align

      @Nullable public DestinationAlign align
    • alignMarkerName

      @Nullable public String alignMarkerName
    • playToCompletion

      public boolean playToCompletion
    • resumeMemoryDuration

      public float resumeMemoryDuration
    • nameTranslationKey

      @Nullable public String nameTranslationKey
    • audioCategoryIndex

      public int audioCategoryIndex
    • tempo

      @Nullable public TempoSettings tempo
    • stateBindings

      @Nullable public StateBinding[] stateBindings
    • stingers

      @Nullable public StingerBinding[] stingers
  • Constructor Details

    • MusicContainer

      public MusicContainer()
  • Method Details

    • toObject

      public static MusicContainer toObject(MemorySegment mem)
    • toObject

      public static MusicContainer toObject(MemorySegment mem, int offset)
    • toObject

      public static MusicContainer toObject(MemorySegment mem, int offset, @Nullable ReadCursor cursor)
    • getTypeId

      public int getTypeId()
    • serialize

      public abstract int serialize(@Nonnull MemorySegment mem, int offset)
    • computeSize

      public abstract int computeSize()
    • serializeWithTypeId

      public int serializeWithTypeId(@Nonnull MemorySegment mem, int offset)
    • computeSizeWithTypeId

      public int computeSizeWithTypeId()