DataVariantSystem

Manages data variants with lazy baking support.

Definition

Namespace: Paragon.Core.ScriptableFactory Assembly: Paragon.dll

[Serializable]
public class DataVariantSystem<TData> where TData : FactorableData

Properties

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?