Class Stitcher<T extends Stitcher.Entry>
java.lang.Object
net.minecraft.client.renderer.texture.Stitcher<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface(package private) static final recordStitcher.Holder<T extends Stitcher.Entry>static classStitcher.Region<T extends Stitcher.Entry>static interfaceStitcher.SpriteLoader<T extends Stitcher.Entry> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Comparator<Stitcher.Holder<?>> private static final org.slf4j.Loggerprivate final intprivate final intprivate final intprivate final List<Stitcher.Region<T>> private intprivate intprivate final List<Stitcher.Holder<T>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanaddToStorage(Stitcher.Holder<T> pHolder) Attempts to find space for specifiedholder.private booleanexpand(Stitcher.Holder<T> pHolder) Attempts to expand stitched texture in order to make space for specifiedholder.voidgatherSprites(Stitcher.SpriteLoader<T> pLoader) intintgetWidth()voidregisterSprite(T pStitcherEntry) (package private) static intsmallestFittingMinTexel(int pDimension, int pMipLevel) voidstitch()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
HOLDER_COMPARATOR
-
mipLevel
private final int mipLevel -
texturesToBeStitched
-
storage
-
storageX
private int storageX -
storageY
private int storageY -
maxWidth
private final int maxWidth -
maxHeight
private final int maxHeight
-
-
Constructor Details
-
Stitcher
public Stitcher(int pMaxWidth, int pMaxHeight, int pMipLevel)
-
-
Method Details
-
getWidth
public int getWidth() -
getHeight
public int getHeight() -
registerSprite
-
stitch
public void stitch() -
gatherSprites
-
smallestFittingMinTexel
static int smallestFittingMinTexel(int pDimension, int pMipLevel) -
addToStorage
Attempts to find space for specifiedholder.- Returns:
trueif there was space;falseotherwise
-
expand
Attempts to expand stitched texture in order to make space for specifiedholder.- Returns:
trueif there was enough space to expand the texture;falseotherwise
-