Index

A B C D E F G H I L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values

A

a(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.CIELAB32
 
a(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.CIELAB64
 
ABGR - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.colors.ColorEncoding
 
ABGR32 - Static variable in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes
 
ABGR64 - Static variable in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes
 
AbstractManyOperationSource - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
An abstract TexSource that is described by a PointwiseOperation.Any.
AbstractManyOperationSource(List<TexSource>) - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AbstractManyOperationSource
 
accept(Integer, Integer, T) - Method in interface dev.lukebemish.dynamicassetgenerator.api.client.image.ImageUtils.OperationResultConsumer
 
acceptResult(int, int, T) - Method in interface dev.lukebemish.dynamicassetgenerator.api.client.image.ImageUtils.OperationResultConsumer
 
add(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
add(Integer) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
add(T) - Method in class dev.lukebemish.dynamicassetgenerator.api.util.FuzzySet
 
ADD - Static variable in class dev.lukebemish.dynamicassetgenerator.api.colors.operations.ColorOperations
A pointwise operation that adds all provided colors together, clamping the result to 255.
addAll(Collection<? extends T>) - Method in class dev.lukebemish.dynamicassetgenerator.api.util.FuzzySet
 
addAll(Collection<? extends Integer>) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
addCluster(Cluster) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.clustering.Clusterer
Adds the provided cluster to this clusterer.
AddMask - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask
AddMask.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask
 
allowAccess(String) - Method in class dev.lukebemish.dynamicassetgenerator.api.ResourceCache
Determines whether this cache can access the provided resources during resource generation
alpha(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.IntColorType
 
alpha(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.LongColorType
 
ALPHA - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.colors.Channel
 
alphaBlend(int, int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.IntColorType.BlendingIntColorType
Calculates a composite color from two colors to layer
alphaBlend(long, long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.LongColorType.BlendingLongColorType
Calculates a composite color from two colors to layer
AnimationFrameCapture - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
A TexSource that captures a frame from a source split up by an AnimationSplittingSource.
AnimationFrameCapture.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
AnimationSplittingSource - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
A TexSource that splits any number of possibly animated textures into individual frames, and assembles an output texture by combining the patterns of frames of the various inputs, applying the same operation to each combination of frame textures as necessary.
AnimationSplittingSource.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
apply(int[], boolean[]) - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation
Applies this operation to the given colors and in-bounds flags.
apply(int[], boolean[]) - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Binary
 
apply(int[], boolean[]) - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Ternary
 
apply(int[], boolean[]) - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Tertiary
 
apply(int[], boolean[]) - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Unary
 
apply(int, boolean) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.operations.CachedConversionOperation
 
apply(int, boolean) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.operations.ChannelOperation
 
apply(int, boolean) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.operations.ColorToPaletteOperation
 
apply(int, boolean) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.operations.PaletteToColorOperation
 
apply(int, boolean) - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Unary
 
apply(int, int, boolean, boolean) - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Binary
 
apply(int, int, int, boolean, boolean, boolean) - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Ternary
 
apply(int, int, int, int, boolean, boolean, boolean, boolean) - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Tertiary
 
apply(ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.sources.TagSupplier.TagBakery
 
apply(List<Pair<ResourceLocation, JsonObject>>) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.AnimationGenerator
 
apply(List<Pair<ResourceLocation, JsonObject>>) - Method in interface dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.MetaSection
 
apply(List<Pair<ResourceLocation, JsonObject>>) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.TextureGenerator
 
apply(List<Pair<ResourceLocation, JsonObject>>) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.VillagerGenerator
 
applyParallelScaledOperation(PointwiseOperation<T>, ImageUtils.OperationResultConsumer<T>, List<NativeImage>) - Static method in class dev.lukebemish.dynamicassetgenerator.api.client.image.ImageUtils
Applies a pointwise operation to a list of images, scaled so that their widths are all equal, and feeds the results and their positions to a consumer.
applyScaledOperation(PointwiseOperation<T>, ImageUtils.OperationResultConsumer<T>, List<NativeImage>) - Static method in class dev.lukebemish.dynamicassetgenerator.api.client.image.ImageUtils
Applies a pointwise operation to a list of images, scaled so that their widths are all equal, and feeds the results and their positions to a consumer.
areCategoriesEquivalent(int, int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.clustering.Clusterer
 
ARGB - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.colors.ColorEncoding
 
ARGB32 - Static variable in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes
 
ARGB64 - Static variable in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes
 
AssetResourceCache - Class in dev.lukebemish.dynamicassetgenerator.api.client
A ResourceCache meant to provide resources for resource packs.
AssetResourceCache(ResourceLocation) - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.AssetResourceCache
 
averageSpacing(Collection<Integer>) - Static method in class dev.lukebemish.dynamicassetgenerator.api.colors.clustering.Clusterer
 

B

b(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.CIELAB32
 
b(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.CIELAB64
 
BGR - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.colors.ColorEncoding
 
binary() - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Any
 
BlendingIntColorType() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.colors.IntColorType.BlendingIntColorType
 
BlendingLongColorType() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.colors.LongColorType.BlendingLongColorType
 
blind() - Static method in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerationContext.ResourceSource
 
blue(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ABGR32
 
blue(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ARGB32
 
blue(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ABGR64
 
blue(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ARGB64
 
BLUE - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.colors.Channel
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AnimationFrameCapture.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AnimationSplittingSource.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource.ChannelSource.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ColorSource.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.CropSource.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ErrorSource.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.FallbackSource.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.AddMask.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.ChannelMask.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.CutoffMask.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.GrowMask.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.InvertMask.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.MultiplyMask.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.MaskSource.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.OverlaySource.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteSpreadSource.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ShadowedSource.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.SpreadSource.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TextureReaderSource.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TransformSource.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.AnimationGenerator.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.TextureGenerator.Builder
 
build() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.VillagerGenerator.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AnimationFrameCapture.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AnimationSplittingSource.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource.ChannelSource.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ColorSource.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.CropSource.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ErrorSource.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.FallbackSource.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.AddMask.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.ChannelMask.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.CutoffMask.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.GrowMask.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.InvertMask.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.MultiplyMask.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.MaskSource.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.OverlaySource.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteSpreadSource.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ShadowedSource.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.SpreadSource.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TextureReaderSource.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TransformSource.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.AnimationGenerator.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.TextureGenerator.Builder
 
Builder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.VillagerGenerator.Builder
 

C

cache - Variable in class dev.lukebemish.dynamicassetgenerator.api.ResourceCache
 
CachedConversionOperation - Class in dev.lukebemish.dynamicassetgenerator.api.colors.operations
CachedConversionOperation(ColorTypes.ConversionCache32) - Constructor for class dev.lukebemish.dynamicassetgenerator.api.colors.operations.CachedConversionOperation
 
CacheMetaCodec<A> - Class in dev.lukebemish.dynamicassetgenerator.api.cache
A Codec that adds any metadata provided by a CacheMetaDynamicOps to the encoded value while encoding.
CacheMetaCodec.SingleCacheType<D,A> - Class in dev.lukebemish.dynamicassetgenerator.api.cache
A single type of metadata to process while encoding.
cacheMetadata(DynamicOps<T>, TexSourceDataHolder) - Method in interface dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSource
If your texture source depends on runtime data context (anything stored in the TexSourceDataHolder), you will need to override this method to return a unique key for the given context.
cacheMetadata(DynamicOps<T>, TexSourceDataHolder) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AnimationFrameCapture
 
CacheMetaDynamicOps<T> - Interface in dev.lukebemish.dynamicassetgenerator.api.cache
A DynamicOps that can hold data of various sorts, accessible by codecs, representing a context the encoding or decoding is occurring in.
CacheMetaJsonOps - Class in dev.lukebemish.dynamicassetgenerator.api.cache
A CacheMetaDynamicOps that uses JsonElement as its underlying type.
CacheMetaJsonOps() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.cache.CacheMetaJsonOps
 
calculateScaledSize(List<NativeImage>) - Static method in class dev.lukebemish.dynamicassetgenerator.api.client.image.ImageUtils
Calculates the dimensions of an image that can contain all the supplied images, scaled so that their widths are all equal.
chain(PointwiseOperation.Unary<Integer>, PointwiseOperation.Unary<T>) - Static method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Unary
 
Channel - Enum Class in dev.lukebemish.dynamicassetgenerator.api.colors
Represents a channel of a color, and how a pointwise operator to retrieve that color from an ARGB32 encoded color.
ChannelMask - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask
A TexSource that extracts a single channel from a texture.
ChannelMask.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask
 
ChannelOperation - Class in dev.lukebemish.dynamicassetgenerator.api.colors.operations
A pointwise operation that extracts a single channel from a color.
ChannelOperation(int) - Constructor for class dev.lukebemish.dynamicassetgenerator.api.colors.operations.ChannelOperation
 
ChannelRouteSource - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
A source which routes information from several sources into different channels of an output image.
ChannelRouteSource.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
ChannelRouteSource.ChannelSource - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
ChannelRouteSource.ChannelSource.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
CIELAB_A - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.colors.Channel
 
CIELAB_B - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.colors.Channel
 
CIELAB_LIGHTNESS - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.colors.Channel
 
CIELAB32 - Static variable in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes
 
CIELAB64 - Static variable in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes
 
clamp16(int) - Static method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes
 
clamp8(int) - Static method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes
 
clear() - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
clear() - Method in class dev.lukebemish.dynamicassetgenerator.api.util.FuzzySet
 
Cluster - Class in dev.lukebemish.dynamicassetgenerator.api.colors.clustering
A custer of colors, to be used with a Clusterer.
Cluster(int) - Constructor for class dev.lukebemish.dynamicassetgenerator.api.colors.clustering.Cluster
Create a cluster containing only the provided color.
Cluster(Collection<Integer>) - Constructor for class dev.lukebemish.dynamicassetgenerator.api.colors.clustering.Cluster
Create a cluster containing the provided colors
clusterCount() - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.clustering.Clusterer
 
Clusterer - Class in dev.lukebemish.dynamicassetgenerator.api.colors.clustering
A tool for grouping colors by agglomerative clustering.
Clusterer(double) - Constructor for class dev.lukebemish.dynamicassetgenerator.api.colors.clustering.Clusterer
Creates a new palette clusterer with the given parameters.
codec() - Method in interface dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSource
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AnimationFrameCapture
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AnimationSplittingSource
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ColorSource
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.CropSource
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ErrorSource
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.FallbackSource
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.AddMask
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.ChannelMask
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.CutoffMask
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.GrowMask
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.InvertMask
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.MultiplyMask
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.MaskSource
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.OverlaySource
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteSpreadSource
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ShadowedSource
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.SpreadSource
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TextureReaderSource
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TransformSource
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureGenerator
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator
 
codec() - Method in class dev.lukebemish.dynamicassetgenerator.api.generators.DummyGenerator
 
codec() - Method in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerator
 
CODEC - Static variable in interface dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSource
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AnimationFrameCapture
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AnimationSplittingSource
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource.ChannelSource
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ColorSource
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.CropSource
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ErrorSource
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.FallbackSource
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.AddMask
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.ChannelMask
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.CutoffMask
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.GrowMask
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.InvertMask
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.MultiplyMask
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.MaskSource
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.OverlaySource
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteSpreadSource
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ShadowedSource
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.SpreadSource
 
CODEC - Static variable in record class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.SpreadSource.Range
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TextureReaderSource
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TransformSource
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureGenerator
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.AnimationGenerator
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.TextureGenerator
 
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.VillagerGenerator
 
CODEC - Static variable in enum class dev.lukebemish.dynamicassetgenerator.api.colors.Channel
 
CODEC - Static variable in enum class dev.lukebemish.dynamicassetgenerator.api.colors.ColorEncoding
Codec for ColorEncoding based on its name.
CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.generators.DummyGenerator
 
CODEC - Static variable in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerator
 
CODEC - Static variable in record class dev.lukebemish.dynamicassetgenerator.api.templates.TagFile
 
color(int, int, int, int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.IntColorType
Constructs a new color from channel values between 0 and 255.
color(int, int, int, int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.LongColorType
Constructs a new color from channel values between 0x0000 and 0xFFFF.
ColorCoordinates - Interface in dev.lukebemish.dynamicassetgenerator.api.colors.geometry
A 3D color space, where each color is represented by an x, y, and z coordinate, that contains methods for transforming from RGB24 (or ARGB32) color values.
ColorEncoding - Enum Class in dev.lukebemish.dynamicassetgenerator.api.colors
Represents different types of color encodings, each with conversions to and from ABGR32, the format used by a NativeImage.
ColorOperations - Class in dev.lukebemish.dynamicassetgenerator.api.colors.operations
A collection of common pointwise operations on colors.
ColorSource - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
A TexSource that generates the smallest power of 2 square containing the provided colors.
ColorSource.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
ColorToPaletteOperation - Class in dev.lukebemish.dynamicassetgenerator.api.colors.operations
A single-image pointwise operation that maps from a color to a palette sample number.
ColorToPaletteOperation(Palette) - Constructor for class dev.lukebemish.dynamicassetgenerator.api.colors.operations.ColorToPaletteOperation
 
ColorTypes - Class in dev.lukebemish.dynamicassetgenerator.api.colors
A collection of color encodings, with tools for converting between them.
ColorTypes.ABGR32 - Class in dev.lukebemish.dynamicassetgenerator.api.colors
Colors encoded with the least significant 32 bits representing 4 8-bit channels: alpha, blue, green, and red.
ColorTypes.ABGR64 - Class in dev.lukebemish.dynamicassetgenerator.api.colors
Colors encoded with the least significant 64 bits representing 4 16-bit channels: alpha, blue, green, and red.
ColorTypes.ARGB32 - Class in dev.lukebemish.dynamicassetgenerator.api.colors
Colors encoded with the least significant 32 bits representing 4 8-bit channels: alpha, red, green, and blue.
ColorTypes.ARGB64 - Class in dev.lukebemish.dynamicassetgenerator.api.colors
Colors encoded with the least significant 64 bits representing 4 16-bit channels: alpha, red, green, and blue.
ColorTypes.CIELAB32 - Class in dev.lukebemish.dynamicassetgenerator.api.colors
Colors encoded with the least significant 32 bits representing 4 8-bit channels: alpha, and the "L", "a", and "b" channels of a CIELAB encoding.
ColorTypes.CIELAB64 - Class in dev.lukebemish.dynamicassetgenerator.api.colors
Colors encoded with the least significant 64 bits representing 4 16-bit channels: alpha, and the "L", "a", and "b" channels of a CIELAB encoding.
ColorTypes.ConversionCache32 - Class in dev.lukebemish.dynamicassetgenerator.api.colors
Tool for making conversions between 32-bit color spaces more performant.
ColorTypes.ConversionCache64 - Class in dev.lukebemish.dynamicassetgenerator.api.colors
Tool for making conversions between 64-bit color spaces more performant.
ColorTypes.HSL32 - Class in dev.lukebemish.dynamicassetgenerator.api.colors
Colors encoded with the least significant 32 bits representing 4 8-bit channels: alpha, hue, saturation, and lightness.
ColorTypes.HSL64 - Class in dev.lukebemish.dynamicassetgenerator.api.colors
Colors encoded with the least significant 64 bits representing 4 16-bit channels: alpha, hue, saturation, and lightness.
ColorTypes.HSV32 - Class in dev.lukebemish.dynamicassetgenerator.api.colors
Colors encoded with the least significant 32 bits representing 4 8-bit channels: alpha, hue, saturation, and value.
ColorTypes.HSV64 - Class in dev.lukebemish.dynamicassetgenerator.api.colors
Colors encoded with the least significant 64 bits representing 4 16-bit channels: alpha, hue, saturation, and value.
combineImages(NativeImage, NativeImage, NativeImage, PaletteCombinedSource.PaletteCombiningOptions) - Static method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource
 
ConditionalInvisibleResourceProvider - Interface in dev.lukebemish.dynamicassetgenerator.api.compat
A service that conditionally provides an InvisibleResourceProvider.
contains(Object) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
contains(Object) - Method in class dev.lukebemish.dynamicassetgenerator.api.util.FuzzySet
 
containsAll(Collection<?>) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
containsAll(Collection<?>) - Method in class dev.lukebemish.dynamicassetgenerator.api.util.FuzzySet
 
ConversionCache32(IntUnaryOperator) - Constructor for class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ConversionCache32
Creates a new cache that will use the provided converter to convert colors.
ConversionCache64(LongUnaryOperator) - Constructor for class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ConversionCache64
Creates a new cache that will use the provided converter to convert colors.
convert(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ConversionCache32
 
convert(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ConversionCache64
 
createCacheKey(ResourceLocation, ResourceGenerationContext) - Method in interface dev.lukebemish.dynamicassetgenerator.api.InputStreamSource
Create a key that can be uniquely used to identify the resource this generator will generate.
createCacheKey(ResourceLocation, ResourceGenerationContext) - Method in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerator
 
createCacheKey(ResourceLocation, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.sources.TagSupplier.TagBakery
 
createSupplierCacheKey(ResourceLocation, ResourceGenerationContext) - Method in interface dev.lukebemish.dynamicassetgenerator.api.sources.TagSupplier
Create a key that can be uniquely used to identify the tag map to be generated.
createSupplierCacheKey(ResourceLocation, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.sources.TagSupplier.TagBakery
 
CropSource - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
A TexSource that crops a texture.
CropSource.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
CutoffMask - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask
A TexSource that extracts the locations where a given channel is above or below a given cutoff.
CutoffMask.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask
 

D

DataConsumer<D,A> - Interface in dev.lukebemish.dynamicassetgenerator.api.cache
Represents a function that can process any metadata necessary for encoding into an encodable form, given the object to encode and the context of encoding.
DataResourceCache - Class in dev.lukebemish.dynamicassetgenerator.api
A ResourceCache meant to provide resources for data packs.
DataResourceCache(ResourceLocation) - Constructor for class dev.lukebemish.dynamicassetgenerator.api.DataResourceCache
 
decode(DynamicOps<T>, T) - Method in class dev.lukebemish.dynamicassetgenerator.api.cache.CacheMetaCodec
 
DEFAULT_COLOR_ENCODING - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ColorSource
 
DEFAULT_CUTOFF - Static variable in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
Default cutoff for fuzzy equality.
delinearize16(double) - Static method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes
 
delinearize8(double) - Static method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes
 
demote(long) - Static method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes
 
dev.lukebemish.dynamicassetgenerator.api - package dev.lukebemish.dynamicassetgenerator.api
 
dev.lukebemish.dynamicassetgenerator.api.cache - package dev.lukebemish.dynamicassetgenerator.api.cache
 
dev.lukebemish.dynamicassetgenerator.api.client - package dev.lukebemish.dynamicassetgenerator.api.client
 
dev.lukebemish.dynamicassetgenerator.api.client.generators - package dev.lukebemish.dynamicassetgenerator.api.client.generators
 
dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources - package dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask - package dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask
 
dev.lukebemish.dynamicassetgenerator.api.client.image - package dev.lukebemish.dynamicassetgenerator.api.client.image
 
dev.lukebemish.dynamicassetgenerator.api.colors - package dev.lukebemish.dynamicassetgenerator.api.colors
 
dev.lukebemish.dynamicassetgenerator.api.colors.clustering - package dev.lukebemish.dynamicassetgenerator.api.colors.clustering
 
dev.lukebemish.dynamicassetgenerator.api.colors.geometry - package dev.lukebemish.dynamicassetgenerator.api.colors.geometry
 
dev.lukebemish.dynamicassetgenerator.api.colors.operations - package dev.lukebemish.dynamicassetgenerator.api.colors.operations
 
dev.lukebemish.dynamicassetgenerator.api.compat - package dev.lukebemish.dynamicassetgenerator.api.compat
 
dev.lukebemish.dynamicassetgenerator.api.generators - package dev.lukebemish.dynamicassetgenerator.api.generators
 
dev.lukebemish.dynamicassetgenerator.api.sources - package dev.lukebemish.dynamicassetgenerator.api.sources
 
dev.lukebemish.dynamicassetgenerator.api.templates - package dev.lukebemish.dynamicassetgenerator.api.templates
A series of classes and codecs to make parsing common data structures easier.
dev.lukebemish.dynamicassetgenerator.api.util - package dev.lukebemish.dynamicassetgenerator.api.util
 
dist(Cluster, ColorTypes.ConversionCache32) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.clustering.Cluster
Calculate the distance between this cluster and another cluster.
distance(int, int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ARGB32
 
distance(int, int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.CIELAB32
 
distance(int, int) - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.geometry.ColorCoordinates
 
distance(long, long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ARGB64
 
distance(long, long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.CIELAB64
 
distanceTo(int, ColorCoordinates) - Method in record class dev.lukebemish.dynamicassetgenerator.api.colors.geometry.LineSegment
 
distanceToPolyLine(int, ColorCoordinates) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
DummyGenerator - Class in dev.lukebemish.dynamicassetgenerator.api.generators
A resource generator that generates no resources.

E

EAST - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Direction
 
EdgeMask - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask
A TexSource that detects edges in the alpha channel of a source.
EdgeMask.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask
 
EdgeMask.Direction - Enum Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask
Represents the direction of a neighboring pixel in 2D space.
EMPTY_TEXTURE - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.AssetResourceCache
The location of an empty texture, which consists of a single transparent pixel.
encode(A, DynamicOps<T>, T) - Method in class dev.lukebemish.dynamicassetgenerator.api.cache.CacheMetaCodec
 
encode(A, CacheMetaDynamicOps<T>, DataResult<T>) - Method in class dev.lukebemish.dynamicassetgenerator.api.cache.CacheMetaCodec.SingleCacheType
 
encode(DynamicOps<T>, D, A) - Method in interface dev.lukebemish.dynamicassetgenerator.api.cache.DataConsumer
Given the provided object to encode and the context of encoding, encodes the metadata into an encodable form.
end() - Method in record class dev.lukebemish.dynamicassetgenerator.api.colors.geometry.LineSegment
Returns the value of the end record component.
equals(Object) - Method in record class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource.PaletteCombiningOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.SpreadSource.Range
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.lukebemish.dynamicassetgenerator.api.colors.geometry.LineSegment
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.lukebemish.dynamicassetgenerator.api.templates.TagFile
Indicates whether some other object is "equal to" this one.
ErrorSource - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
A TexSource that will always fail with a given message.
ErrorSource.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
expectedImages() - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Any
 
expectedImages() - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Binary
 
expectedImages() - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation
 
expectedImages() - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Ternary
 
expectedImages() - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Tertiary
 
expectedImages() - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Unary
 
extend(Predicate<Palette>) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
Extends the high and low ends of the palette until it satisfies a given predicate.
extendedToOriginal(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
extendToSize(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
Extends the high and low ends of the palette until it contains a given number of colors.
extendToWidth(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
Extends the high and low ends of the palette until it stretches to a given size.

F

fallback(ResourceGenerationContext.ResourceSource) - Method in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerationContext.ResourceSource
Creates a source which checks the provided fallback source if a resource is not found in this source.
FallbackSource - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
A TexSource that attempts to provide one texture, but if it fails, will provide another.
FallbackSource.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
filtered(Predicate<String>, PackType) - Static method in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerationContext.ResourceSource
A default implementation which exposes resources captured during pack load.
filtered(Predicate<String>, PackType, Supplier<Stream<PackResources>>) - Static method in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerationContext.ResourceSource
A default implementation which uses a lazy-loaded list of packs.
first(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.IntColorType
 
first(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.LongColorType
 
ForegroundTransferSource - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
Extracts the foreground of a texture, given a know background, and moves it, including shading, to a new background.
ForegroundTransferSource.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
fromABGR - Variable in enum class dev.lukebemish.dynamicassetgenerator.api.colors.ColorEncoding
 
fromARGB32(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ABGR32
 
fromARGB32(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ARGB32
 
fromARGB32(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.CIELAB32
 
fromARGB32(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.IntColorType
 
fromARGB32(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.IntColorType.HueIntColorType
 
fromARGB64(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ABGR64
 
fromARGB64(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ARGB64
 
fromARGB64(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.CIELAB64
 
fromARGB64(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.LongColorType
 
fromARGB64(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.LongColorType.HueLongColorType
 
fromColors(Collection<Integer>, double) - Static method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
fromPalette(Palette) - Static method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
fromPalette(Palette, double) - Static method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
FuzzySet<T> - Class in dev.lukebemish.dynamicassetgenerator.api.util
A set that allows for fuzzy matching of elements.
FuzzySet(BiPredicate<T, T>, Function<Collection<T>, T>) - Constructor for class dev.lukebemish.dynamicassetgenerator.api.util.FuzzySet
Creates a new fuzzy set with the given cutoff and averager.

G

generateScaledImage(PointwiseOperation<Integer>, List<NativeImage>) - Static method in class dev.lukebemish.dynamicassetgenerator.api.client.image.ImageUtils
Generates an image by applying a pointwise operation to a list of images, scaled so that their widths are all equal.
get() - Method in interface dev.lukebemish.dynamicassetgenerator.api.compat.ConditionalInvisibleResourceProvider
 
get(TexSourceDataHolder.Token<T>) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSourceDataHolder
Gets the data stored in this holder, with the provided class as a key.
get(ResourceLocation, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureGenerator
 
get(ResourceLocation, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator
 
get(ResourceLocation, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.generators.DummyGenerator
 
get(ResourceLocation, ResourceGenerationContext) - Method in interface dev.lukebemish.dynamicassetgenerator.api.InputStreamSource
Gets an input stream for the given resource location.
get(ResourceLocation, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.sources.TagSupplier.TagBakery
 
getAlpha() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource
 
getAnimation() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator
 
getAverage() - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
getBackground() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource
 
getBackground() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource
 
getBackground() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ShadowedSource
 
getBlue() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource
 
getBlur() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.TextureGenerator
 
getCachedSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in interface dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSource
getCacheName() - Method in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerationContext
 
getCapture() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AnimationFrameCapture
 
getCategory(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.clustering.Clusterer
 
getChannel() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource.ChannelSource
 
getChannel() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.ChannelMask
 
getChannel() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.CutoffMask
 
getClamp() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.TextureGenerator
 
getCloseCutoff() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource
 
getClosestColor(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
getColor() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ColorSource
 
getColor(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
getColorEncoding() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ColorSource
 
getColorFromIndex(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
getColors() - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.clustering.Cluster
 
getCutoff() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.CutoffMask
 
getCutoff() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask
 
getCutoff() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.GrowMask
 
getCutoff() - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
getData(Class<? super D>) - Method in interface dev.lukebemish.dynamicassetgenerator.api.cache.CacheMetaDynamicOps
 
getData(Class<? super D>) - Method in class dev.lukebemish.dynamicassetgenerator.api.cache.CacheMetaJsonOps
 
getDependencies() - Method in class dev.lukebemish.dynamicassetgenerator.api.ResourceCache
 
getEdges() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask
 
getExtendPaletteSize() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource
 
getExtendPaletteSize() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource
 
getExtendPaletteSize() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ShadowedSource
 
getFallback() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.FallbackSource
 
getForeground() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ShadowedSource
 
getFrametime() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.AnimationGenerator
 
getFull() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource
 
getGenerator() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AnimationSplittingSource
 
getGreen() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource
 
getGrowth() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.GrowMask
 
getHat() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.VillagerGenerator
 
getHeight() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.AnimationGenerator
 
getHighlightStrength() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ShadowedSource
 
getInput() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.CropSource
 
getInput() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.MaskSource
 
getInput() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TransformSource
 
getInterpolate() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.AnimationGenerator
 
getLocation() - Method in interface dev.lukebemish.dynamicassetgenerator.api.client.SpriteProvider
 
getLocations(ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureGenerator
 
getLocations(ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator
 
getLocations(ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.generators.DummyGenerator
 
getLocations(ResourceGenerationContext) - Method in interface dev.lukebemish.dynamicassetgenerator.api.PathAwareInputStreamSource
 
getLocations(ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.sources.TagSupplier.TagBakery
 
getLogger() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSourceDataHolder
 
getMask() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.MaskSource
 
getMessage() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ErrorSource
 
getName() - Method in class dev.lukebemish.dynamicassetgenerator.api.ResourceCache
 
getNamespaces() - Method in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerationContext.ResourceSource
 
getNamespaces() - Method in class dev.lukebemish.dynamicassetgenerator.api.TrackingResourceSource
 
getNamespaces(PackType) - Method in interface dev.lukebemish.dynamicassetgenerator.api.compat.InvisibleResourceProvider
 
getNewBackground() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource
 
getOperation() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AbstractManyOperationSource
 
getOperation() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.AddMask
 
getOperation() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.MultiplyMask
 
getOperation() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.OverlaySource
 
getOriginal() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.FallbackSource
 
getOutputLocation() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator
 
getOverlay() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource
 
getPackType() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.AssetResourceCache
 
getPackType() - Method in class dev.lukebemish.dynamicassetgenerator.api.DataResourceCache
 
getPackType() - Method in class dev.lukebemish.dynamicassetgenerator.api.ResourceCache
 
getPalette() - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.operations.ColorToPaletteOperation
 
getPalette() - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.operations.PaletteToColorOperation
 
getPalette(NativeImage) - Static method in class dev.lukebemish.dynamicassetgenerator.api.client.image.ImageUtils
 
getPalette(NativeImage, double) - Static method in class dev.lukebemish.dynamicassetgenerator.api.client.image.ImageUtils
 
getPaletteCutoff() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteSpreadSource
 
getPaletted() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource
 
getPath() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TextureReaderSource
 
getRange() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.SpreadSource
 
getRed() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource
 
getResource(ResourceLocation) - Method in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerationContext.ResourceSource
Attempts to get a resource at a given location, from the highest priority pack not provided by a ResourceCache.
getResource(ResourceLocation) - Method in class dev.lukebemish.dynamicassetgenerator.api.TrackingResourceSource
 
getResource(PackType, ResourceLocation) - Method in interface dev.lukebemish.dynamicassetgenerator.api.compat.InvisibleResourceProvider
 
getResources() - Method in class dev.lukebemish.dynamicassetgenerator.api.ResourceCache
 
getResourceSource() - Method in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerationContext
 
getResourceStack(ResourceLocation) - Method in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerationContext.ResourceSource
Lists all resources within a given path, from highest to lowest priority.
getResourceStack(ResourceLocation) - Method in class dev.lukebemish.dynamicassetgenerator.api.TrackingResourceSource
 
getRotate() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TransformSource
 
getSample(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
getSerializedName() - Method in enum class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Direction
 
getSerializedName() - Method in enum class dev.lukebemish.dynamicassetgenerator.api.colors.Channel
 
getSerializedName() - Method in enum class dev.lukebemish.dynamicassetgenerator.api.colors.ColorEncoding
 
getShadowStrength() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ShadowedSource
 
getSizeX() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.CropSource
 
getSizeY() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.CropSource
 
getSource() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource.ChannelSource
 
getSource() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.ChannelMask
 
getSource() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.CutoffMask
 
getSource() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask
 
getSource() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.GrowMask
 
getSource() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.InvertMask
 
getSource() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteSpreadSource
 
getSource() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.SpreadSource
 
getSources() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AbstractManyOperationSource
 
getSources() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AnimationSplittingSource
 
getSources() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource
 
getSources() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator
 
getSources(ResourceGenerationContext) - Method in interface dev.lukebemish.dynamicassetgenerator.api.client.SpriteProvider
 
getStartX() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.CropSource
 
getStartY() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.CropSource
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in interface dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSource
Provides a supplier for the texture this source will generate, or null if a texture cannot be provided.
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AbstractManyOperationSource
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AnimationFrameCapture
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AnimationSplittingSource
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ColorSource
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.CropSource
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ErrorSource
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.FallbackSource
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.ChannelMask
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.CutoffMask
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.GrowMask
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.InvertMask
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.MaskSource
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteSpreadSource
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ShadowedSource
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.SpreadSource
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TextureReaderSource
 
getSupplier(TexSourceDataHolder, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TransformSource
 
getTexture() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator
 
getTotalSize() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.CropSource
 
getTouchedTextures() - Method in class dev.lukebemish.dynamicassetgenerator.api.TrackingResourceSource
 
getUniformity() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ShadowedSource
 
getVillager() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator
 
getWidth() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.AnimationGenerator
 
getX(int) - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.geometry.ColorCoordinates
 
getY(int) - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.geometry.ColorCoordinates
 
getZ(int) - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.geometry.ColorCoordinates
 
green(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ABGR32
 
green(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ARGB32
 
green(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ABGR64
 
green(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ARGB64
 
GREEN - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.colors.Channel
 
GrowMask - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask
A TexSource that grows the alpha channel of a source, and then applies a cutoff to the result.
GrowMask.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask
 

H

hashCode() - Method in record class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource.PaletteCombiningOptions
Returns a hash code value for this object.
hashCode() - Method in record class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.SpreadSource.Range
Returns a hash code value for this object.
hashCode() - Method in record class dev.lukebemish.dynamicassetgenerator.api.colors.geometry.LineSegment
Returns a hash code value for this object.
hashCode() - Method in record class dev.lukebemish.dynamicassetgenerator.api.templates.TagFile
Returns a hash code value for this object.
HAT_CODEC - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.VillagerGenerator
 
HSL_HUE - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.colors.Channel
 
HSL_LIGHTNESS - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.colors.Channel
 
HSL_SATURATION - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.colors.Channel
 
HSL32 - Static variable in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes
 
HSL64 - Static variable in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes
 
HSV_HUE - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.colors.Channel
 
HSV_SATURATION - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.colors.Channel
 
HSV_VALUE - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.colors.Channel
 
HSV32 - Static variable in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes
 
HSV64 - Static variable in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes
 
hue(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.IntColorType.HueIntColorType
 
hue(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.LongColorType.HueLongColorType
 
HueIntColorType() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.colors.IntColorType.HueIntColorType
 
HueLongColorType() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.colors.LongColorType.HueLongColorType
 

I

identity() - Static method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Any
 
identity() - Static method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Unary
 
ImageUtils - Class in dev.lukebemish.dynamicassetgenerator.api.client.image
A series of utilities for working with images and colors.
ImageUtils.OperationResultConsumer<T> - Interface in dev.lukebemish.dynamicassetgenerator.api.client.image
 
includeBackground() - Method in record class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource.PaletteCombiningOptions
Returns the value of the includeBackground record component.
InputStreamSource - Interface in dev.lukebemish.dynamicassetgenerator.api
An object that can provide an input stream supplier at a given location.
INSTANCE - Static variable in class dev.lukebemish.dynamicassetgenerator.api.generators.DummyGenerator
 
IntColorType - Class in dev.lukebemish.dynamicassetgenerator.api.colors
A type of color that has 4 8-bit channels, the first of which encodes the alpha value.
IntColorType() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.colors.IntColorType
 
IntColorType.BlendingIntColorType - Class in dev.lukebemish.dynamicassetgenerator.api.colors
A color type whose channels can be linearly blended by alpha blending.
IntColorType.HueIntColorType - Class in dev.lukebemish.dynamicassetgenerator.api.colors
A color type that encodes hue and chroma-related values.
INVERT - Static variable in class dev.lukebemish.dynamicassetgenerator.api.colors.operations.ColorOperations
A pointwise operation that inverts the color.
InvertMask - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask
A TexSource that inverts the color of a source.
InvertMask.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask
 
InvisibleResourceProvider - Interface in dev.lukebemish.dynamicassetgenerator.api.compat
A service used to provide resources that, for one reason or another, are not visible through the normal PrePackRepositories.
isAvailable() - Method in interface dev.lukebemish.dynamicassetgenerator.api.compat.ConditionalInvisibleResourceProvider
 
isCountOutsideFrame() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask
 
isEmpty() - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
isEmpty() - Method in class dev.lukebemish.dynamicassetgenerator.api.util.FuzzySet
 
isFillHoles() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource
 
isFlip() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TransformSource
 
isForceNeighbors() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource
 
isIncludeBackground() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource
 
isStretchPaletted() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource
 
isTrimTrailing() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource
 
iterator() - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
iterator() - Method in class dev.lukebemish.dynamicassetgenerator.api.util.FuzzySet
 

L

lightness(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.CIELAB32
 
lightness(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSL32
 
lightness(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.CIELAB64
 
lightness(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSL64
 
linearize16(int) - Static method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes
 
linearize8(int) - Static method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes
 
LineSegment - Record Class in dev.lukebemish.dynamicassetgenerator.api.colors.geometry
Represents a line segment between two colors.
LineSegment(int, int) - Constructor for record class dev.lukebemish.dynamicassetgenerator.api.colors.geometry.LineSegment
Creates an instance of a LineSegment record class.
listResources(String, Predicate<ResourceLocation>) - Method in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerationContext.ResourceSource
Lists all resources in a namespace that match a given filter, from the highest priority pack not provided by a ResourceCache.
listResources(String, Predicate<ResourceLocation>) - Method in class dev.lukebemish.dynamicassetgenerator.api.TrackingResourceSource
 
listResources(PackType, String, String, PackResources.ResourceOutput) - Method in interface dev.lukebemish.dynamicassetgenerator.api.compat.InvisibleResourceProvider
 
listResourceStacks(String, Predicate<ResourceLocation>) - Method in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerationContext.ResourceSource
Lists all resources within a given path, from highest to lowest priority.
listResourceStacks(String, Predicate<ResourceLocation>) - Method in class dev.lukebemish.dynamicassetgenerator.api.TrackingResourceSource
 
LocationUtils - Class in dev.lukebemish.dynamicassetgenerator.api.util
A series of utilities for modifying ResourceLocations
LOGGER_TOKEN - Static variable in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSourceDataHolder
The token used to store and retrieve the logger from a TexSourceDataHolder.
LongColorType - Class in dev.lukebemish.dynamicassetgenerator.api.colors
A type of color that has 4 16-bit channels, the first of which encodes the alpha value.
LongColorType() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.colors.LongColorType
 
LongColorType.BlendingLongColorType - Class in dev.lukebemish.dynamicassetgenerator.api.colors
A color type whose channels can be linearly blended by alpha blending.
LongColorType.HueLongColorType - Class in dev.lukebemish.dynamicassetgenerator.api.colors
A color type that encodes hue and chroma-related values.
lowerBound() - Method in record class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.SpreadSource.Range
Returns the value of the lowerBound record component.

M

makeChroma(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSL32
 
makeChroma(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSV32
 
makeChroma(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.IntColorType.HueIntColorType
 
makeChroma(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSL64
 
makeChroma(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSV64
 
makeChroma(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.LongColorType.HueLongColorType
 
makeCodec(Function<List<TexSource>, T>) - Static method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AbstractManyOperationSource
Creates a Codec for a subtype of this class based on a function for constructing single instances.
makeColor(int, int, float, float, float) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSL32
 
makeColor(int, int, float, float, float) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSL64
 
makeColor(int, int, float, float, float) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSV32
 
makeColor(int, int, float, float, float) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSV64
 
makeColor(int, int, float, float, float) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.IntColorType.HueIntColorType
Finalized encoding of a color given some parameters.
makeColor(int, int, float, float, float) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.LongColorType.HueLongColorType
Finalized encoding of a color given some parameters.
makeContext(boolean) - Method in class dev.lukebemish.dynamicassetgenerator.api.ResourceCache
Creates a context for generating resources within this cache.
makeMatch(int, float) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSL32
 
makeMatch(int, float) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSV32
 
makeMatch(int, float) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.IntColorType.HueIntColorType
 
makeMatch(long, float) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSL64
 
makeMatch(long, float) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSV64
 
makeMatch(long, float) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.LongColorType.HueLongColorType
 
makeOperation() - Method in enum class dev.lukebemish.dynamicassetgenerator.api.colors.Channel
 
MASK - Static variable in class dev.lukebemish.dynamicassetgenerator.api.colors.operations.ColorOperations
A pointwise operation that combines the alpha channel of the second color with the RGB channels of the first.
MaskSource - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
A TexSource that modifies the alpha channel of a provided texture source based on the alpha channel of the provided mask.
MaskSource.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
maximumSpacing(Collection<Integer>) - Static method in class dev.lukebemish.dynamicassetgenerator.api.colors.clustering.Clusterer
 
merge(Cluster) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.clustering.Cluster
Merges the provided cluster into this cluster.
METADATA_CACHE_KEY - Static variable in interface dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSource
 
minimumSpacing(Collection<Integer>) - Static method in class dev.lukebemish.dynamicassetgenerator.api.colors.clustering.Clusterer
 
MULTIPLY - Static variable in class dev.lukebemish.dynamicassetgenerator.api.colors.operations.ColorOperations
A pointwise operation that multiplies all provided colors together, scaling to a 0-255 range.
MultiplyMask - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask
MultiplyMask.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask
 

N

NORTH - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Direction
 
NORTHEAST - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Direction
 
NORTHWEST - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Direction
 

O

of(Codec<A>, List<CacheMetaCodec.SingleCacheType<?, A>>) - Static method in class dev.lukebemish.dynamicassetgenerator.api.cache.CacheMetaCodec
Creates a new codec with the provided behaviour, based on an existing codec.
of(DataConsumer<D, A>, String, Class<? super D>) - Static method in class dev.lukebemish.dynamicassetgenerator.api.cache.CacheMetaCodec.SingleCacheType
Creates a new CacheMetaCodec.SingleCacheType with the provided behaviour, multiple of which can be accumulated onto a single caching codec.
of(ResourceGenerationContext.ResourceSource, String, String) - Static method in class dev.lukebemish.dynamicassetgenerator.api.TrackingResourceSource
Creates a new tracking resource source.
of(PackType, Supplier<Stream<PackResources>>) - Static method in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerationContext.ResourceSource
A default implementation which uses a lazy-loaded list of packs.
originalCenterSample() - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
originalEnd() - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
originalEndSample() - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
originalSize() - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
originalStart() - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
originalStartSample() - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
originalToExtended(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
OVERLAY - Static variable in class dev.lukebemish.dynamicassetgenerator.api.colors.operations.ColorOperations
A pointwise operation that overlays all provided colors, using alpha compositing.
OverlaySource - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
OverlaySource.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 

P

Palette - Class in dev.lukebemish.dynamicassetgenerator.api.colors
A collection of RGB24 colors sorted from lightest to darkest, with a cutoff for fuzzy equality.
Palette() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
Creates a new palette with the default cutoff.
Palette(double) - Constructor for class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
Creates a new palette with the given cutoff.
PaletteCombinedSource - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
A TexSource that performs a palette transfer, followed by an overlay.
PaletteCombinedSource.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
PaletteCombinedSource.PaletteCombiningOptions - Record Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
PaletteCombiningOptions(Predicate<Palette>, boolean, boolean) - Constructor for record class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource.PaletteCombiningOptions
Creates an instance of a PaletteCombiningOptions record class.
palettePredicate() - Method in record class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource.PaletteCombiningOptions
Returns the value of the palettePredicate record component.
PaletteSpreadSource - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
A TexSource that maps the colors of another TexSource to the location of those colors within a palette.
PaletteSpreadSource.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
PaletteToColorOperation - Class in dev.lukebemish.dynamicassetgenerator.api.colors.operations
A single-image pointwise operation that maps from a palette sample number to a color.
PaletteToColorOperation(Palette) - Constructor for class dev.lukebemish.dynamicassetgenerator.api.colors.operations.PaletteToColorOperation
 
PathAwareInputStreamSource - Interface in dev.lukebemish.dynamicassetgenerator.api
An InputStreamSource that is aware of the locations it can provide input streams for.
PERSISTENT_CACHE_KEY - Static variable in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerator
 
persistentCacheData(DynamicOps<T>, ResourceGenerationContext) - Method in interface dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSource
If your texture source depends on loaded resources (anything stored in the ResourceGenerationContext), you will need to override this method to return a unique key based on the actual, loaded resources.
persistentCacheData(DynamicOps<T>, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TextureReaderSource
 
persistentCacheData(DynamicOps<T>, ResourceLocation, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureGenerator
 
persistentCacheData(DynamicOps<T>, ResourceLocation, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator
 
persistentCacheData(DynamicOps<T>, ResourceLocation, ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.generators.DummyGenerator
 
persistentCacheData(DynamicOps<T>, ResourceLocation, ResourceGenerationContext) - Method in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerator
Create a key that can be uniquely used to identify the resource this generator will generate.
planResetListener(Resettable) - Method in class dev.lukebemish.dynamicassetgenerator.api.ResourceCache
Adds a listener to be called when this cache is reset.
planSource(PathAwareInputStreamSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.ResourceCache
Plan to generate a source when this cache is resolved.
planSource(Supplier<? extends PathAwareInputStreamSource>) - Method in class dev.lukebemish.dynamicassetgenerator.api.ResourceCache
Plan to generate a currently unresulved source when this cache is resolved.
planSource(Supplier<Set<ResourceLocation>>, InputStreamSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.ResourceCache
Plan to generate sources at a currently unresolved set of locations when this cache is resolved.
planSource(Set<ResourceLocation>, InputStreamSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.ResourceCache
Plan to generate sources at a set of locations when this cache is resolved.
planSource(ResourceLocation, InputStreamSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.ResourceCache
Plan a source to be generated at a given resource location when this cache is resolved.
PointwiseOperation<T> - Interface in dev.lukebemish.dynamicassetgenerator.api.colors.operations
An operation that can be applied to the entirety of several images by being applied at any given point, to generate data for any given point
PointwiseOperation.Any<T> - Interface in dev.lukebemish.dynamicassetgenerator.api.colors.operations
A pointwise operation that can be applied to any number of images.
PointwiseOperation.Binary<T> - Interface in dev.lukebemish.dynamicassetgenerator.api.colors.operations
A pointwise operation that can be applied to two images.
PointwiseOperation.Ternary<T> - Interface in dev.lukebemish.dynamicassetgenerator.api.colors.operations
A pointwise operation that can be applied to three images.
PointwiseOperation.Tertiary<T> - Interface in dev.lukebemish.dynamicassetgenerator.api.colors.operations
A pointwise operation that can be applied to four images.
PointwiseOperation.Unary<T> - Interface in dev.lukebemish.dynamicassetgenerator.api.colors.operations
A pointwise operation that can be applied to a single image.
promote(int) - Static method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes
 
put(TexSourceDataHolder.Token<T>, T) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSourceDataHolder
Adds the provided data to this holder, with the provided class as a key.
putData(Class<? super D>, D) - Method in interface dev.lukebemish.dynamicassetgenerator.api.cache.CacheMetaDynamicOps
Attach the provided data to the provided class key in the metadata-providing context this object represents.
putData(Class<? super D>, D) - Method in class dev.lukebemish.dynamicassetgenerator.api.cache.CacheMetaJsonOps
 

Q

queue(TagSupplier) - Method in class dev.lukebemish.dynamicassetgenerator.api.sources.TagSupplier.TagBakery
Queues an unresolved set of tags to be added when this source is resolved.
queue(Map<ResourceLocation, Set<ResourceLocation>>) - Method in class dev.lukebemish.dynamicassetgenerator.api.sources.TagSupplier.TagBakery
Queues a set of tags to be added when this source is resolved.
queue(ResourceLocation, Set<ResourceLocation>) - Method in class dev.lukebemish.dynamicassetgenerator.api.sources.TagSupplier.TagBakery
Queues the provided entries to be added to the provided tag when this source is resolved.
queue(ResourceLocation, ResourceLocation) - Method in class dev.lukebemish.dynamicassetgenerator.api.sources.TagSupplier.TagBakery
Queues a single entry to be added to a tag when this source is resolved

R

Range(int, int) - Constructor for record class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.SpreadSource.Range
Creates an instance of a Range record class.
red(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ABGR32
 
red(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ARGB32
 
red(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ABGR64
 
red(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ARGB64
 
RED - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.colors.Channel
 
register(ResourceLocation, MapCodec<? extends ResourceGenerator>) - Static method in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerator
Registers a new resource generator type.
register(ResourceLocation, MapCodec<T>) - Static method in interface dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSource
Register a new type of texture source, alongside a codec to decode from JSON and encode to a cache key.
register(ResourceLocation, MapCodec<T>) - Static method in interface dev.lukebemish.dynamicassetgenerator.api.client.SpriteProvider
Registers a sprite source type.
register(ResourceLocation, Supplier<T>) - Static method in interface dev.lukebemish.dynamicassetgenerator.api.client.SpriteProvider
Registers a sprite source type
register(T) - Static method in class dev.lukebemish.dynamicassetgenerator.api.ResourceCache
Register a new resource cache as the lowest priority resource pack.
register(T, Pack.Position) - Static method in class dev.lukebemish.dynamicassetgenerator.api.ResourceCache
Register a new resource cache.
remove(Object) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
remove(Object) - Method in class dev.lukebemish.dynamicassetgenerator.api.util.FuzzySet
 
removeAll(Collection<?>) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
removeAll(Collection<?>) - Method in class dev.lukebemish.dynamicassetgenerator.api.util.FuzzySet
 
replace() - Method in record class dev.lukebemish.dynamicassetgenerator.api.templates.TagFile
Returns the value of the replace record component.
reset(ResourceGenerationContext) - Method in interface dev.lukebemish.dynamicassetgenerator.api.client.SpriteProvider
Will be run before generation starts.
reset(ResourceGenerationContext) - Method in interface dev.lukebemish.dynamicassetgenerator.api.Resettable
Resets some state associated with sources registered to the resource cache.
reset(ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.ResourceCache
Resets all listeners associated with this cache.
reset(ResourceGenerationContext) - Method in interface dev.lukebemish.dynamicassetgenerator.api.sources.TagSupplier
 
reset(ResourceGenerationContext) - Method in class dev.lukebemish.dynamicassetgenerator.api.sources.TagSupplier.TagBakery
 
reset(PackType) - Method in interface dev.lukebemish.dynamicassetgenerator.api.compat.InvisibleResourceProvider
 
Resettable - Interface in dev.lukebemish.dynamicassetgenerator.api
A listener called when a resource cache is reset.
ResourceCache - Class in dev.lukebemish.dynamicassetgenerator.api
Caches instructions for producing resources, and generates them as packs are loaded.
ResourceCache(ResourceLocation) - Constructor for class dev.lukebemish.dynamicassetgenerator.api.ResourceCache
 
ResourceGenerationContext - Interface in dev.lukebemish.dynamicassetgenerator.api
Information available during resource generation, passed to InputStreamSource as they are generated.
ResourceGenerationContext.ResourceSource - Interface in dev.lukebemish.dynamicassetgenerator.api
 
ResourceGenerator - Interface in dev.lukebemish.dynamicassetgenerator.api
Represents a set of instructions to generate any number of resources, to be read from JSON.
retainAll(Collection<?>) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
retainAll(Collection<?>) - Method in class dev.lukebemish.dynamicassetgenerator.api.util.FuzzySet
 
RGB - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.colors.ColorEncoding
 
run() - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.clustering.Clusterer
Until there are no more clusters to merge, merges the closest two clusters whose minimum distance is below the cutoff.
run(ResourceManager, SpriteSource.Output) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.SpriteProvider.Wrapper
 
run(ResourceManager, SpriteSource.Output, ResourceLocation) - Method in interface dev.lukebemish.dynamicassetgenerator.api.client.SpriteProvider
 

S

safeGetPixelABGR(NativeImage, int, int) - Static method in class dev.lukebemish.dynamicassetgenerator.api.client.image.ImageUtils
 
safeGetPixelABGR(NativeImage, int, int, int) - Static method in class dev.lukebemish.dynamicassetgenerator.api.client.image.ImageUtils
 
safeGetPixelARGB(NativeImage, int, int) - Static method in class dev.lukebemish.dynamicassetgenerator.api.client.image.ImageUtils
 
safeGetPixelARGB(NativeImage, int, int, int) - Static method in class dev.lukebemish.dynamicassetgenerator.api.client.image.ImageUtils
 
safeSetPixelABGR(NativeImage, int, int, int) - Static method in class dev.lukebemish.dynamicassetgenerator.api.client.image.ImageUtils
Sets the color at a given position in an image, if the position is in bounds.
safeSetPixelARGB(NativeImage, int, int, int) - Static method in class dev.lukebemish.dynamicassetgenerator.api.client.image.ImageUtils
Sets the color at a given position in an image, if the position is in bounds.
saturation(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSL32
 
saturation(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSV32
 
saturation(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSL64
 
saturation(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSV64
 
second(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.IntColorType
 
second(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.LongColorType
 
separatePrefix(ResourceLocation) - Static method in class dev.lukebemish.dynamicassetgenerator.api.util.LocationUtils
Separates a prefixed location into its first prefix and the rest of the location.
separateSuffix(ResourceLocation) - Static method in class dev.lukebemish.dynamicassetgenerator.api.util.LocationUtils
Separates the extension of a location from the rest of the path.
setAlpha(ChannelRouteSource.ChannelSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource.Builder
 
setAnimation(TextureMetaGenerator.AnimationGenerator) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.Builder
Set the animation data to use.
setBackground(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource.Builder
Sets the background texture.
setBackground(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource.Builder
Sets the image that will provide a source of colors for the palette transfer.
setBackground(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ShadowedSource.Builder
Sets the background image to be overlayed onto.
setBlue(ChannelRouteSource.ChannelSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource.Builder
 
setBlur(boolean) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.TextureGenerator.Builder
 
setCapture(String) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AnimationFrameCapture.Builder
Sets the key of the source to capture a frame of.
setChannel(Channel) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource.ChannelSource.Builder
 
setChannel(Channel) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.ChannelMask.Builder
Sets the channel to extract.
setChannel(Channel) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.CutoffMask.Builder
Sets the channel to inspect.
setClamp(boolean) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.TextureGenerator.Builder
 
setCloseCutoff(double) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource.Builder
Sets how close a pixel has to be to the backgorund palette to be considered as potentially not a full-opacity foreground pixel.
setColor(List<Integer>) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ColorSource.Builder
Set the colors the output should contain.
setColorEncoding(ColorEncoding) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ColorSource.Builder
Set the color encoding of the input colors.
setCountOutsideFrame(boolean) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Builder
Sets whether to count pixels outside the frame as opaque.
setCutoff(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.CutoffMask.Builder
Sets the cutoff value for the channel.
setCutoff(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Builder
Sets the cutoff for what is considered opaque.
setCutoff(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.GrowMask.Builder
The cutoff for which pixels are considered opaque.
setEdges(List<EdgeMask.Direction>) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Builder
Sets the directions to look, relative to opaque pixels, for edges.
setExtendPaletteSize(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource.Builder
Sets the minimum size of the palette.
setExtendPaletteSize(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource.Builder
Sets the minimum size of the palette.
setExtendPaletteSize(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ShadowedSource.Builder
Sets a minimum size that the palette of the background image will be extended to if it is not already this size.
setFallback(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.FallbackSource.Builder
Sets the texture to use if the original cannot be constructed.
setFillHoles(boolean) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource.Builder
Sets whether small holes in the foreground should be filled in.
setFlip(boolean) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TransformSource.Builder
Sets whether to flip the input horizontally after rotations have been applied.
setForceNeighbors(boolean) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource.Builder
Sets whether the shading of pixels next to foreground pixels should be kept regardless of whether it changes between the background and full images.
setForeground(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ShadowedSource.Builder
Sets the image to overlay onto the background image.
setFrametime(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.AnimationGenerator.Builder
 
setFull(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource.Builder
Sets the input texture, which contains the desired foreground overlayed over a background with the same palette as the image provided with ForegroundTransferSource.Builder.setBackground(dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSource).
setGenerator(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AnimationSplittingSource.Builder
Sets the generator to use to generate each frame of the animation.
setGreen(ChannelRouteSource.ChannelSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource.Builder
 
setGrowth(float) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.GrowMask.Builder
How much opaque regions should grow by, out of the image width.
setHat(VillagerMetaDataSection.Hat) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.VillagerGenerator.Builder
 
setHeight(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.AnimationGenerator.Builder
 
setHighlightStrength(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ShadowedSource.Builder
Sets how strong the generated highlight should be, on a relative scale.
setIncludeBackground(boolean) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource.Builder
Sets whether the image specified by PaletteCombinedSource.Builder.setBackground(dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSource) should be included as the background of the final image.
setInput(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.CropSource.Builder
Sets the input texture.
setInput(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.MaskSource.Builder
Sets the input texture.
setInput(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TransformSource.Builder
Provides the input TexSource to transform.
setInterpolate(boolean) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.AnimationGenerator.Builder
 
setMask(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.MaskSource.Builder
Sets the mask texture; the alpha of the input texture will be multiplied by the alpha of this texture.
setMessage(String) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ErrorSource.Builder
Sets the message to be logged when this source attempts and fails to provide a texture.
setNewBackground(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource.Builder
Sets the new background texture which the foreground, including surrounding shading, will be moved onto.
setOriginal(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.FallbackSource.Builder
Sets the original texture to use.
setOutputLocation(ResourceLocation) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.Builder
Set the location to output the generated .mcmeta file to, without the "textures/" prefix or file extension.
setOverlay(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource.Builder
Sets the image that will be overlayed on top of the final image.
setPaletteCutoff(double) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteSpreadSource.Builder
Sets the cutoff for the palette.
setPaletted(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource.Builder
Sets an image that will be treated as sample numbers of the palette.
setPath(ResourceLocation) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TextureReaderSource.Builder
Sets the path to the texture to read, excluding the "textures/" prefix and ".png" file extension.
setRange(List<SpreadSource.Range>) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.SpreadSource.Builder
Sets the ranges to map the colors to.
setRed(ChannelRouteSource.ChannelSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource.Builder
 
setRotate(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.TransformSource.Builder
Sets the number of 90 degree clockwise rotations to apply to the input.
setShadowStrength(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ShadowedSource.Builder
Sets how strong the generated shadow should be, on a relative scale.
setSizeX(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.CropSource.Builder
Sets the width of the output image, assuming the width of the image is that provided by CropSource.Builder.setTotalSize(int).
setSizeY(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.CropSource.Builder
Sets the height of the output image, assuming the height of the image is that provided by CropSource.Builder.setTotalSize(int).
setSource(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.ChannelMask.Builder
Sets the input texture.
setSource(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.CutoffMask.Builder
Sets the input texture.
setSource(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Builder
Sets the input texture.
setSource(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.GrowMask.Builder
Sets the input texture.
setSource(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.InvertMask.Builder
Sets the input texture.
setSource(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteSpreadSource.Builder
Sets the input texture to map the colors of.
setSource(TexSource) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.SpreadSource.Builder
Sets the input texture to map the colors of.
setSource(String) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource.ChannelSource.Builder
 
setSources(List<TexSource>) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.AddMask.Builder
Sets the sources whose values to add.
setSources(List<TexSource>) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.MultiplyMask.Builder
Sets the sources whose values to multiply
setSources(List<TexSource>) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.OverlaySource.Builder
Sets the sources to overlay, from highest to lowest.
setSources(List<ResourceLocation>) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.Builder
Set the list of textures, without their "textures/" prefix or file extension, to combine.
setSources(Map<String, TexSource>) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.AnimationSplittingSource.Builder
Sets a map to sources to split into frames, from keys used to get frames of specific sources from within the generator.
setSources(Map<String, TexSource>) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ChannelRouteSource.Builder
 
setStartX(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.CropSource.Builder
Sets the initial X position of the output image, assuming the width of the image is that provided by CropSource.Builder.setTotalSize(int).
setStartY(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.CropSource.Builder
Sets the initial Y position of the output image, assuming the height of the image is that provided by CropSource.Builder.setTotalSize(int).
setStretchPaletted(boolean) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource.Builder
Sets whether the image specified by PaletteCombinedSource.Builder.setPaletted(dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSource) should be stretched to the full range of the palette.
setTexture(TextureMetaGenerator.TextureGenerator) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.Builder
Set the texture data to use.
setTotalSize(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.CropSource.Builder
Sets a minimum width for the texture.
setTrimTrailing(boolean) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ForegroundTransferSource.Builder
Sets whether shading pixels that are not connected to the foreground should be trimmed.
setUniformity(float) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.ShadowedSource.Builder
Sets how uniform the generated highlight and shadow should be.
setVillager(TextureMetaGenerator.VillagerGenerator) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.Builder
Set the villager data to use.
setWidth(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureMetaGenerator.AnimationGenerator.Builder
 
ShadowedSource - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
A TexSource that overlays one image on top of another, adding a directional shadow around the edges of the upper image, using the palette of the lower image.
ShadowedSource.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
size() - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
size() - Method in class dev.lukebemish.dynamicassetgenerator.api.util.FuzzySet
 
SOUTH - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Direction
 
SOUTHEAST - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Direction
 
SOUTHWEST - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Direction
 
SpreadSource - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
A TexSource that maps the colors of another TexSource to the location of those colors within a palette.
SpreadSource.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
SpreadSource.Range - Record Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
Represents a range of integers between 0 and 255, bounded exclusively on the top.
SpriteProvider<T> - Interface in dev.lukebemish.dynamicassetgenerator.api.client
A sprite source which makes use of TexSources to provide sprites at resource pack load.
SpriteProvider.Wrapper<T> - Class in dev.lukebemish.dynamicassetgenerator.api.client
 
start() - Method in record class dev.lukebemish.dynamicassetgenerator.api.colors.geometry.LineSegment
Returns the value of the start record component.
stretchPaletted() - Method in record class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource.PaletteCombiningOptions
Returns the value of the stretchPaletted record component.
stringify() - Method in interface dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSource
 

T

TagBakery() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.sources.TagSupplier.TagBakery
 
TagFile - Record Class in dev.lukebemish.dynamicassetgenerator.api.templates
Represents a single vanilla tag file.
TagFile(List<TagEntry>, boolean) - Constructor for record class dev.lukebemish.dynamicassetgenerator.api.templates.TagFile
Creates an instance of a TagFile record class.
tags() - Method in class dev.lukebemish.dynamicassetgenerator.api.DataResourceCache
 
TagSupplier - Interface in dev.lukebemish.dynamicassetgenerator.api.sources
Can supplier a map of tags to contents given a generation context
TagSupplier.TagBakery - Class in dev.lukebemish.dynamicassetgenerator.api.sources
A utility for easily providing any number of tags to a resource cache.
ternary() - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Any
 
TexSource - Interface in dev.lukebemish.dynamicassetgenerator.api.client.generators
Contains instructions for generating a single texture.
TexSourceDataHolder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators
Data available during the generation of a texture within a TexSource.
TexSourceDataHolder() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSourceDataHolder
Creates a new TexSourceDataHolder with the default logger and no other data.
TexSourceDataHolder(TexSourceDataHolder) - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSourceDataHolder
Creates a new TexSourceDataHolder with the data from the provided holder.
TexSourceDataHolder.Token<T> - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators
A token used to store and retrieve data from a TexSourceDataHolder.
TextureGenerator - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators
A resource generator that generates a PNG texture as specified by a TexSource.
TextureGenerator(ResourceLocation, TexSource) - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.TextureGenerator
 
TextureMetaGenerator - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators
A ResourceGenerator that generates a .mcmeta file for a texture by combining those of other textures and/or setting properties manually.
TextureMetaGenerator.AnimationGenerator - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators
 
TextureMetaGenerator.AnimationGenerator.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators
 
TextureMetaGenerator.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators
 
TextureMetaGenerator.MetaSection - Interface in dev.lukebemish.dynamicassetgenerator.api.client.generators
 
TextureMetaGenerator.TextureGenerator - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators
 
TextureMetaGenerator.TextureGenerator.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators
 
TextureMetaGenerator.VillagerGenerator - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators
 
TextureMetaGenerator.VillagerGenerator.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators
 
TextureReaderSource - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
A TexSource that reads a texture from packs not provided by DynAssetGen.
TextureReaderSource.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
third(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.IntColorType
 
third(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.LongColorType
 
toABGR - Variable in enum class dev.lukebemish.dynamicassetgenerator.api.colors.ColorEncoding
 
toARGB32(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ABGR32
 
toARGB32(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ARGB32
 
toARGB32(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.CIELAB32
 
toARGB32(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.IntColorType.HueIntColorType
 
toARGB32(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.IntColorType
 
toARGB64(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ABGR64
 
toARGB64(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.ARGB64
 
toARGB64(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.CIELAB64
 
toARGB64(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.LongColorType.HueLongColorType
 
toARGB64(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.LongColorType
 
toArray() - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
toArray() - Method in class dev.lukebemish.dynamicassetgenerator.api.util.FuzzySet
 
toArray(T[]) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.Palette
 
toArray(T1[]) - Method in class dev.lukebemish.dynamicassetgenerator.api.util.FuzzySet
 
Token() - Constructor for class dev.lukebemish.dynamicassetgenerator.api.client.generators.TexSourceDataHolder.Token
 
toString() - Method in record class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.PaletteCombinedSource.PaletteCombiningOptions
Returns a string representation of this record class.
toString() - Method in record class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.SpreadSource.Range
Returns a string representation of this record class.
toString() - Method in record class dev.lukebemish.dynamicassetgenerator.api.colors.geometry.LineSegment
Returns a string representation of this record class.
toString() - Method in record class dev.lukebemish.dynamicassetgenerator.api.templates.TagFile
Returns a string representation of this record class.
TrackingResourceSource - Class in dev.lukebemish.dynamicassetgenerator.api
A resource source that tracks the resources that have been accessed.
TransformSource - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
A TexSource that transforms another TexSource by rotating and/or flipping it.
TransformSource.Builder - Class in dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
 
type() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.SpriteProvider.Wrapper
 

U

unary() - Method in interface dev.lukebemish.dynamicassetgenerator.api.colors.operations.PointwiseOperation.Any
 
unwrap() - Method in class dev.lukebemish.dynamicassetgenerator.api.client.SpriteProvider.Wrapper
 
upperBound() - Method in record class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.SpreadSource.Range
Returns the value of the upperBound record component.

V

value(int) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSV32
 
value(long) - Method in class dev.lukebemish.dynamicassetgenerator.api.colors.ColorTypes.HSV64
 
valueOf(String) - Static method in enum class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Direction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.lukebemish.dynamicassetgenerator.api.colors.Channel
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.lukebemish.dynamicassetgenerator.api.colors.ColorEncoding
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Direction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.lukebemish.dynamicassetgenerator.api.colors.Channel
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.lukebemish.dynamicassetgenerator.api.colors.ColorEncoding
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in record class dev.lukebemish.dynamicassetgenerator.api.templates.TagFile
Returns the value of the values record component.

W

WEST - Enum constant in enum class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Direction
 
withLocation(ResourceLocation) - Method in class dev.lukebemish.dynamicassetgenerator.api.client.SpriteProvider.Wrapper
 
withResourceSource(ResourceGenerationContext.ResourceSource) - Method in interface dev.lukebemish.dynamicassetgenerator.api.ResourceGenerationContext
 
wrap() - Method in interface dev.lukebemish.dynamicassetgenerator.api.client.SpriteProvider
 

X

x - Variable in enum class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Direction
 

Y

y - Variable in enum class dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources.mask.EdgeMask.Direction
 
A B C D E F G H I L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values