Ejemplo n.º 1
0
 /*
  * モデルのパラメータを更新する。
  * 引数の詳細はドキュメントを参照。
  */
 public override void updateParamExe(ALive2DModel model, long timeMSec, float weight, MotionQueueEnt motionQueueEnt)
 {
     for (int i = paramList.Count - 1; i >= 0; --i)
     {
         L2DExpressionParam param = paramList[i];
         if (param.type == TYPE_ADD)
         {
             model.addToParamFloat(param.id, param.value, weight);// 相対変化 加算
         }
         else if (param.type == TYPE_MULT)
         {
             model.multParamFloat(param.id, param.value, weight);// 相対変化 乗算
         }
         else if (param.type == TYPE_SET)
         {
             model.setParamFloat(param.id, param.value, weight);// 絶対変化
         }
     }
 }
Ejemplo n.º 2
0
 public abstract void updateParamExe(ALive2DModel model, long timeMSec, float weight, MotionQueueEnt motionQueueEnt);
Ejemplo n.º 3
0
 public void updateParam(ALive2DModel model, MotionQueueEnt motionQueueEnt)
 {
 }
Ejemplo n.º 4
0
 /**
  * モデルのパラメータを更新する。
  * 引数の詳細はドキュメントを参照。
  */
 public override void updateParamExe(ALive2DModel model, long timeMSec, float weight, MotionQueueEnt motionQueueEnt)
 {
     for (int i = paramList.Count - 1; i >= 0; --i)
     {
         L2DExpressionParam param = paramList[i];
         if (param.type == TYPE_ADD)
         {
             model.addToParamFloat(param.id, param.value, weight);                    //相対変化 加算
         }
         else if (param.type == TYPE_MULT)
         {
             model.multParamFloat(param.id, param.value, weight);                    //相対変化 乗算
         }
         else if (param.type == TYPE_SET)
         {
             model.setParamFloat(param.id, param.value, weight);                       //絶対変化
         }
     }
 }
 public override void updateParamExe(ALive2DModel model, long timeMSec, float weight, MotionQueueEnt motionQueueEnt)
 {
     for (int i = this.paramList.Count - 1; i >= 0; i--)
     {
         L2DExpressionParam param = this.paramList[i];
         if (param.type == 1)
         {
             model.addToParamFloat(param.id, param.value, weight);
         }
         else if (param.type == 2)
         {
             model.multParamFloat(param.id, param.value, weight);
         }
         else if (param.type == 0)
         {
             model.setParamFloat(param.id, param.value, weight);
         }
     }
 }
Ejemplo n.º 6
0
 public override void updateParamExe(ALive2DModel model, long timeMSec, float _weight, MotionQueueEnt motionQueueEnt)
 {
 }