BodyMotionTimer class

Пакет: com.hypixel.hytale.server.npc.corecomponents.timer

Файл: com/hypixel/hytale/server/npc/corecomponents/timer/BodyMotionTimer.java

extends: MotionTimer<BodyMotion>

implements: BodyMotion

Поля (1)

МодификаторыТипИмя
BodyMotion var2

Методы (2)

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

Исходный код

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

class="kw">import com.hypixel.hytale.server.npc.asset.builder.BuilderSupport;
class="kw">import com.hypixel.hytale.server.npc.corecomponents.timer.builders.BuilderBodyMotionTimer;
class="kw">import com.hypixel.hytale.server.npc.instructions.BodyMotion;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class BodyMotionTimer class="kw">extends MotionTimer<BodyMotion> class="kw">implements BodyMotion {
   class="kw">public BodyMotionTimer(@Nonnull BuilderBodyMotionTimer var1, @Nonnull BuilderSupport var2, BodyMotion var3) {
      super(var1, var2, var3);
   }

   @Override
   class="kw">public BodyMotion getSteeringMotion() {
      class="kw">return this.motion.getSteeringMotion();
   }

   @Nullable
   @Override
   class="kw">public <T class="kw">extends BodyMotion> T findWrappedBodyMotion(@Nonnull Class<T> var1) {
      BodyMotion var2 = BodyMotion.super.findWrappedBodyMotion(var1);
      if (var2 != null) {
         class="kw">return var2;
      } else {
         class="kw">return var1.isInstance(this.motion) ? var1.cast(this.motion) : null;
      }
   }
}