AttitudeMemoryEntry class
Пакет: com.hypixel.hytale.server.npc.util
Файл: com/hypixel/hytale/server/npc/util/AttitudeMemoryEntry.java
implements: Tickable
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
Attitude |
attitudeOverride |
Методы (4)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
Attitude |
getAttitudeOverrideAttitude getAttitudeOverride() |
public |
double |
getInitialDurationdouble getInitialDuration() |
public |
double |
getRemainingDurationdouble getRemainingDuration() |
public |
boolean |
isExpiredboolean isExpired() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.util;
class="kw">import com.hypixel.hytale.common.thread.ticking.Tickable;
class="kw">import com.hypixel.hytale.server.core.asset.type.attitude.Attitude;
class="kw">public class AttitudeMemoryEntry class="kw">implements Tickable {
class="kw">private class="kw">final Attitude attitudeOverride;
class="kw">private class="kw">final double initialDuration;
class="kw">private double remainingDuration;
class="kw">public AttitudeMemoryEntry(Attitude var1, double var2) {
this.attitudeOverride = var1;
this.initialDuration = var2;
this.remainingDuration = var2;
}
@Override
class="kw">public void tick(float var1) {
this.remainingDuration = Math.max(this.remainingDuration - var1, 0.0);
}
class="kw">public double getRemainingDuration() {
class="kw">return this.remainingDuration;
}
class="kw">public double getInitialDuration() {
class="kw">return this.initialDuration;
}
class="kw">public Attitude getAttitudeOverride() {
class="kw">return this.attitudeOverride;
}
class="kw">public boolean isExpired() {
class="kw">return this.remainingDuration <= 0.0;
}
}