CoordinateRotatorJsonLoader class

Пакет: com.hypixel.hytale.procedurallib.json

Файл: com/hypixel/hytale/procedurallib/json/CoordinateRotatorJsonLoader.java

extends: JsonLoader<K, CoordinateRotator>

Поля (11)

МодификаторыТипИмя
String KEY_ORIGIN_X
String KEY_ORIGIN_Y
String KEY_ORIGIN_Z
String KEY_PITCH
String KEY_ROTATE
String KEY_YAW
double var1
double var3
double var5
double var7
double var9

Методы (2)

МодификаторыВозвратСигнатура
if if(var1 == 0.0 && var3 == 0.0)
abstract super super(var1, var2, var3)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.procedurallib.json;

class="kw">import com.google.gson.JsonElement;
class="kw">import com.hypixel.hytale.procedurallib.random.CoordinateOriginRotator;
class="kw">import com.hypixel.hytale.procedurallib.random.CoordinateRotator;
class="kw">import java.nio.file.Path;
class="kw">import javax.annotation.Nonnull;

class="kw">public class CoordinateRotatorJsonLoader<K class="kw">extends SeedResource> class="kw">extends JsonLoader<K, CoordinateRotator> {
   class="kw">public CoordinateRotatorJsonLoader(SeedString<K> var1, Path var2, JsonElement var3) {
      super(var1, var2, var3);
   }

   @Nonnull
   class="kw">public CoordinateRotator load() {
      double var1 = this.has("Pitch") ? this.get("Pitch").getAsDouble() * (float) (Math.PI / 180.0) : 0.0;
      double var3 = this.has("Yaw") ? this.get("Yaw").getAsDouble() * (float) (Math.PI / 180.0) : 0.0;
      if (var1 == 0.0 && var3 == 0.0) {
         class="kw">return CoordinateRotator.NONE;
      }

      double var5 = this.has("OriginX") ? this.get("OriginX").getAsDouble() : 0.0;
      double var7 = this.has("OriginY") ? this.get("OriginY").getAsDouble() : 0.0;
      double var9 = this.has("OriginZ") ? this.get("OriginZ").getAsDouble() : 0.0;
      class="kw">return var5 == 0.0 && var7 == 0.0 && var9 == 0.0 ? new CoordinateRotator(var1, var3) : new CoordinateOriginRotator(var1, var3, var5, var7, var9);
   }

   class="kw">public class="kw">interface Constants {
      String KEY_ROTATE = "Rotate";
      String KEY_PITCH = "Pitch";
      String KEY_YAW = "Yaw";
      String KEY_ORIGIN_X = "OriginX";
      String KEY_ORIGIN_Y = "OriginY";
      String KEY_ORIGIN_Z = "OriginZ";
   }
}