Class MultiLODModel
java.lang.Object
team.lodestar.lodestone.modules.rendering.model.obj.IndexedModel
team.lodestar.lodestone.modules.rendering.model.obj.ObjModel
team.lodestar.lodestone.modules.rendering.model.obj.lod.MultiLODModel
- All Implemented Interfaces:
IRenderableModel
A model that can switch between different levels of detail based on the model data.
-
Nested Class Summary
Nested classes/interfaces inherited from class team.lodestar.lodestone.modules.rendering.model.obj.ObjModel
ObjModel.Builder -
Field Summary
Fields inherited from class team.lodestar.lodestone.modules.rendering.model.obj.IndexedModel
bakedIndices, earlyModifiers, meshData, meshes, modelBuffer, modelId, modifiers, parts, vertices -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidLoads the model data from its sourcevoidrender(com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.RenderType renderType, net.minecraft.client.renderer.MultiBufferSource.BufferSource bufferSource) Renders the model using the provided PoseStack and RenderTypeMethods inherited from class team.lodestar.lodestone.modules.rendering.model.obj.ObjModel
applyEarlyModifiersMethods inherited from class team.lodestar.lodestone.modules.rendering.model.obj.IndexedModel
applyModifiers, bakeIndices, cleanup, createMesh, getBakedIndices, getMeshes, getMeshesForPart, getModelBuffer, getModelLocation, getPart, getParts, getVertices, render, renderPart, setMeshes, setModelBufferMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface team.lodestar.lodestone.modules.rendering.model.IRenderableModel
createMesh, createModelBuffer, renderInstanced
-
Constructor Details
-
MultiLODModel
-
-
Method Details
-
loadModel
public void loadModel()Description copied from interface:IRenderableModelLoads the model data from its source- Specified by:
loadModelin interfaceIRenderableModel- Overrides:
loadModelin classObjModel
-
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:IRenderableModelRenders the model using the provided PoseStack and RenderType- Parameters:
poseStack- poseStackrenderType- renderTypebufferSource- bufferSource
-