Skip to content

Commit 745afa7

Browse files
committed
screen actually renders now
1 parent aa44802 commit 745afa7

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

src/main/java/com/cleanroommc/modularui/holoui/HoloScreenEntity.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,13 @@ public IMuiScreen getWrapper() {
6161

6262
public void spawnInWorld() {
6363
getEntityWorld().spawnEntity(this);
64+
if (world.isRemote)
65+
onResize();
66+
}
67+
68+
@SideOnly(Side.CLIENT)
69+
public void onResize() {
70+
getScreen().onResize((int) plane3D.getWidth(), (int) plane3D.getHeight());
6471
}
6572

6673
public void setOrientation(ScreenOrientation orientation) {

src/main/java/com/cleanroommc/modularui/holoui/HoloUI.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ public void reposition(EntityPlayer player, Collection<HoloScreenEntity> screens
9999
if (player.world.isRemote) {
100100
var vec = screen.getPositionVector().subtract(player.getPositionVector());
101101
screen.getPlane3D().setNormal((float) -vec.x, 0, (float) -vec.z);
102+
screen.onResize();
102103
}
103104
}
104105
}

src/main/java/com/cleanroommc/modularui/holoui/ScreenEntityRender.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.cleanroommc.modularui.holoui;
22

33
import com.cleanroommc.modularui.api.IMuiScreen;
4+
import com.cleanroommc.modularui.api.MCHelper;
5+
import com.cleanroommc.modularui.screen.ClientScreenHandler;
46
import com.cleanroommc.modularui.screen.GuiContainerWrapper;
57
import com.cleanroommc.modularui.utils.Animator;
68

@@ -58,7 +60,7 @@ public void doRender(@NotNull HoloScreenEntity entity, double x, double y, doubl
5860
plane3D.transform();
5961
}
6062
var mouse = calculateMousePos(player.getPositionVector().add(0, player.getEyeHeight(), 0), entity, player.getLookVec());
61-
// screenWrapper.drawScreen(mouse.getX(), mouse.getY(), partialTicks);
63+
// ClientScreenHandler.drawScreen(screen, screenWrapper.getGuiScreen(), mouse.getX(), mouse.getY(), partialTicks);
6264
screen.drawScreen(mouse.getX(), mouse.getY(), partialTicks);
6365
screen.onFrameUpdate();
6466

@@ -89,7 +91,7 @@ public static void clickScreen(EntityPlayer player) {
8991
public boolean shouldRender(HoloScreenEntity screen, ICamera camera, double camX, double camY, double camZ) {
9092
boolean render = super.shouldRender(screen, camera, camX, camY, camZ);
9193
if (!render) {
92-
lookingPlayers.remove(Minecraft.getMinecraft().player.getUniqueID());
94+
lookingPlayers.remove(MCHelper.getMc().player.getUniqueID());
9395
}
9496
return render;
9597
}

0 commit comments

Comments
 (0)