/// <summary>Re-calculates the duration of a simulation frame.</summary> public void UpdateFrameDuration() { float cyclePeriod = timeInfo.HoursPerFrame * (StepMask + 1); residentAI.SetSimulationCyclePeriod(cyclePeriod); spareTimeBehavior.SetSimulationCyclePeriod(cyclePeriod); }
/// <summary>Applies the duration of a simulation frame to this simulation object.</summary> /// <param name="frameDuration">Duration of a simulation frame in hours.</param> public void SetFrameDuration(float frameDuration) { float cyclePeriod = frameDuration * (StepMask + 1); residentAI.SetSimulationCyclePeriod(cyclePeriod); spareTimeBehavior.SetSimulationCyclePeriod(cyclePeriod); }