FactorableSpawner

Serializable spawner with factory, variant, and override configuration.

Definition

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

[Serializable]
public sealed class FactorableSpawner<TObject, TData>
    where TObject : class, IFactorable<TData>
    where TData : FactorableData

Properties

Property
Type
Description

VariantIndex

int

Selected variant

Methods

SetFactory()

Assigns the factory to spawn from.

public void SetFactory(IScriptableFactory<TObject, TData> scriptableFactory);

GetFactory()

Gets the assigned factory.

SetVariant()

Selects a data variant.

Spawn()

Spawns an object using configured factory, variant, and overrides.

BakeData() / ClearBake()

Pre-compute or clear cached spawn data.

Example

See Also

Last updated

Was this helpful?