@@ -25,12 +25,14 @@ public struct CubismPhysicsInput
2525 /// <param name="targetTranslation">Result of translation.</param>
2626 /// <param name="targetAngle">Result of rotation.</param>
2727 /// <param name="parameter">Parameter.</param>
28+ /// <param name="parameterValue">Parameter value.</param>
2829 /// <param name="normalization">Normalized components.</param>
2930 /// <param name="weight">Weight.</param>
3031 public delegate void NormalizedParameterValueGetter (
3132 ref Vector2 targetTranslation ,
3233 ref float targetAngle ,
3334 CubismParameter parameter ,
35+ ref float parameterValue ,
3436 CubismPhysicsNormalization normalization ,
3537 float weight
3638 ) ;
@@ -41,18 +43,21 @@ float weight
4143 /// <param name="targetTranslation">Result of translation.</param>
4244 /// <param name="targetAngle">Result of rotation.</param>
4345 /// <param name="parameter">Parameter.</param>
46+ /// <param name="parameterValue">Parameter value.</param>
4447 /// <param name="normalization">Normalized components.</param>
4548 /// <param name="weight">Weight.</param>
4649 private void GetInputTranslationXFromNormalizedParameterValue (
4750 ref Vector2 targetTranslation ,
4851 ref float targetAngle ,
4952 CubismParameter parameter ,
53+ ref float parameterValue ,
5054 CubismPhysicsNormalization normalization ,
5155 float weight
5256 )
5357 {
5458 targetTranslation . x += CubismPhysicsMath . Normalize (
5559 parameter ,
60+ ref parameterValue ,
5661 normalization . Position . Minimum ,
5762 normalization . Position . Maximum ,
5863 normalization . Position . Default ,
@@ -66,18 +71,21 @@ float weight
6671 /// <param name="targetTranslation">Result of translation.</param>
6772 /// <param name="targetAngle">Result of rotation.</param>
6873 /// <param name="parameter">Parameter.</param>
74+ /// <param name="parameterValue">Parameter value.</param>
6975 /// <param name="normalization">Normalized components.</param>
7076 /// <param name="weight">Weight.</param>
7177 private void GetInputTranslationYFromNormalizedParameterValue (
7278 ref Vector2 targetTranslation ,
7379 ref float targetAngle ,
7480 CubismParameter parameter ,
81+ ref float parameterValue ,
7582 CubismPhysicsNormalization normalization ,
7683 float weight
7784 )
7885 {
7986 targetTranslation . y += CubismPhysicsMath . Normalize (
8087 parameter ,
88+ ref parameterValue ,
8189 normalization . Position . Minimum ,
8290 normalization . Position . Maximum ,
8391 normalization . Position . Default ,
@@ -91,18 +99,21 @@ float weight
9199 /// <param name="targetTranslation">Result of translation.</param>
92100 /// <param name="targetAngle">Result of rotation.</param>
93101 /// <param name="parameter">Parameter.</param>
102+ /// <param name="parameterValue">Parameter value.</param>
94103 /// <param name="normalization">Normalized components.</param>
95104 /// <param name="weight">Weight.</param>
96105 private void GetInputAngleFromNormalizedParameterValue (
97106 ref Vector2 targetTranslation ,
98107 ref float targetAngle ,
99108 CubismParameter parameter ,
109+ ref float parameterValue ,
100110 CubismPhysicsNormalization normalization ,
101111 float weight
102112 )
103113 {
104114 targetAngle += CubismPhysicsMath . Normalize (
105115 parameter ,
116+ ref parameterValue ,
106117 normalization . Angle . Minimum ,
107118 normalization . Angle . Maximum ,
108119 normalization . Angle . Default ,
0 commit comments