Class LevelOfDetail<T>
java.lang.Object
team.lodestar.lodestone.systems.model.obj.IndexedModel
team.lodestar.lodestone.systems.model.obj.ObjModel
team.lodestar.lodestone.systems.model.obj.lod.LevelOfDetail<T>
- Type Parameters:
T- The type of the argument
- All Implemented Interfaces:
IRenderableModel
Represents a single level of detail for an
MultiLODModel
Extends ObjModel to allow for the same rendering and loading capabilities
Stores an argument that can be used to determine when to render this level of detail
-
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, earlyModifiers, meshData, meshes, modelBuffer, modelId, modifiers, vertices -
Constructor Summary
ConstructorsConstructorDescriptionLevelOfDetail(net.minecraft.resources.ResourceLocation resourceLocation, T argument) -
Method Summary
Methods inherited from class team.lodestar.lodestone.systems.model.obj.ObjModel
applyEarlyModifiers, loadModelMethods inherited from class team.lodestar.lodestone.systems.model.obj.IndexedModel
applyModifiers, bakeIndices, cleanup, createMesh, getBakedIndices, getMeshes, getModelBuffer, getModelLocation, getVertices, render, 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.systems.model.IRenderableModel
createMesh, createModelBuffer, render, renderInstanced
-
Constructor Details
-
LevelOfDetail
-
-
Method Details
-
getArgument
-