Skip to content

Commit 5c2a2e8

Browse files
committed
fix
1 parent e3e907c commit 5c2a2e8

2 files changed

Lines changed: 13 additions & 5 deletions

File tree

src/client/java/com/github/squi2rel/vp/video/ClonePlayer.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,10 @@ public void updateTexture() {
9797

9898
@Override
9999
public void draw(Matrix4f mat, VertexConsumer consumer, Vector3f p1, Vector3f p2, Vector3f p3, Vector3f p4, float u1, float v1, float u2, float v2) {
100+
if (source.player instanceof VideoPlayer p && p.is3d) {
101+
p.draw3D(mat, consumer, p1, p2, p3, p4, u1, v1, u2, v2);
102+
return;
103+
}
100104
boolean fx = source.player.flippedX();
101105
boolean fy = source.player.flippedY();
102106
IVideoPlayer.super.draw(mat, consumer, p1, p2, p3, p4, fx ? u2 : u1, fy ? v2 : v1, fx ? u1 : u2, fy ? v1 : v2);

src/client/java/com/github/squi2rel/vp/video/VideoPlayer.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -171,13 +171,17 @@ public void onMetaChanged() {
171171
@Override
172172
public void draw(Matrix4f mat, VertexConsumer consumer, Vector3f p1, Vector3f p2, Vector3f p3, Vector3f p4, float u1, float v1, float u2, float v2) {
173173
if (is3d) {
174-
if (Vivecraft.isLoaded() && Vivecraft.isRightEye()) {
175-
IVideoPlayer.super.draw(mat, consumer, p1, p2, p3, p4, (u1 + u2) / 2, v1, u2, v2);
176-
} else {
177-
IVideoPlayer.super.draw(mat, consumer, p1, p2, p3, p4, u1, v1, (u1 + u2) / 2, v2);
178-
}
174+
draw3D(mat, consumer, p1, p2, p3, p4, u1, v1, u2, v2);
179175
return;
180176
}
181177
IVideoPlayer.super.draw(mat, consumer, p1, p2, p3, p4, u1, v1, u2, v2);
182178
}
179+
180+
public void draw3D(Matrix4f mat, VertexConsumer consumer, Vector3f p1, Vector3f p2, Vector3f p3, Vector3f p4, float u1, float v1, float u2, float v2) {
181+
if (Vivecraft.isLoaded() && Vivecraft.isRightEye()) {
182+
IVideoPlayer.super.draw(mat, consumer, p1, p2, p3, p4, (u1 + u2) / 2, v1, u2, v2);
183+
} else {
184+
IVideoPlayer.super.draw(mat, consumer, p1, p2, p3, p4, u1, v1, (u1 + u2) / 2, v2);
185+
}
186+
}
183187
}

0 commit comments

Comments
 (0)