Interface PerspectiveModel

All Superinterfaces:
net.minecraft.client.resources.model.BakedModel, net.minecraftforge.client.extensions.IForgeBakedModel
All Known Subinterfaces:
IItemRenderer
All Known Implementing Classes:
AbstractBakedPropertiesModel, PerspectiveAwareBakedModel, PerspectiveAwareLayeredModel

public interface PerspectiveModel extends net.minecraft.client.resources.model.BakedModel
A simple BakedModel implementation, with automatic handling of PerspectiveModelStates.

Created by covers1624 on 9/7/22.

See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    default net.minecraft.client.resources.model.BakedModel
    applyTransform(net.minecraft.world.item.ItemDisplayContext context, com.mojang.blaze3d.vertex.PoseStack pStack, boolean leftFlip)
     
    The PerspectiveModelState for this model.

    Methods inherited from interface net.minecraft.client.resources.model.BakedModel

    getOverrides, getParticleIcon, getQuads, getTransforms, isCustomRenderer, isGui3d, useAmbientOcclusion, usesBlockLight

    Methods inherited from interface net.minecraftforge.client.extensions.IForgeBakedModel

    getModelData, getParticleIcon, getQuads, getRenderPasses, getRenderTypes, getRenderTypes, useAmbientOcclusion, useAmbientOcclusion
  • Method Details

    • getModelState

      @Nullable @Nullable PerspectiveModelState getModelState()
      The PerspectiveModelState for this model.
      Returns:
      The state or null for vanilla behaviour.
    • applyTransform

      default net.minecraft.client.resources.model.BakedModel applyTransform(net.minecraft.world.item.ItemDisplayContext context, com.mojang.blaze3d.vertex.PoseStack pStack, boolean leftFlip)
      Specified by:
      applyTransform in interface net.minecraftforge.client.extensions.IForgeBakedModel