Class RBMKColumnRenderer<T extends RBMKColumnBlockEntity>

java.lang.Object
com.hbm_m.client.render.implementations.RBMKColumnRenderer<T>
All Implemented Interfaces:
net.minecraft.client.renderer.blockentity.BlockEntityRenderer<T>

public class RBMKColumnRenderer<T extends RBMKColumnBlockEntity> extends Object implements net.minecraft.client.renderer.blockentity.BlockEntityRenderer<T>
Generic BESR for all RBMK column blocks. All columns render flat textured quads for their 4 side faces (giving the tall panel look). The FUEL CHANNEL additionally loads rbmk_element.obj and renders its Inner + Cap groups per section, creating the characteristic hollow octagonal channel appearance visible from the top.
  • Constructor Summary

    Constructors
    Constructor
    Description
    RBMKColumnRenderer(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context ctx)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    void
    render(T be, float pt, com.mojang.blaze3d.vertex.PoseStack ps, net.minecraft.client.renderer.MultiBufferSource buf, int packedLight, int packedOverlay)
     
    boolean
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.client.renderer.blockentity.BlockEntityRenderer

    shouldRender
  • Constructor Details

    • RBMKColumnRenderer

      public RBMKColumnRenderer(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context ctx)
  • Method Details

    • render

      public void render(T be, float pt, com.mojang.blaze3d.vertex.PoseStack ps, net.minecraft.client.renderer.MultiBufferSource buf, int packedLight, int packedOverlay)
      Specified by:
      render in interface net.minecraft.client.renderer.blockentity.BlockEntityRenderer<T extends RBMKColumnBlockEntity>
    • shouldRenderOffScreen

      public boolean shouldRenderOffScreen(T be)
      Specified by:
      shouldRenderOffScreen in interface net.minecraft.client.renderer.blockentity.BlockEntityRenderer<T extends RBMKColumnBlockEntity>
    • getViewDistance

      public int getViewDistance()
      Specified by:
      getViewDistance in interface net.minecraft.client.renderer.blockentity.BlockEntityRenderer<T extends RBMKColumnBlockEntity>