Skip to content

IGUIResourceProvider

interludesoftware.tick

Interlude.Tick

IGUIResourceProvider Interface

public interface IGUIResourceProvider

Derived
CompositeResourceProvider
GUIResourceProvider

Methods

IGUIResourceProvider.TryGetFont(string, int, Font) Method

Attempts to find a font by name and exact pixel size. Returns true and sets foundFont on success.

bool TryGetFont(string fontName, int size, out Interlude.Tick.Font foundFont);

Parameters

fontName System.String

size System.Int32

foundFont Font

Returns

System.Boolean

IGUIResourceProvider.TryGetFontScaled(string, int, Font) Method

Attempts to find the best available font for the requested size. Defaults to an exact TryGetFont(string, int, Font) lookup; providers may override to select the closest atlas size.

bool TryGetFontScaled(string fontName, int requestedSize, out Interlude.Tick.Font foundFont);

Parameters

fontName System.String

requestedSize System.Int32

foundFont Font

Returns

System.Boolean

IGUIResourceProvider.TryGetImage(string, Texture) Method

Attempts to find a texture by name. Returns true and sets foundImage on success.

bool TryGetImage(string imageName, out Texture foundImage);

Parameters

imageName System.String

foundImage UnityEngine.Texture

Returns

System.Boolean

IGUIResourceProvider.TryGetShader(string, Shader) Method

Attempts to find a shader by name. Returns true and sets foundShader on success.

bool TryGetShader(string shaderName, out Shader foundShader);

Parameters

shaderName System.String

foundShader UnityEngine.Shader

Returns

System.Boolean

IGUIResourceProvider.TryGetSprite(string, Sprite) Method

Attempts to find a sprite by name. Returns true and sets foundSprite on success. Defaults to "no sprites" so existing providers need not implement it; providers holding sprite-atlas art override it.

bool TryGetSprite(string spriteName, out Sprite foundSprite);

Parameters

spriteName System.String

foundSprite UnityEngine.Sprite

Returns

System.Boolean