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);
}
}