Table of Contents

Class DataTemplate

Namespace
Fallencake.UI
Assembly
Fallencake.UI.dll

ScriptableObject that stores a named collection of selectable data items for UI components (e.g., dropdowns, selectors).

[CreateAssetMenu(fileName = "New Data Template", menuName = "Modular UI/Templates/Data Template", order = 1)]
public class DataTemplate : ScriptableObject, IDataTemplate
Inheritance
object
Object
ScriptableObject
DataTemplate
Implements

Properties

Items

Lazily materialized list of items as IBasicData for read-only consumption.

public List<IBasicData> Items { get; }

Property Value

List<IBasicData>

TemplateName

Logical name of the template collection.

public string TemplateName { get; }

Property Value

string

Methods

AddItem(string, Sprite)

Adds a new item to the template and invalidates cache.

public void AddItem(string name, Sprite icon = null)

Parameters

name string

Display name of the item.

icon Sprite

Optional icon.

ClearItems()

Removes all items from the template and invalidates cache.

public void ClearItems()