Class ObjModel.Part

java.lang.Object
net.ixdarklord.coolcatcanvas.api.client.model.ObjModel.Part
Enclosing class:
ObjModel

public static final class ObjModel.Part extends Object
A stretch of a model drawn as one: the faces under one o, g or usemtl line. Draw parts one at a time to give each its own texture, colour, light or pose.
  • Method Details

    • name

      public String name()
      The object or group it belongs to ("default" if the file names none).
    • material

      public String material()
      Its usemtl name, or an empty string.
    • triangles

      public int triangles()
    • submit

      public void submit(com.mojang.blaze3d.vertex.PoseStack pose, net.minecraft.client.renderer.SubmitNodeCollector collector, net.minecraft.client.renderer.rendertype.RenderType type, int light, int overlay, int argb)
    • render

      public void render(com.mojang.blaze3d.vertex.PoseStack.Pose pose, com.mojang.blaze3d.vertex.VertexConsumer consumer, int light, int overlay, int argb)
      Writes this part into a vertex consumer: each triangle as a quad with its last corner twice.