ScriptableFactory<TObject, TData>
Factory with data-driven spawning and variant support.
Definition
Namespace: Paragon.Core.ScriptableFactory
Assembly: Paragon.dll
[Serializable]
public abstract class ScriptableFactory<TObject, TData> : ScriptableFactory<TObject>, IScriptableFactory<TObject, TData>
where TObject : class, IFactorable<TData>
where TData : FactorableDataInheritance: ScriptableFactory<T> → ScriptableFactory<TObject, TData>
Properties
Property
Type
Description
VariantCount
int
Number of data variants
Methods
GetData()
Gets spawn data, optionally with variant and override applied.
public TData GetData(int variantID = 0, DataOverride dataOverride = null);Spawn(TData)
Spawns an object with specific data.
Spawn(int, DataOverride)
Spawns with variant selection and optional override.
GetAllVariants()
Returns all data variants.
Example
See Also
Last updated
Was this helpful?