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
-
objectObjectScriptableObjectDataTemplate
- 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
namestringDisplay name of the item.
iconSpriteOptional icon.
ClearItems()
Removes all items from the template and invalidates cache.
public void ClearItems()