Class ObjModel.ModelGroup
java.lang.Object
de.mrjulsen.mcdragonlib.neoforge.client.model.loaders.ObjModel.ModelObject
de.mrjulsen.mcdragonlib.neoforge.client.model.loaders.ObjModel.ModelGroup
- Enclosing class:
ObjModel
-
Field Summary
Fields inherited from class de.mrjulsen.mcdragonlib.neoforge.client.model.loaders.ObjModel.ModelObject
name -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddNamesRecursively(Set<String> names) voidaddQuads(net.neoforged.neoforge.client.model.geometry.IGeometryBakingContext owner, net.neoforged.neoforge.client.model.IModelBuilder<?> modelBuilder, net.minecraft.client.resources.model.ModelBaker baker, Function<net.minecraft.client.resources.model.Material, net.minecraft.client.renderer.texture.TextureAtlasSprite> spriteGetter, net.minecraft.client.resources.model.ModelState modelTransform) voidbake(net.neoforged.neoforge.client.model.renderable.CompositeRenderable.PartBuilder<?> builder, net.neoforged.neoforge.client.model.geometry.IGeometryBakingContext configuration) copy(ObjModel.SubModelSettings incomingSettings, String newName) Deep-copies this group with a new name and combined SubModelSettings.Collection<net.minecraft.client.resources.model.Material> getTextures(net.neoforged.neoforge.client.model.geometry.IGeometryBakingContext owner, Function<net.minecraft.resources.ResourceLocation, net.minecraft.client.resources.model.UnbakedModel> modelGetter, Set<com.mojang.datafixers.util.Pair<String, String>> missingTextureErrors) booleanWhether this group should be exported when merging into a parent model.Methods inherited from class de.mrjulsen.mcdragonlib.neoforge.client.model.loaders.ObjModel.ModelObject
copy, name
-
Method Details
-
copy
Deep-copies this group with a new name and combined SubModelSettings. Used by MultipartObjLoader when merging sub-models. -
addQuads
public void addQuads(net.neoforged.neoforge.client.model.geometry.IGeometryBakingContext owner, net.neoforged.neoforge.client.model.IModelBuilder<?> modelBuilder, net.minecraft.client.resources.model.ModelBaker baker, Function<net.minecraft.client.resources.model.Material, net.minecraft.client.renderer.texture.TextureAtlasSprite> spriteGetter, net.minecraft.client.resources.model.ModelState modelTransform) - Overrides:
addQuadsin classObjModel.ModelObject
-
bake
public void bake(net.neoforged.neoforge.client.model.renderable.CompositeRenderable.PartBuilder<?> builder, net.neoforged.neoforge.client.model.geometry.IGeometryBakingContext configuration) - Overrides:
bakein classObjModel.ModelObject
-
getTextures
public Collection<net.minecraft.client.resources.model.Material> getTextures(net.neoforged.neoforge.client.model.geometry.IGeometryBakingContext owner, Function<net.minecraft.resources.ResourceLocation, net.minecraft.client.resources.model.UnbakedModel> modelGetter, Set<com.mojang.datafixers.util.Pair<String, String>> missingTextureErrors) - Overrides:
getTexturesin classObjModel.ModelObject
-
addNamesRecursively
- Overrides:
addNamesRecursivelyin classObjModel.ModelObject
-
isInheritable
public boolean isInheritable()Whether this group should be exported when merging into a parent model.
-