Composite class

Пакет: com.hypixel.hytale.builtin.buildertools.tooloperations.transform

Файл: com/hypixel/hytale/builtin/buildertools/tooloperations/transform/Composite.java

implements: Transform

Поля (1)

МодификаторыТипИмя
final Transform first

Методы (2)

МодификаторыВозвратСигнатура
if if(var0 == NONE && var1 == NONE)
static Transform ofTransform of(Transform var0, Transform var1)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.buildertools.tooloperations.transform;

class="kw">import javax.annotation.Nonnull;
class="kw">import org.joml.Vector3i;

class="kw">public class Composite class="kw">implements Transform {
   class="kw">private class="kw">final Transform first;
   class="kw">private class="kw">final Transform second;

   class="kw">private Composite(Transform var1, Transform var2) {
      this.first = var1;
      this.second = var2;
   }

   @Override
   class="kw">public void apply(Vector3i var1) {
      this.first.apply(var1);
      this.second.apply(var1);
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "Composite{first=" + this.first + ", second=" + this.second + "}";
   }

   class="kw">public class="kw">static Transform of(Transform var0, Transform var1) {
      if (var0 == NONE && var1 == NONE) {
         class="kw">return NONE;
      } else if (var0 == NONE) {
         class="kw">return var1;
      } else {
         class="kw">return var1 == NONE ? var0 : new Composite(var0, var1);
      }
   }
}