public void Initialize(Generator generator) { // Inputs InputSlot.CreateOrResetRequiredMutating <IRandom>(ref randomSeedInputSlot, generator); // Fields randomType = RandomType.XorShift128Plus; seedSource = SeedSource.Numerical; seedNumber = 0; seedText = ""; }
public void ResetIfBroken(Generator generator) { if (randomSeedInputSlot != null && randomSeedInputSlot.generator != null) { InputSlot.ResetAssetTypeIfNull <IRandom>(randomSeedInputSlot); } else { InputSlot.CreateOrResetRequiredMutating <IRandom>(ref randomSeedInputSlot, generator); } }