BrushPaint.StampingTexture.Builder


public final class BrushPaint.StampingTexture.Builder


Builder for StampingTexture.

For Java developers, use StampingTexture.Builder to construct a StampingTexture with default values, overriding only as needed. For example: StampingTexture layer = StampingTexture.builder().setClientTextureId(id).build();

Summary

Public methods

final @NonNull BrushPaint.StampingTexture

Constructs a TextureLayer from this Builder.

final @NonNull BrushPaint.StampingTexture.Builder

Sets the blend mode used for blending this and all previous texture layers with the next one.

final @NonNull BrushPaint.StampingTexture.Builder
setClientTextureId(@NonNull String clientTextureId)

Sets the client texture ID for this texture layer.

Public methods

build

Added in 1.1.0-alpha03
public final @NonNull BrushPaint.StampingTexture build()

Constructs a TextureLayer from this Builder.

Throws
IllegalStateException

if clientTextureId, sizeX, and/or sizeY were never set

setBlendMode

Added in 1.1.0-alpha03
public final @NonNull BrushPaint.StampingTexture.Builder setBlendMode(@NonNull BrushPaint.TextureLayer.BlendMode blendMode)

Sets the blend mode used for blending this and all previous texture layers with the next one.

setClientTextureId

Added in 1.1.0-alpha03
public final @NonNull BrushPaint.StampingTexture.Builder setClientTextureId(@NonNull String clientTextureId)

Sets the client texture ID for this texture layer.