DataVariantSystem
Manages data variants with lazy baking support.
Definition
Namespace: Paragon.Core.ScriptableFactory
Assembly: Paragon.dll
[Serializable]
public class DataVariantSystem<TData> where TData : FactorableDataProperties
Property
Type
Description
Count
int
Number of data overrides
Methods
AddDataOverride()
Adds a data override to create a variant.
public void AddDataOverride(DataOverride dataOverride);RemoveDataOverride()
Removes a data override.
public bool RemoveDataOverride(DataOverride dataOverride);
public void RemoveDataOverrideAt(int index);Bake()
Applies all overrides to source data, creating variant instances.
GetDataVariant()
Gets a baked variant (auto-bakes if needed).
GetAllDataVariants()
Returns all baked variants.
See Also
Last updated
Was this helpful?