diff --git a/Assets/VRM10/Runtime/IO/IVrm10SpringBoneRuntime.cs b/Assets/VRM10/Runtime/IO/IVrm10SpringBoneRuntime.cs index e755f94422..e514823ce3 100644 --- a/Assets/VRM10/Runtime/IO/IVrm10SpringBoneRuntime.cs +++ b/Assets/VRM10/Runtime/IO/IVrm10SpringBoneRuntime.cs @@ -1,8 +1,4 @@ using System; -using System.Collections.Generic; -using System.Threading.Tasks; -using UniGLTF; -using UniGLTF.Utils; using UnityEngine; namespace UniVRM10 @@ -13,9 +9,6 @@ public interface IVrm10SpringBoneRuntime : IDisposable /// /// 主に singleton のバッチング更新。 - /// - /// 再構築。initialTransform を使って再構築? - /// Joint の増減、T-Pose の変更などある? /// public void ReconstructSpringBone(); @@ -24,12 +17,24 @@ public interface IVrm10SpringBoneRuntime : IDisposable /// public void RestoreInitialTransform(); + /// + /// deltaTime のカスタマイズポイント。通常は Time.dletaTime + /// + public float DeltaTime { get; } + + /// + /// 風などの追加の外力を設定する + /// public Vector3 ExternalForce { get; set; } + /// + /// SpringBone を一時停止する + /// public bool IsSpringBoneEnabled { get; set; } - public float DeltaTime { get; } - + /// + /// 毎フレーム Vrm10Runtime.Process から呼ばれる。 + /// public void Process(); } } \ No newline at end of file