Package dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
@NullMarked
package dev.lukebemish.dynamicassetgenerator.api.client.generators.texsources
-
ClassDescriptionAn abstract
TexSourcethat is described by aPointwiseOperation.Any.ATexSourcethat captures a frame from a source split up by anAnimationSplittingSource.ATexSourcethat 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.A source which routes information from several sources into different channels of an output image.ATexSourcethat generates the smallest power of 2 square containing the provided colors.ATexSourcethat crops a texture.ATexSourcethat will always fail with a given message.ATexSourcethat attempts to provide one texture, but if it fails, will provide another.Extracts the foreground of a texture, given a know background, and moves it, including shading, to a new background.ATexSourcethat modifies the alpha channel of a provided texture source based on the alpha channel of the provided mask.AAbstractManyOperationSourcedefined byColorOperations.OVERLAY.ATexSourcethat performs a palette transfer, followed by an overlay.ATexSourcethat 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.Represents a range of integers between 0 and 255, bounded exclusively on the top.ATexSourcethat reads a texture from packs not provided by DynAssetGen.