/// <summary> /// Sets the Random object up. /// </summary> private void SetupRandom() { if (!Enabled) { _random = null; return; } bool reset = false; reset |= _random == null; reset |= _previousSeed != Seed; reset |= _previousUseSpecifiedSeed != UseSpecificSeed; reset |= _previousMode != Mode; if (reset) { _random = GetRandom(); _previousMode = Mode; _previousUseSpecifiedSeed = UseSpecificSeed; _previousSeed = Seed; } }
public override void Initialize(AdvancedUtilities.Cameras.CameraController cameraController) { base.Initialize(cameraController); _previousUseSpecifiedSeed = UseSpecificSeed; _previousSeed = Seed; _previousMode = Mode; _random = null; }