Class BookDataRenderState

java.lang.Object
com.hammy275.immersivemc.client.immersive.info.render_state.BookDataRenderState

public class BookDataRenderState extends Object
  • Field Details

    • pageTurnBoxes

      public OBB[] pageTurnBoxes
    • pageTurnPositions

      public net.minecraft.world.phys.Vec3[] pageTurnPositions
    • leftPageIndex

      public int leftPageIndex
    • leftPageTurn

      public float leftPageTurn
    • rightPageTurn

      public float rightPageTurn
    • pageChangeState

      public PageChangeState pageChangeState
    • renderables

      public List<BookRenderable> renderables
    • obbs

      public List<OBB> obbs
    • lastLeftPageTurn

      public float lastLeftPageTurn
    • lastRightPageTurn

      public float lastRightPageTurn
  • Constructor Details

    • BookDataRenderState

      public BookDataRenderState()
  • Method Details

    • render

      public void render(com.mojang.blaze3d.vertex.PoseStack stack, int light, PosRot bookPosRot, float partialTicks)
      Should be called when rendering.
      Parameters:
      stack - The PoseStack to render with.
      light - The light level being rendered at.
      bookPosRot - The PosRot of the book.
      partialTicks - Partial ticks time between last frame and current frame
    • renderPage

      protected void renderPage(com.mojang.blaze3d.vertex.PoseStack stack, PosRot bookPosRot, boolean leftPage, int light)