Rotation3D class

Пакет: com.hypixel.hytale.server.core.universe.world.connectedblocks

Файл: com/hypixel/hytale/server/core/universe/world/connectedblocks/Rotation3D.java

Поля (3)

МодификаторыТипИмя
public Rotation rotationYaw
Vector3f var4
var4

Методы (6)

МодификаторыВозвратСигнатура
public void addvoid add(@Nonnull Rotation3D var1)
public void assignvoid assign(Rotation var1, Rotation var2, Rotation var3)
public void assignvoid assign(@Nonnull RotationTuple var1)
public void negatevoid negate()
public void rotateSelfByvoid rotateSelfBy(@Nonnull Rotation3D var1)
public void subtractvoid subtract(@Nonnull Rotation3D var1)

Исходный код

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

class="kw">import com.hypixel.hytale.server.core.asset.type.blocktype.config.Rotation;
class="kw">import com.hypixel.hytale.server.core.asset.type.blocktype.config.RotationTuple;
class="kw">import javax.annotation.Nonnull;
class="kw">import org.joml.Vector3f;

@Deprecated(forRemoval = true)
class="kw">public class Rotation3D {
   class="kw">public Rotation rotationYaw;
   class="kw">public Rotation rotationPitch;
   class="kw">public Rotation rotationRoll;

   class="kw">public Rotation3D(Rotation var1, Rotation var2, Rotation var3) {
      this.rotationYaw = var1;
      this.rotationPitch = var2;
      this.rotationRoll = var3;
   }

   class="kw">public void assign(Rotation var1, Rotation var2, Rotation var3) {
      this.rotationYaw = var1;
      this.rotationPitch = var2;
      this.rotationRoll = var3;
   }

   class="kw">public void assign(@Nonnull RotationTuple var1) {
      this.assign(var1.yaw(), var1.pitch(), var1.roll());
   }

   class="kw">public void add(@Nonnull Rotation3D var1) {
      this.rotationYaw = this.rotationYaw.add(var1.rotationYaw);
      this.rotationPitch = this.rotationPitch.add(var1.rotationPitch);
      this.rotationRoll = this.rotationRoll.add(var1.rotationRoll);
   }

   class="kw">public void subtract(@Nonnull Rotation3D var1) {
      this.rotationYaw = this.rotationYaw.subtract(var1.rotationYaw);
      this.rotationPitch = this.rotationPitch.subtract(var1.rotationPitch);
      this.rotationRoll = this.rotationRoll.subtract(var1.rotationRoll);
   }

   class="kw">public void negate() {
      this.assign(Rotation.None.subtract(this.rotationYaw), Rotation.None.subtract(this.rotationPitch), Rotation.None.subtract(this.rotationRoll));
   }

   @Nonnull
   class="kw">public Rotation3D rotateSelfBy(@Nonnull Rotation var1, @Nonnull Rotation var2, @Nonnull Rotation var3) {
      Vector3f var4 = new Vector3f(this.rotationPitch.getDegrees(), this.rotationYaw.getDegrees(), this.rotationRoll.getDegrees());
      var4 = Rotation.rotate(var4, var1, var2, var3);
      this.assign(Rotation.closestOfDegrees(var4.y), Rotation.closestOfDegrees(var4.x), Rotation.closestOfDegrees(var4.z));
      class="kw">return this;
   }

   class="kw">public void rotateSelfBy(@Nonnull Rotation3D var1) {
      this.rotateSelfBy(var1.rotationYaw, var1.rotationPitch, var1.rotationRoll);
   }
}