Class DaeModel

java.lang.Object
com.hbm_m.client.loader.dae.DaeModel

public class DaeModel extends Object
A COLLADA (.dae) model parsed from a resource: geometry, the visual scene node tree, material -> texture resolution and animation clips. Static data only; the vertex buffers are baked by DaeModelRenderer. Parsing is deliberately lenient since the files are hand made for the mod.
  • Field Details

    • resource

      public final net.minecraft.resources.ResourceLocation resource
    • sceneRoots

      public final List<DaeNode> sceneRoots
    • meshes

      public final Map<String,DaeMesh> meshes
    • textures

      public final Map<String,net.minecraft.resources.ResourceLocation> textures
    • animations

      public final Map<String,DaeAnimation> animations
    • scale

      public float scale
    • allModels

      public static final Collection<DaeModel> allModels
      All parsed models, so the reload listener can re-bake them.
  • Constructor Details

    • DaeModel

      public DaeModel(String path)
    • DaeModel

      public DaeModel(net.minecraft.resources.ResourceLocation resource)
  • Method Details

    • load

      public static DaeModel load(net.minecraft.resources.ResourceLocation resource)
    • reload

      public void reload()
    • clear

      public void clear()
    • computeNormals

      public static float[] computeNormals(DaeMesh mesh)
      Computes smooth normals for meshes that lack normal data.
    • getTexture

      public net.minecraft.resources.ResourceLocation getTexture()