Class ObjModel

java.lang.Object
de.luckymcdev.foundryengine.client.render.obj.ObjModel

public class ObjModel extends Object
  • Field Details

    • faces

      public List<Face> faces
    • objects

      public Map<String, ObjObject> objects
    • modelLocation

      public net.minecraft.resources.Identifier modelLocation
    • objParser

      protected ObjParser objParser
  • Constructor Details

    • ObjModel

      public ObjModel(net.minecraft.resources.Identifier modelLocation)
  • Method Details

    • loadModel

      public void loadModel() throws EngineException
      Throws:
      EngineException
    • renderModel

      public void renderModel(com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.rendertype.RenderType renderType, int packedLight)
    • renderModel

      public void renderModel(org.joml.Matrix4f viewMatrix, com.mojang.blaze3d.pipeline.RenderPipeline pipeline, float r, float g, float b, float a)
    • renderModel

      public void renderModel(org.joml.Matrix4f viewMatrix, com.mojang.blaze3d.pipeline.RenderPipeline pipeline)
    • renderObjects

      public void renderObjects(org.joml.Matrix4f viewMatrix, com.mojang.blaze3d.pipeline.RenderPipeline pipeline, float r, float g, float b, float a)
    • renderObjects

      public void renderObjects(org.joml.Matrix4f viewMatrix, com.mojang.blaze3d.pipeline.RenderPipeline pipeline)
    • getObject

      public ObjObject getObject(String name)
    • getObjects

      public Map<String, ObjObject> getObjects()