Class ReverbEffect

java.lang.Object
com.hypixel.hytale.protocol.ReverbEffect

public class ReverbEffect extends Object
  • Field Details

    • NULLABLE_BIT_FIELD_SIZE

      public static final int NULLABLE_BIT_FIELD_SIZE
      See Also:
    • FIXED_BLOCK_SIZE

      public static final int FIXED_BLOCK_SIZE
      See Also:
    • VARIABLE_FIELD_COUNT

      public static final int VARIABLE_FIELD_COUNT
      See Also:
    • VARIABLE_BLOCK_START

      public static final int VARIABLE_BLOCK_START
      See Also:
    • MAX_SIZE

      public static final int MAX_SIZE
      See Also:
    • id

      @Nullable public String id
    • dryGain

      public float dryGain
    • modalDensity

      public float modalDensity
    • diffusion

      public float diffusion
    • gain

      public float gain
    • highFrequencyGain

      public float highFrequencyGain
    • decayTime

      public float decayTime
    • highFrequencyDecayRatio

      public float highFrequencyDecayRatio
    • reflectionGain

      public float reflectionGain
    • reflectionDelay

      public float reflectionDelay
    • lateReverbGain

      public float lateReverbGain
    • lateReverbDelay

      public float lateReverbDelay
    • roomRolloffFactor

      public float roomRolloffFactor
    • airAbsorptionHighFrequencyGain

      public float airAbsorptionHighFrequencyGain
    • limitDecayHighFrequency

      public boolean limitDecayHighFrequency
  • Constructor Details

    • ReverbEffect

      public ReverbEffect()
    • ReverbEffect

      public ReverbEffect(@Nullable String id, float dryGain, float modalDensity, float diffusion, float gain, float highFrequencyGain, float decayTime, float highFrequencyDecayRatio, float reflectionGain, float reflectionDelay, float lateReverbGain, float lateReverbDelay, float roomRolloffFactor, float airAbsorptionHighFrequencyGain, boolean limitDecayHighFrequency)
    • ReverbEffect

      public ReverbEffect(@Nonnull ReverbEffect other)
  • Method Details

    • deserialize

      @Nonnull public static ReverbEffect deserialize(@Nonnull io.netty.buffer.ByteBuf buf, int offset)
    • computeBytesConsumed

      public static int computeBytesConsumed(@Nonnull io.netty.buffer.ByteBuf buf, int offset)
    • serialize

      public void serialize(@Nonnull io.netty.buffer.ByteBuf buf)
    • computeSize

      public int computeSize()
    • validateStructure

      public static ValidationResult validateStructure(@Nonnull io.netty.buffer.ByteBuf buffer, int offset)
    • clone

      public ReverbEffect clone()
      Overrides:
      clone in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object