// Magica Cloth.
// Copyright (c) MagicaSoft, 2020-2022.
// https://magicasoft.jp
using UnityEngine;
namespace MagicaCloth
{
///
/// MagicaPhysicsManager API
///
public partial class MagicaPhysicsManager : CreateSingleton
{
///
/// 1秒あたりの更新回数
/// Updates per second.
///
public UpdateTimeManager.UpdateCount UpdatePerSeccond
{
get
{
return (UpdateTimeManager.UpdateCount)UpdateTime.UpdatePerSecond;
}
set
{
UpdateTime.SetUpdatePerSecond(value);
}
}
///
/// 更新モード
/// Update mode.
///
public UpdateTimeManager.UpdateMode UpdateMode
{
get
{
return UpdateTime.GetUpdateMode();
}
set
{
UpdateTime.SetUpdateMode(value);
}
}
///
/// グローバルタイムスケールを設定する
/// Set the global time scale.
///
/// 0.0-1.0
public void SetGlobalTimeScale(float timeScale)
{
UpdateTime.TimeScale = Mathf.Clamp01(timeScale);
}
///
/// グローバルタイムスケールを取得する
/// Get global time scale.
///
///
public float GetGlobalTimeScale()
{
return UpdateTime.TimeScale;
}
///
/// 遅延実行時の未来予測率(0.0-1.0)
/// Future prediction rate at the time of delayed execution (0.0-1.0).
///
public float FuturePredictionRate
{
get
{
return UpdateTime.FuturePredictionRate;
}
set
{
UpdateTime.FuturePredictionRate = value;
}
}
}
}