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

public class ObjModel.ModelGroup extends ObjModel.ModelObject
  • Field Summary

    Fields inherited from class de.mrjulsen.mcdragonlib.neoforge.client.model.loaders.ObjModel.ModelObject

    name
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    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)
     
    void
    bake(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)
     
    boolean
    Whether 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • copy

      public ObjModel.ModelGroup copy(ObjModel.SubModelSettings incomingSettings, String newName)
      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:
      addQuads in class ObjModel.ModelObject
    • bake

      public void bake(net.neoforged.neoforge.client.model.renderable.CompositeRenderable.PartBuilder<?> builder, net.neoforged.neoforge.client.model.geometry.IGeometryBakingContext configuration)
      Overrides:
      bake in class ObjModel.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:
      getTextures in class ObjModel.ModelObject
    • addNamesRecursively

      protected void addNamesRecursively(Set<String> names)
      Overrides:
      addNamesRecursively in class ObjModel.ModelObject
    • isInheritable

      public boolean isInheritable()
      Whether this group should be exported when merging into a parent model.