java.lang.Object
net.neoforged.neoforge.client.model.geometry.SimpleUnbakedGeometry<ObjModel>
de.mrjulsen.mcdragonlib.neoforge.client.model.loaders.ObjModel
All Implemented Interfaces:
net.neoforged.neoforge.client.model.geometry.IUnbakedGeometry<ObjModel>

public class ObjModel extends net.neoforged.neoforge.client.model.geometry.SimpleUnbakedGeometry<ObjModel>
  • Field Details

    • automaticCulling

      public final boolean automaticCulling
    • shadeQuads

      public final boolean shadeQuads
    • flipV

      public final boolean flipV
    • emissiveAmbient

      public final boolean emissiveAmbient
    • mtlOverride

      @Nullable public final @Nullable String mtlOverride
    • modelLocation

      public final net.minecraft.resources.ResourceLocation modelLocation
  • Method Details

    • getParts

      public Collection<? extends ObjModel.ModelObject> getParts()
      Returns all top-level ModelGroups so MultipartObjLoader can iterate them.
    • addPart

      public void addPart(String name, ObjModel.ModelGroup part)
      Injects a ModelGroup from a sub-model into this model.
    • parse

      public static ObjModel parse(ObjTokenizer tokenizer, ObjModel.ModelSettings settings) throws IOException
      Throws:
      IOException
    • addQuads

      protected 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)
      Specified by:
      addQuads in class net.neoforged.neoforge.client.model.geometry.SimpleUnbakedGeometry<ObjModel>
    • getRootComponentNames

      public Set<String> getRootComponentNames()
    • getConfigurableComponentNames

      public Set<String> getConfigurableComponentNames()
    • bakeRenderable

      public net.neoforged.neoforge.client.model.renderable.CompositeRenderable bakeRenderable(net.neoforged.neoforge.client.model.geometry.IGeometryBakingContext configuration)