mirror of
https://github.com/barkeser2002/Tenet.git
synced 2026-09-25 06:39:56 +03:00
32 lines
1.0 KiB
Diff
32 lines
1.0 KiB
Diff
--- a/com/mojang/math/Transformation.java
|
|
+++ b/com/mojang/math/Transformation.java
|
|
@@ -6,7 +_,7 @@
|
|
import net.minecraft.Util;
|
|
import org.apache.commons.lang3.tuple.Triple;
|
|
|
|
-public final class Transformation {
|
|
+public final class Transformation implements net.minecraftforge.client.extensions.IForgeTransformation {
|
|
private final Matrix4f f_121078_;
|
|
private boolean f_121079_;
|
|
@Nullable
|
|
@@ -145,6 +_,19 @@
|
|
public int hashCode() {
|
|
return Objects.hash(this.f_121078_);
|
|
}
|
|
+
|
|
+ private Matrix3f normalTransform = null;
|
|
+ public Matrix3f getNormalMatrix() {
|
|
+ checkNormalTransform();
|
|
+ return normalTransform;
|
|
+ }
|
|
+ private void checkNormalTransform() {
|
|
+ if (normalTransform == null) {
|
|
+ normalTransform = new Matrix3f(f_121078_);
|
|
+ normalTransform.m_8187_();
|
|
+ normalTransform.m_8155_();
|
|
+ }
|
|
+ }
|
|
|
|
public Transformation m_175937_(Transformation p_175938_, float p_175939_) {
|
|
Vector3f vector3f = this.m_175940_();
|