Class MultiLODModel

All Implemented Interfaces:
IRenderableModel

public class MultiLODModel extends ObjModel
A model that can switch between different levels of detail based on the model data.
  • Constructor Details

    • MultiLODModel

      public MultiLODModel(LODStrategy<?> lodStrategy)
  • Method Details

    • loadModel

      public void loadModel()
      Description copied from interface: IRenderableModel
      Loads the model data from its source
      Specified by:
      loadModel in interface IRenderableModel
      Overrides:
      loadModel in class ObjModel
    • render

      public void render(com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.RenderType renderType, net.minecraft.client.renderer.MultiBufferSource.BufferSource bufferSource)
      Description copied from interface: IRenderableModel
      Renders the model using the provided PoseStack and RenderType
      Parameters:
      poseStack - poseStack
      renderType - renderType
      bufferSource - bufferSource