Class MultiLODModel
java.lang.Object
team.lodestar.lodestone.systems.model.obj.IndexedModel
team.lodestar.lodestone.systems.model.obj.ObjModel
team.lodestar.lodestone.systems.model.obj.lod.MultiLODModel
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.systems.model.obj.ObjModel
ObjModel.Builder -
Field Summary
Fields inherited from class team.lodestar.lodestone.systems.model.obj.IndexedModel
bakedIndices, meshData, meshes, modelBuffer, modelId, modifiers, vertices -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class team.lodestar.lodestone.systems.model.obj.IndexedModel
applyModifiers, bakeIndices, cleanup, createMeshBuffer, drawMesh, getAssetLocation, getBakedIndices, getMeshes, getModelId, getVertices, render, renderInstanced, setMeshes
-
Constructor Details
-
MultiLODModel
-
-
Method Details
-
loadModel
public void loadModel() -
render
public void render(com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.RenderType renderType, net.minecraft.client.renderer.MultiBufferSource.BufferSource bufferSource) - Overrides:
renderin classIndexedModel
-