EvaluationContext class

Пакет: com.hypixel.hytale.server.npc.decisionmaker.core

Файл: com/hypixel/hytale/server/npc/decisionmaker/core/EvaluationContext.java

Поля (1)

МодификаторыТипИмя
private double minimumUtility

Методы (13)

МодификаторыВозвратСигнатура
abstract throw new IllegalArgumentExceptionthrow new IllegalArgumentException("Minimum utility must be greater than or equal to 0 and less than 1!")
abstract throw new IllegalArgumentExceptionthrow new IllegalArgumentException("Minimum weight coefficient must be greater than or equal to 0!")
abstract throw new IllegalArgumentExceptionthrow new IllegalArgumentException("Predictability must be a value between 0 and 1!")
public long getLastUsedNanoslong getLastUsedNanos()
public double getMinimumUtilitydouble getMinimumUtility()
public double getMinimumWeightCoefficientdouble getMinimumWeightCoefficient()
public float getPredictabilityfloat getPredictability()
if if(var1 < 0.0)
public void resetvoid reset()
public void setLastUsedNanosvoid setLastUsedNanos(long var1)
public void setMinimumUtilityvoid setMinimumUtility(double var1)
public void setMinimumWeightCoefficientvoid setMinimumWeightCoefficient(double var1)
public void setPredictabilityvoid setPredictability(float var1)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.decisionmaker.core;

class="kw">public class EvaluationContext {
   class="kw">private double minimumUtility;
   class="kw">private double minimumWeightCoefficient;
   class="kw">private float predictability;
   class="kw">private long lastUsedNanos;

   class="kw">public EvaluationContext() {
   }

   class="kw">public double getMinimumUtility() {
      class="kw">return this.minimumUtility;
   }

   class="kw">public void setMinimumUtility(double var1) {
      if (!(var1 >= 1.0) && !(var1 < 0.0)) {
         this.minimumUtility = var1;
      } else {
         throw new IllegalArgumentException("Minimum utility must be greater than or equal to 0 and less than 1!");
      }
   }

   class="kw">public double getMinimumWeightCoefficient() {
      class="kw">return this.minimumWeightCoefficient;
   }

   class="kw">public void setMinimumWeightCoefficient(double var1) {
      if (var1 < 0.0) {
         throw new IllegalArgumentException("Minimum weight coefficient must be greater than or equal to 0!");
      }

      this.minimumWeightCoefficient = var1;
   }

   class="kw">public float getPredictability() {
      class="kw">return this.predictability;
   }

   class="kw">public void setPredictability(float var1) {
      if (!(var1 > 1.0F) && !(var1 < 0.0F)) {
         this.predictability = var1;
      } else {
         throw new IllegalArgumentException("Predictability must be a value between 0 and 1!");
      }
   }

   class="kw">public long getLastUsedNanos() {
      class="kw">return this.lastUsedNanos;
   }

   class="kw">public void setLastUsedNanos(long var1) {
      this.lastUsedNanos = var1;
   }

   class="kw">public void reset() {
      this.minimumUtility = 0.0;
      this.minimumWeightCoefficient = 0.0;
      this.predictability = 1.0F;
      this.lastUsedNanos = Evaluator.NOT_USED;
   }
}