ReverbEffect class
Пакет: com.hypixel.hytale.protocol
Файл: com/hypixel/hytale/protocol/ReverbEffect.java
Поля (15)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
int |
NULLABLE_BIT_FIELD_SIZE |
|
int |
var1 |
|
ReverbEffect |
var1 |
|
long |
var2 |
|
byte |
var2 |
|
int |
var3 |
|
byte |
var3 |
|
|
var3 |
|
int |
var4 |
|
int |
var4 |
|
String |
var5 |
|
|
var5 |
|
int |
var6 |
|
long |
var7 |
|
ReverbEffect |
var9 |
Методы (60)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
ReverbEffect |
cloneReverbEffect clone() |
public |
int |
computeSizeint computeSize() |
static |
float |
getAirAbsorptionHighFrequencyGainfloat getAirAbsorptionHighFrequencyGain(MemorySegment var0) |
static |
float |
getAirAbsorptionHighFrequencyGainfloat getAirAbsorptionHighFrequencyGain(MemorySegment var0, int var1) |
abstract |
return |
getAirAbsorptionHighFrequencyGainreturn getAirAbsorptionHighFrequencyGain(var0, 0) |
static |
float |
getDecayTimefloat getDecayTime(MemorySegment var0) |
static |
float |
getDecayTimefloat getDecayTime(MemorySegment var0, int var1) |
abstract |
return |
getDecayTimereturn getDecayTime(var0, 0) |
static |
float |
getDiffusionfloat getDiffusion(MemorySegment var0) |
static |
float |
getDiffusionfloat getDiffusion(MemorySegment var0, int var1) |
abstract |
return |
getDiffusionreturn getDiffusion(var0, 0) |
static |
float |
getDryGainfloat getDryGain(MemorySegment var0) |
static |
float |
getDryGainfloat getDryGain(MemorySegment var0, int var1) |
abstract |
return |
getDryGainreturn getDryGain(var0, 0) |
static |
float |
getGainfloat getGain(MemorySegment var0) |
static |
float |
getGainfloat getGain(MemorySegment var0, int var1) |
abstract |
return |
getGainreturn getGain(var0, 0) |
static |
float |
getHighFrequencyDecayRatiofloat getHighFrequencyDecayRatio(MemorySegment var0) |
static |
float |
getHighFrequencyDecayRatiofloat getHighFrequencyDecayRatio(MemorySegment var0, int var1) |
abstract |
return |
getHighFrequencyDecayRatioreturn getHighFrequencyDecayRatio(var0, 0) |
static |
float |
getHighFrequencyGainfloat getHighFrequencyGain(MemorySegment var0) |
static |
float |
getHighFrequencyGainfloat getHighFrequencyGain(MemorySegment var0, int var1) |
abstract |
return |
getHighFrequencyGainreturn getHighFrequencyGain(var0, 0) |
abstract |
return |
getIdreturn getId(var0, 0) |
static |
float |
getLateReverbDelayfloat getLateReverbDelay(MemorySegment var0) |
static |
float |
getLateReverbDelayfloat getLateReverbDelay(MemorySegment var0, int var1) |
abstract |
return |
getLateReverbDelayreturn getLateReverbDelay(var0, 0) |
static |
float |
getLateReverbGainfloat getLateReverbGain(MemorySegment var0) |
static |
float |
getLateReverbGainfloat getLateReverbGain(MemorySegment var0, int var1) |
abstract |
return |
getLateReverbGainreturn getLateReverbGain(var0, 0) |
static |
boolean |
getLimitDecayHighFrequencyboolean getLimitDecayHighFrequency(MemorySegment var0) |
static |
boolean |
getLimitDecayHighFrequencyboolean getLimitDecayHighFrequency(MemorySegment var0, int var1) |
abstract |
return |
getLimitDecayHighFrequencyreturn getLimitDecayHighFrequency(var0, 0) |
static |
float |
getModalDensityfloat getModalDensity(MemorySegment var0) |
static |
float |
getModalDensityfloat getModalDensity(MemorySegment var0, int var1) |
abstract |
return |
getModalDensityreturn getModalDensity(var0, 0) |
static |
float |
getReflectionDelayfloat getReflectionDelay(MemorySegment var0) |
static |
float |
getReflectionDelayfloat getReflectionDelay(MemorySegment var0, int var1) |
abstract |
return |
getReflectionDelayreturn getReflectionDelay(var0, 0) |
static |
float |
getReflectionGainfloat getReflectionGain(MemorySegment var0) |
static |
float |
getReflectionGainfloat getReflectionGain(MemorySegment var0, int var1) |
abstract |
return |
getReflectionGainreturn getReflectionGain(var0, 0) |
static |
float |
getRoomRolloffFactorfloat getRoomRolloffFactor(MemorySegment var0) |
static |
float |
getRoomRolloffFactorfloat getRoomRolloffFactor(MemorySegment var0, int var1) |
abstract |
return |
getRoomRolloffFactorreturn getRoomRolloffFactor(var0, 0) |
static |
boolean |
hasIdboolean hasId(MemorySegment var0, int var1) |
|
|
if if(var1 < 0) |
|
|
if if(var2 != null) |
|
|
if if(this.id != null) |
|
|
if if(this.id != null) |
|
|
if if(this.id != null) |
|
|
if if(this == var1) |
static |
void |
requireBoundsvoid requireBounds(MemorySegment var0, int var1) |
abstract |
|
requireBounds requireBounds(var0, var1) |
public |
int |
serializeint serialize(@Nonnull MemorySegment var1, int var2) |
static |
ReverbEffect |
toObjectReverbEffect toObject(MemorySegment var0) |
static |
ReverbEffect |
toObjectReverbEffect toObject(MemorySegment var0, int var1) |
static |
ReverbEffect |
toObjectReverbEffect toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2) |
abstract |
return |
toObjectreturn toObject(var0, 0, null) |
abstract |
return |
toObjectreturn toObject(var0, var1, null) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.protocol;
class="kw">import com.hypixel.hytale.protocol.io.PacketIO;
class="kw">import com.hypixel.hytale.protocol.io.ProtocolException;
class="kw">import com.hypixel.hytale.protocol.io.ReadCursor;
class="kw">import com.hypixel.hytale.protocol.io.VarInt;
class="kw">import java.lang.foreign.MemorySegment;
class="kw">import java.util.Objects;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class ReverbEffect {
class="kw">public class="kw">static class="kw">final int NULLABLE_BIT_FIELD_SIZE = 1;
class="kw">public class="kw">static class="kw">final int FIXED_BLOCK_SIZE = 54;
class="kw">public class="kw">static class="kw">final int VARIABLE_FIELD_COUNT = 1;
class="kw">public class="kw">static class="kw">final int VARIABLE_BLOCK_START = 54;
class="kw">public class="kw">static class="kw">final int MAX_SIZE = 16384059;
@Nullable
class="kw">public String id;
class="kw">public float dryGain;
class="kw">public float modalDensity;
class="kw">public float diffusion;
class="kw">public float gain;
class="kw">public float highFrequencyGain;
class="kw">public float decayTime;
class="kw">public float highFrequencyDecayRatio;
class="kw">public float reflectionGain;
class="kw">public float reflectionDelay;
class="kw">public float lateReverbGain;
class="kw">public float lateReverbDelay;
class="kw">public float roomRolloffFactor;
class="kw">public float airAbsorptionHighFrequencyGain;
class="kw">public boolean limitDecayHighFrequency;
class="kw">public ReverbEffect() {
}
class="kw">public ReverbEffect(
@Nullable String var1,
float var2,
float var3,
float var4,
float var5,
float var6,
float var7,
float var8,
float var9,
float var10,
float var11,
float var12,
float var13,
float var14,
boolean var15
) {
this.id = var1;
this.dryGain = var2;
this.modalDensity = var3;
this.diffusion = var4;
this.gain = var5;
this.highFrequencyGain = var6;
this.decayTime = var7;
this.highFrequencyDecayRatio = var8;
this.reflectionGain = var9;
this.reflectionDelay = var10;
this.lateReverbGain = var11;
this.lateReverbDelay = var12;
this.roomRolloffFactor = var13;
this.airAbsorptionHighFrequencyGain = var14;
this.limitDecayHighFrequency = var15;
}
class="kw">public ReverbEffect(@Nonnull ReverbEffect var1) {
this.id = var1.id;
this.dryGain = var1.dryGain;
this.modalDensity = var1.modalDensity;
this.diffusion = var1.diffusion;
this.gain = var1.gain;
this.highFrequencyGain = var1.highFrequencyGain;
this.decayTime = var1.decayTime;
this.highFrequencyDecayRatio = var1.highFrequencyDecayRatio;
this.reflectionGain = var1.reflectionGain;
this.reflectionDelay = var1.reflectionDelay;
this.lateReverbGain = var1.lateReverbGain;
this.lateReverbDelay = var1.lateReverbDelay;
this.roomRolloffFactor = var1.roomRolloffFactor;
this.airAbsorptionHighFrequencyGain = var1.airAbsorptionHighFrequencyGain;
this.limitDecayHighFrequency = var1.limitDecayHighFrequency;
}
class="kw">public class="kw">static void requireBounds(MemorySegment var0, int var1) {
if (var1 < 0) {
throw ProtocolException.invalidOffset("ReverbEffect", var1, (int)var0.byteSize());
}
long var2 = var1 + 54L;
if (var2 > var0.byteSize()) {
throw ProtocolException.bufferTooSmall("ReverbEffect", (int)Math.min(var2, 2147483647L), (int)var0.byteSize());
}
}
@Nullable
class="kw">public class="kw">static String getId(MemorySegment var0) {
class="kw">return getId(var0, 0);
}
@Nullable
class="kw">public class="kw">static String getId(MemorySegment var0, int var1) {
class="kw">return hasId(var0, var1) ? PacketIO.readVarString("Id", var0, var1 + 54, 4096000) : null;
}
class="kw">public class="kw">static float getDryGain(MemorySegment var0) {
class="kw">return getDryGain(var0, 0);
}
class="kw">public class="kw">static float getDryGain(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 1), "DryGain");
}
class="kw">public class="kw">static float getModalDensity(MemorySegment var0) {
class="kw">return getModalDensity(var0, 0);
}
class="kw">public class="kw">static float getModalDensity(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 5), "ModalDensity");
}
class="kw">public class="kw">static float getDiffusion(MemorySegment var0) {
class="kw">return getDiffusion(var0, 0);
}
class="kw">public class="kw">static float getDiffusion(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 9), "Diffusion");
}
class="kw">public class="kw">static float getGain(MemorySegment var0) {
class="kw">return getGain(var0, 0);
}
class="kw">public class="kw">static float getGain(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 13), "Gain");
}
class="kw">public class="kw">static float getHighFrequencyGain(MemorySegment var0) {
class="kw">return getHighFrequencyGain(var0, 0);
}
class="kw">public class="kw">static float getHighFrequencyGain(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 17), "HighFrequencyGain");
}
class="kw">public class="kw">static float getDecayTime(MemorySegment var0) {
class="kw">return getDecayTime(var0, 0);
}
class="kw">public class="kw">static float getDecayTime(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 21), "DecayTime");
}
class="kw">public class="kw">static float getHighFrequencyDecayRatio(MemorySegment var0) {
class="kw">return getHighFrequencyDecayRatio(var0, 0);
}
class="kw">public class="kw">static float getHighFrequencyDecayRatio(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 25), "HighFrequencyDecayRatio");
}
class="kw">public class="kw">static float getReflectionGain(MemorySegment var0) {
class="kw">return getReflectionGain(var0, 0);
}
class="kw">public class="kw">static float getReflectionGain(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 29), "ReflectionGain");
}
class="kw">public class="kw">static float getReflectionDelay(MemorySegment var0) {
class="kw">return getReflectionDelay(var0, 0);
}
class="kw">public class="kw">static float getReflectionDelay(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 33), "ReflectionDelay");
}
class="kw">public class="kw">static float getLateReverbGain(MemorySegment var0) {
class="kw">return getLateReverbGain(var0, 0);
}
class="kw">public class="kw">static float getLateReverbGain(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 37), "LateReverbGain");
}
class="kw">public class="kw">static float getLateReverbDelay(MemorySegment var0) {
class="kw">return getLateReverbDelay(var0, 0);
}
class="kw">public class="kw">static float getLateReverbDelay(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 41), "LateReverbDelay");
}
class="kw">public class="kw">static float getRoomRolloffFactor(MemorySegment var0) {
class="kw">return getRoomRolloffFactor(var0, 0);
}
class="kw">public class="kw">static float getRoomRolloffFactor(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 45), "RoomRolloffFactor");
}
class="kw">public class="kw">static float getAirAbsorptionHighFrequencyGain(MemorySegment var0) {
class="kw">return getAirAbsorptionHighFrequencyGain(var0, 0);
}
class="kw">public class="kw">static float getAirAbsorptionHighFrequencyGain(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 49), "AirAbsorptionHighFrequencyGain");
}
class="kw">public class="kw">static boolean getLimitDecayHighFrequency(MemorySegment var0) {
class="kw">return getLimitDecayHighFrequency(var0, 0);
}
class="kw">public class="kw">static boolean getLimitDecayHighFrequency(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_BOOL, var1 + 53);
}
class="kw">public class="kw">static boolean hasId(MemorySegment var0, int var1) {
byte var2 = var0.get(PacketIO.PROTO_BYTE, var1 + 0);
class="kw">return (var2 & 1) != 0;
}
class="kw">public class="kw">static ReverbEffect toObject(MemorySegment var0) {
class="kw">return toObject(var0, 0, null);
}
class="kw">public class="kw">static ReverbEffect toObject(MemorySegment var0, int var1) {
class="kw">return toObject(var0, var1, null);
}
class="kw">public class="kw">static ReverbEffect toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2) {
requireBounds(var0, var1);
int var3 = var1 + 54;
int var4 = 0;
String var5 = null;
if (hasId(var0, var1)) {
int var6 = var3 + var4;
long var7 = VarInt.getWithLength(var0, var6);
var5 = PacketIO.readVarString("Id", var0, var6, 0, 4096000, var7);
var4 += (int)var7 + (int)(var7 >>> 32);
}
ReverbEffect var9 = new ReverbEffect(
var5,
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 1), "DryGain"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 5), "ModalDensity"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 9), "Diffusion"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 13), "Gain"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 17), "HighFrequencyGain"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 21), "DecayTime"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 25), "HighFrequencyDecayRatio"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 29), "ReflectionGain"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 33), "ReflectionDelay"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 37), "LateReverbGain"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 41), "LateReverbDelay"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 45), "RoomRolloffFactor"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 49), "AirAbsorptionHighFrequencyGain"),
var0.get(PacketIO.PROTO_BOOL, var1 + 53)
);
if (var2 != null) {
var2.position = var3 + var4;
}
class="kw">return var9;
}
class="kw">public int serialize(@Nonnull MemorySegment var1, int var2) {
byte var3 = 0;
if (this.id != null) {
var3 = (byte)(var3 | 1);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 0, var3);
PacketIO.requireFinite(this.dryGain, "DryGain");
var1.set(PacketIO.PROTO_FLOAT, var2 + 1, this.dryGain);
PacketIO.requireFinite(this.modalDensity, "ModalDensity");
var1.set(PacketIO.PROTO_FLOAT, var2 + 5, this.modalDensity);
PacketIO.requireFinite(this.diffusion, "Diffusion");
var1.set(PacketIO.PROTO_FLOAT, var2 + 9, this.diffusion);
PacketIO.requireFinite(this.gain, "Gain");
var1.set(PacketIO.PROTO_FLOAT, var2 + 13, this.gain);
PacketIO.requireFinite(this.highFrequencyGain, "HighFrequencyGain");
var1.set(PacketIO.PROTO_FLOAT, var2 + 17, this.highFrequencyGain);
PacketIO.requireFinite(this.decayTime, "DecayTime");
var1.set(PacketIO.PROTO_FLOAT, var2 + 21, this.decayTime);
PacketIO.requireFinite(this.highFrequencyDecayRatio, "HighFrequencyDecayRatio");
var1.set(PacketIO.PROTO_FLOAT, var2 + 25, this.highFrequencyDecayRatio);
PacketIO.requireFinite(this.reflectionGain, "ReflectionGain");
var1.set(PacketIO.PROTO_FLOAT, var2 + 29, this.reflectionGain);
PacketIO.requireFinite(this.reflectionDelay, "ReflectionDelay");
var1.set(PacketIO.PROTO_FLOAT, var2 + 33, this.reflectionDelay);
PacketIO.requireFinite(this.lateReverbGain, "LateReverbGain");
var1.set(PacketIO.PROTO_FLOAT, var2 + 37, this.lateReverbGain);
PacketIO.requireFinite(this.lateReverbDelay, "LateReverbDelay");
var1.set(PacketIO.PROTO_FLOAT, var2 + 41, this.lateReverbDelay);
PacketIO.requireFinite(this.roomRolloffFactor, "RoomRolloffFactor");
var1.set(PacketIO.PROTO_FLOAT, var2 + 45, this.roomRolloffFactor);
PacketIO.requireFinite(this.airAbsorptionHighFrequencyGain, "AirAbsorptionHighFrequencyGain");
var1.set(PacketIO.PROTO_FLOAT, var2 + 49, this.airAbsorptionHighFrequencyGain);
var1.set(PacketIO.PROTO_BOOL, var2 + 53, this.limitDecayHighFrequency);
int var4 = var2 + 54;
if (this.id != null) {
var4 += PacketIO.writeVarString(var1, var4, this.id, 4096000);
}
class="kw">return var4 - var2;
}
class="kw">public int computeSize() {
int var1 = 54;
if (this.id != null) {
var1 += PacketIO.stringSize(this.id);
}
class="kw">return var1;
}
class="kw">public ReverbEffect clone() {
ReverbEffect var1 = new ReverbEffect();
var1.id = this.id;
var1.dryGain = this.dryGain;
var1.modalDensity = this.modalDensity;
var1.diffusion = this.diffusion;
var1.gain = this.gain;
var1.highFrequencyGain = this.highFrequencyGain;
var1.decayTime = this.decayTime;
var1.highFrequencyDecayRatio = this.highFrequencyDecayRatio;
var1.reflectionGain = this.reflectionGain;
var1.reflectionDelay = this.reflectionDelay;
var1.lateReverbGain = this.lateReverbGain;
var1.lateReverbDelay = this.lateReverbDelay;
var1.roomRolloffFactor = this.roomRolloffFactor;
var1.airAbsorptionHighFrequencyGain = this.airAbsorptionHighFrequencyGain;
var1.limitDecayHighFrequency = this.limitDecayHighFrequency;
class="kw">return var1;
}
@Override
class="kw">public boolean equals(Object var1) {
if (this == var1) {
class="kw">return true;
} else {
class="kw">return !(var1 class="kw">instanceof ReverbEffect var2)
? false
: Objects.equals(this.id, var2.id)
&& this.dryGain == var2.dryGain
&& this.modalDensity == var2.modalDensity
&& this.diffusion == var2.diffusion
&& this.gain == var2.gain
&& this.highFrequencyGain == var2.highFrequencyGain
&& this.decayTime == var2.decayTime
&& this.highFrequencyDecayRatio == var2.highFrequencyDecayRatio
&& this.reflectionGain == var2.reflectionGain
&& this.reflectionDelay == var2.reflectionDelay
&& this.lateReverbGain == var2.lateReverbGain
&& this.lateReverbDelay == var2.lateReverbDelay
&& this.roomRolloffFactor == var2.roomRolloffFactor
&& this.airAbsorptionHighFrequencyGain == var2.airAbsorptionHighFrequencyGain
&& this.limitDecayHighFrequency == var2.limitDecayHighFrequency;
}
}
@Override
class="kw">public int hashCode() {
class="kw">return Objects.hash(
this.id,
this.dryGain,
this.modalDensity,
this.diffusion,
this.gain,
this.highFrequencyGain,
this.decayTime,
this.highFrequencyDecayRatio,
this.reflectionGain,
this.reflectionDelay,
this.lateReverbGain,
this.lateReverbDelay,
this.roomRolloffFactor,
this.airAbsorptionHighFrequencyGain,
this.limitDecayHighFrequency
);
}
}