Class ItemModelGenerator
java.lang.Object
net.minecraft.client.renderer.block.model.ItemModelGenerator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
(package private) static enum
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
checkTransition
(ItemModelGenerator.SpanFacing pSpanFacing, List<ItemModelGenerator.Span> pListSpans, SpriteContents pContents, int pFrameIndex, int pPixelX, int pPixelY, int pSpriteWidth, int pSpriteHeight, boolean pTransparent) private void
createOrExpandSpan
(List<ItemModelGenerator.Span> pListSpans, ItemModelGenerator.SpanFacing pSpanFacing, int pPixelX, int pPixelY) private List
<BlockElement> createSideElements
(SpriteContents pSprite, String pTexture, int pTintIndex) generateBlockModel
(Function<Material, TextureAtlasSprite> pSpriteGetter, BlockModel pModel) private List
<ItemModelGenerator.Span> getSpans
(SpriteContents pSprite) private boolean
isTransparent
(SpriteContents pSprite, int pFrameIndex, int pPixelX, int pPixelY, int pSpriteWidth, int pSpriteHeight) processFrames
(int pTintIndex, String pTexture, SpriteContents pSprite)
-
Field Details
-
LAYERS
-
MIN_Z
private static final float MIN_Z- See Also:
-
MAX_Z
private static final float MAX_Z- See Also:
-
-
Constructor Details
-
ItemModelGenerator
public ItemModelGenerator()
-
-
Method Details
-
generateBlockModel
public BlockModel generateBlockModel(Function<Material, TextureAtlasSprite> pSpriteGetter, BlockModel pModel) -
processFrames
-
createSideElements
private List<BlockElement> createSideElements(SpriteContents pSprite, String pTexture, int pTintIndex) -
getSpans
-
checkTransition
private void checkTransition(ItemModelGenerator.SpanFacing pSpanFacing, List<ItemModelGenerator.Span> pListSpans, SpriteContents pContents, int pFrameIndex, int pPixelX, int pPixelY, int pSpriteWidth, int pSpriteHeight, boolean pTransparent) -
createOrExpandSpan
private void createOrExpandSpan(List<ItemModelGenerator.Span> pListSpans, ItemModelGenerator.SpanFacing pSpanFacing, int pPixelX, int pPixelY) -
isTransparent
private boolean isTransparent(SpriteContents pSprite, int pFrameIndex, int pPixelX, int pPixelY, int pSpriteWidth, int pSpriteHeight)
-