Table of Contents

Interface ITextureBuilder<TBuilder>

Namespace
BSGameLib.UI.Builder
Assembly
BSGameLib.UI.dll

Adds textures to a template: image files, atlases, and nine-patch and three-patch textures.

public interface ITextureBuilder<out TBuilder> : ITextureFileBuilder<TBuilder>, IIndexedTextureAtlasBuilder<TBuilder>

Type Parameters

TBuilder
Inherited Members

Methods

WithHorizontalThreePatchTexture(string, Action<IHorizontalThreePatchTextureBuilder<ITextureBuilder<TBuilder>>>)

Adds a horizontal three-patch texture under the id id, configured by configure.

ITextureBuilder<out TBuilder> WithHorizontalThreePatchTexture(string id, Action<IHorizontalThreePatchTextureBuilder<ITextureBuilder<out TBuilder>>> configure)

Parameters

id string
configure Action<IHorizontalThreePatchTextureBuilder<ITextureBuilder<TBuilder>>>

Returns

ITextureBuilder<TBuilder>

WithNinePatchTexture(string, Action<INinePatchTextureBuilder<ITextureBuilder<TBuilder>>>)

Adds a nine-patch texture under the id id, configured by configure.

ITextureBuilder<out TBuilder> WithNinePatchTexture(string id, Action<INinePatchTextureBuilder<ITextureBuilder<out TBuilder>>> configure)

Parameters

id string
configure Action<INinePatchTextureBuilder<ITextureBuilder<TBuilder>>>

Returns

ITextureBuilder<TBuilder>

WithTextureRegionAtlas(string, string, Action<IRegionTextureAtlasBuilder<ITextureBuilder<TBuilder>>>)

Adds an atlas file with named regions, under the id id, configured by configure.

ITextureBuilder<out TBuilder> WithTextureRegionAtlas(string id, string sourceFile, Action<IRegionTextureAtlasBuilder<ITextureBuilder<out TBuilder>>> configure)

Parameters

id string
sourceFile string
configure Action<IRegionTextureAtlasBuilder<ITextureBuilder<TBuilder>>>

Returns

ITextureBuilder<TBuilder>