ScaledResponseCurve class

Пакет: com.hypixel.hytale.server.core.asset.type.responsecurve

Файл: com/hypixel/hytale/server/core/asset/type/responsecurve/ScaledResponseCurve.java

implements: JsonAssetWithMap<String, DefaultAssetMap<String, ScaledResponseCurve>>

Поля (1)

МодификаторыТипИмя
final AssetCodecMapCodec<String, ScaledResponseCurve> CODEC

Методы (2)

МодификаторыВозвратСигнатура
abstract abstract double computeYdouble computeY(double var1)
public String getIdString getId()

Исходный код

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

class="kw">import com.hypixel.hytale.assetstore.AssetExtraInfo;
class="kw">import com.hypixel.hytale.assetstore.codec.AssetCodecMapCodec;
class="kw">import com.hypixel.hytale.assetstore.map.DefaultAssetMap;
class="kw">import com.hypixel.hytale.assetstore.map.JsonAssetWithMap;
class="kw">import com.hypixel.hytale.codec.Codec;
class="kw">import com.hypixel.hytale.codec.lookup.Priority;
class="kw">import javax.annotation.Nonnull;

class="kw">public class="kw">abstract class ScaledResponseCurve class="kw">implements JsonAssetWithMap<String, DefaultAssetMap<String, ScaledResponseCurve>> {
   class="kw">public class="kw">static class="kw">final AssetCodecMapCodec<String, ScaledResponseCurve> CODEC = new AssetCodecMapCodec<String, ScaledXResponseCurve>(
         Codec.STRING, (var0, var1) -> var0.id = var1, var0 -> var0.id, (var0, var1) -> var0.data = var1, var0 -> var0.data, true
      )
      .register(Priority.DEFAULT, "Default", ScaledXResponseCurve.class, ScaledXResponseCurve.CODEC);
   class="kw">protected AssetExtraInfo.Data data;
   class="kw">protected String id;

   class="kw">public ScaledResponseCurve(String var1) {
      this.id = var1;
   }

   class="kw">protected ScaledResponseCurve() {
   }

   class="kw">public class="kw">abstract double computeY(double var1);

   class="kw">public String getId() {
      class="kw">return this.id;
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "ScaledResponseCurve{data=" + this.data + ", id='" + this.id + "'}";
   }

   class="kw">static {
      CODEC.register("Switch", ScaledSwitchResponseCurve.class, ScaledSwitchResponseCurve.CODEC);
   }
}