接口 PerspectiveModel

所有超级接口:
net.minecraft.client.resources.model.BakedModel, net.minecraftforge.client.extensions.IForgeBakedModel
所有已知子接口:
IItemRenderer
所有已知实现类:
CosmicArcBakeModel, CosmicBakeModel, EternalBakeModel, HaloBakedModel, HaloCosmicBakedModel, HaloEternalBakedModel, HellBakeModel, UnstableBakeModel, WrappedItemModel

public interface PerspectiveModel extends net.minecraft.client.resources.model.BakedModel
  • 方法概要

    修饰符和类型
    方法
    说明
    default @NotNull net.minecraft.client.resources.model.BakedModel
    applyTransform(@NotNull net.minecraft.world.item.ItemDisplayContext context, @NotNull com.mojang.blaze3d.vertex.PoseStack pStack, boolean leftFlip)
     
    The PerspectiveModelState for this model.
    default @NotNull net.minecraft.client.renderer.block.model.ItemOverrides
     
    default @NotNull net.minecraft.client.renderer.texture.TextureAtlasSprite
     
    default @NotNull List<net.minecraft.client.renderer.block.model.BakedQuad>
    getQuads(net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction side, @NotNull net.minecraft.util.RandomSource rand)
     
    default boolean
     
    void
    renderItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemDisplayContext ctx, com.mojang.blaze3d.vertex.PoseStack mStack, net.minecraft.client.renderer.MultiBufferSource source, int packedLight, int packedOverlay, net.minecraft.client.renderer.ItemModelShaper itemModelShaper, net.minecraft.client.renderer.texture.TextureManager textureManager)
     

    从接口继承的方法 net.minecraft.client.resources.model.BakedModel

    getTransforms, isGui3d, useAmbientOcclusion, usesBlockLight

    从接口继承的方法 net.minecraftforge.client.extensions.IForgeBakedModel

    getModelData, getParticleIcon, getQuads, getRenderPasses, getRenderTypes, getRenderTypes, useAmbientOcclusion, useAmbientOcclusion
  • 方法详细资料

    • getModelState

      @Nullable @Nullable PerspectiveModelState getModelState()
      The PerspectiveModelState for this model.
      返回:
      The state or null for vanilla behaviour.
    • renderItem

      void renderItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemDisplayContext ctx, com.mojang.blaze3d.vertex.PoseStack mStack, net.minecraft.client.renderer.MultiBufferSource source, int packedLight, int packedOverlay, net.minecraft.client.renderer.ItemModelShaper itemModelShaper, net.minecraft.client.renderer.texture.TextureManager textureManager)
    • getQuads

      @NotNull default @NotNull List<net.minecraft.client.renderer.block.model.BakedQuad> getQuads(net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction side, @NotNull @NotNull net.minecraft.util.RandomSource rand)
      指定者:
      getQuads 在接口中 net.minecraft.client.resources.model.BakedModel
    • isCustomRenderer

      default boolean isCustomRenderer()
      指定者:
      isCustomRenderer 在接口中 net.minecraft.client.resources.model.BakedModel
    • getParticleIcon

      @NotNull default @NotNull net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon()
      指定者:
      getParticleIcon 在接口中 net.minecraft.client.resources.model.BakedModel
    • getOverrides

      @NotNull default @NotNull net.minecraft.client.renderer.block.model.ItemOverrides getOverrides()
      指定者:
      getOverrides 在接口中 net.minecraft.client.resources.model.BakedModel
    • applyTransform

      @NotNull default @NotNull net.minecraft.client.resources.model.BakedModel applyTransform(@NotNull @NotNull net.minecraft.world.item.ItemDisplayContext context, @NotNull @NotNull com.mojang.blaze3d.vertex.PoseStack pStack, boolean leftFlip)
      指定者:
      applyTransform 在接口中 net.minecraftforge.client.extensions.IForgeBakedModel